三 命令别名
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”