三 命令别名

alias:将一个命令用其他名字来代替

例:在编辑配置网卡时,需要经常打开vim /etc/sysconfig/network-scripts/ifcfg-eno16777736,这样每次打开时会比较麻烦,因此可以通过定义命令别名来用一个自定义的名称代替上面的命令

    通过alias命令实现

(1)alias不带任何选项将显示当前shell下所有可用的命令别名的定义信息,等号之前表示新的命令名称,等号右边表示所要代替的命令及其参数,这样新的命令将具有老的命令名所带定义的参数的功能

(2)定义别名:

    alias new_name=’old_name  options’

例如:alias vimnet=‘vim  /etc/sysconfig/network-scripts/ifcfg-eno16777736’

notice:通过命令行定义的命令别名只对当前的shell有效,注销或者重启后将会失效,如果想要永久生效,需要定义在配置文件中

    当前用户有效:~/.bashrc

    所有用户有效:/etc/bashrc

配置完成后,bash进程重新读取配置文件

     source ~/.bashrc

     source /path/to/config-file  

    source ./path/to/config_file

(3)撤销别名

    unalias new_name

    unalias –a 撤销所有命令别名,只对当前shell有效

(4)如果定义的额别名与原名相同,想要执行原命令,可使用““\COMMAND”