alias 命令

命令别名即把一个命令名称定义成另一个名称,在使用时,可以使用命令本身,也可以使用命令的别名。

定义一个命令别名时,使用alias命令,命令可以带选项和参数,如果命令、选项、参数之间有空格,则用单引号引起来。

定义命令别名是Shell的特性,只在当前终端生效,当用户退出当前终端时,所定义的别名才会失效。就算同一个用户再次打开一个Shell,其也不会生效,也就是说,在Shell中定义的命名别名仅在当前Shell生命周期中有效。别名的有效范围为当前Shell进程,如果需要永久生效,则需要通过修改Bash相关的配置文件来实现。

当前用户生效的命令别名,仅在当前用户下使用,全局生效的命令别名则在系统中所有用户下都可使用。

1.定义命令别名

命令是alias,作用是用于定义命令别名。

命令使用格式:alias 自定义别名='系统已有命令',此方式为临时定义命令别名。在使用命令别名时,实际上是使用命令别名对应的命令。如:

alias cls = clear

2.删除命令别名

命令是unalias,作用是用于取消/删除命令别名。命令使用格式:unalias命令别名。

unalias cls

3.设置命令别名永久生效(分为两种生效范围)

(1)设置当前用户命令别名永久生效(仅当前用户使用有效)。

vim /root/.bashrc       #插入以下内容
alias cls='clear'
source /roo/.bashrc     #重新加载 /root/.bashrc 文件

(2)设置全局使用命令别名永久生效(系统所有用户使用有效)。

全局定义:修改/etc/bashrc,在文件中加入alias cls=clear即可。
#source /etc/bashrc    #重新加载该文件

个人定义:修改~/.bashrc,在文件中加入alias cls=clear即可,~表示当前用户家目录。
#source ./bashrc

最后更新于

这有帮助吗?