別名是一種快捷方式,其作用是:省去用戶輸入一長串命令的麻煩;也能統一Windows、Linux、Unix命令差異,滿足用戶的輸入習慣。
$ alias new_command=’command sequence’
$ alias ll=’ls -al’
#此時設置的別名是暫時性的,一旦終端關閉,則設置的別名失效,為了使別名一直有效,可以將其放入~/.bashrc文件中。(每當一個新的SHELL生成時,都會執行~/.bashrc中的命令)如下:
$ echo ‘alias cmd=”command seq”’ >> ~/.bashrc
如果要刪除別名,只用將其對應的語句從~/.bashrc中刪除,或者使用 unalias命令。
注意:當創建別名時,如果已經有同名的別名存在,則原有的別名設置將被替換。
有時候,別名也會造成安全問題:在不信任的環境下,命令也許已經被偽裝過,可能會被盜取帳號、密碼等重要信息。
避免此類問題的方法:對別名進行轉義(命令之前加 \ )
$ \command
#字符 \ 對命令進行轉義,使我們可以執行原本的命令,而不是這些命令的本身。