分享到: html
常用Linux
控制檯終端的站長們應該對於那些繁瑣的指令和參數命令行印象深入吧!這也是不少站長寧願使用有安全風險的面板也不肯意使用控制檯終端命令行的主要緣由!好在,明月早年間的DOS
下學習編程的經歷,對於這種命令行式的風格仍是偏心有加,但對於那些幾乎常常要用到的命令行每次都要重複性的屢次輸入也仍是煩不勝煩,記得在DOS
下有.bat
這樣的行式批處理文件能夠將那些繁瑣的命令行整合管理提升效率。Linux
下其實更加的方便,那就是 alias
別名命令了!linux
這個 alias
命令就能夠將一段冗長的命令行簡化成幾個字母或者數字的縮寫,這樣就不用每次都輸入那麼多的字母和符號了,而且縮寫徹底都是本身設定的,很是的個性化,若是本身整理一個簡單的標準出來,能夠很是好的提高控制檯終端中的工做效率。編程
好比,在LNMP
裏進入某個站點目錄的命令徹底就能夠 alias
爲站點縮寫的,就不用再每次都要重複性的輸入了,具體以下:安全
進入站點目錄命令bash
cd /home/wwwroot/www.mydomain.com/
dom
經過 alias
別名簡化命令memcached
alias mydomain='cd /home/wwwroot/www.mydomain.com/'
學習
這樣下來之後再想進入站點目錄的時候,只須要輸入mydomain
就能夠了,等同於運行了cd /home/wwwroot/www.mydomain.com/
。spa
再好比查看memcached
進程ID和運行與否命令命令行
ps -ef | grep memecached
就能夠 alias
別名簡化爲:
alias memv='ps -ef | grep memecached'
這樣只須要在命令行裏輸入memv
就等同於運行了ps -ef | grep memecached
。
上述的別名設置雖然用起來很爽,可是都是「臨時」的,也就是說只要你關閉了當前的SSH
連接後,再次SSH
登陸到控制檯終端的時候,這些別名設置就失效了,那麼有沒有讓其永久生效的辦法呢?在Linux
裏沒有不可能或者不科學的事兒的,答案是必定能的。經過 alias
命令設置的別名都是臨時的,要想讓其永久生效只須要將這些 alias
別名設置保存到文件:/root/.bashrc
裏面就能夠了。
先看看/root/.bashrc
這個文件裏有什麼?
cat /root/.bashrc
經過上圖你們能夠看到裏面已經有了一些 alias 的設置了,就是rm
、cp
、mv
的,咱們只須要編輯/root/.bashrc
在裏面添加上咱們須要的別名設置保存退出便可。
source /root/.bashrc
而後,使用source
命令{注1}讓這個初始化文件生效,這樣之後再次經過SSH進入控制檯別名設置就不會丟失了,也就實現了永久生效了。
最後分享一張命令行別名設置供你們參考一下:
bash的內部命令。功能:使
Shell讀入指定的
Shell程序文件並依次執行文件中的全部語句。
source`命令一般用於從新執行剛修改的初始化文件,使之當即生效,而沒必要註銷並從新登陸。 ↩