一、 Alias 简介
1、 Alias 是什么
Alias 是 Linux 命令行中的一个快捷命令,它可以将一些复杂或者冗长的命令缩短成一个简单的单词或者已经存在的单词的缩写。使用 Alias 可以显著提升命令行的工作效率,降低出错率,节省时间。
2、 Alias 的语法
alias [name[=value]]
其中,name 表示别名名称,value 表示原始命令。如果省略 value,则显示当前 name 的别名命令。
3、 如何使用 Alias
# 临时生效
alias ll='ls -alF'
# 暂时取消
unalias ll
# 永久生效
vi ~/.bashrc
alias ll='ls -alF'
source ~/.bashrc
二、 在命令行中生效
1、 在当前终端生效
$ alias hello='echo hello world'
2、 在所有终端生效
可以把别名添加到系统默认的 bashrc 文件中:
$ vi /etc/bash.bashrc
alias hello='echo hello world'
这样,在所有用户的终端都会生效。
三、 Alias 永久生效方法
1、 在 bashrc 文件中添加
每个用户的 bash 别名都保存在 ~/.bashrc 文件中,通过编辑该文件可以实现永久生效。
$ vi ~/.bashrc
alias ll='ls -alF'
alias cls=clear
编辑完成后,需要激活该别名才能生效,使用下面的命令激活:
$ source ~/.bashrc
2、 在 bash_aliases 文件中添加
有些 Linux 发行版上还有另一个文件 .bash_aliases,用于存放别名,这时可以按照下面的步骤设置永久生效的别名。
$ vi ~/.bash_aliases
alias ll='ls -alF'
alias cls=clear
同样需要激活此文件:
$ source ~/.bash_aliases
四、 可能出现的问题
1、 配置内容错误
在修改文件之前,请务必备份原始文件,以防止出现错误造成的后果。修改之后若出现问题,可以通过还原原始文件来解决。
2、 路径错误
在添加 alias 的时候,如果指定了文件路径而文件路径不存在,则会出现无法识别的命令。正确的做法是在目录不存在的时候先通过 mkdir 命令创建目录。
3、 Alias 名称冲突
多个别名名称同名,后面的别名会覆盖先前的别名。为了避免这种情况,可以给每个名称添加一个前缀或者后缀,或者使用更具明确性的名称。
五、 总结
Linux Alias 可以帮助用户实现命令行的快速输入和命令缩写。用户可以在当前终端环境中使用 Alias,也可以在全局或者当前用户中实现永久生效。要注意别名的命名不要重复,也要注意备份文件,以免出现错误造成后果。使用 Alias 可以大大提高命令行工作效率,节约时间。