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