Linux命令别名的使用
命令别名
命令别名即把一个命令名称定义成另一个名称,在使用时,可以使用命令本身,也可以使用命令的别名。
定义一个命令别名时,使用alias命令,命令可以带选项和参数,如果命令、选项、参数之间有空格,则用单引号引起来。
定义命令别名时shell的特性,只在当前终端生效,当用户退出当前终端时,所定义的别名才会失效。就算同一个用户再次打开一个shell,其也不会生效,也就是说,在shell中定义的命名别名仅在当前shell生命周期中有效。别名的有效范围为当前shell进程,如果需要永久生效,则需要通过修改Bash相关的配置文件来实现。
当前用户生效的命令别名,仅在当前用户下使用,全局生效的命令别名则在系统中所有用户下都可使用。
1.定义命令别名
命令是alias,作用是用于定义命令别名。
命令使用格式:alias 自定义别名=‘系统已有命令’,此方式为临时定义命令别名。
在使用命令别名时,实际上是使用命令别名对应的命令,也就是说,在执行命令别名cd3时,实际上系统是在执行cd /opt/soft
2.删除命令别名
命令是unalias,作用是用于取消/删除命令别名。
命令使用格式:unalias 命令别名
3.设置命令别名永久生效(分为两种生效范围)
(1)设置当前用户命令别名永久生效(仅当前用户使用有效)。
然后保存文件再source一下这个文件,使其生效。
(2)设置全局使用命令别名永久生效(系统所有用户使用有效)。
修改/etc/bash 即可。