Linux下如何讓 alias 設置永久生效 

Linux下如何讓 alias 設置永久生效

分享到:   html

  1.  首頁
  2. 正文  

  常用Linux控制檯終端的站長們應該對於那些繁瑣的指令和參數命令行印象深入吧!這也是不少站長寧願使用有安全風險的面板也不肯意使用控制檯終端命令行的主要緣由!好在,明月早年間的DOS下學習編程的經歷,對於這種命令行式的風格仍是偏心有加,但對於那些幾乎常常要用到的命令行每次都要重複性的屢次輸入也仍是煩不勝煩,記得在DOS下有.bat這樣的行式批處理文件能夠將那些繁瑣的命令行整合管理提升效率。Linux下其實更加的方便,那就是 alias 別名命令了!linux

alias2.jpg

  這個 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

20171207100023.png

  經過上圖你們能夠看到裏面已經有了一些 alias 的設置了,就是rmcpmv的,咱們只須要編輯/root/.bashrc在裏面添加上咱們須要的別名設置保存退出便可。

source /root/.bashrc

  而後,使用source命令{注1}讓這個初始化文件生效,這樣之後再次經過SSH進入控制檯別名設置就不會丟失了,也就實現了永久生效了。

  最後分享一張命令行別名設置供你們參考一下:

alias.jpg

  1. source命令也稱爲「點命令」,也就是一個點符號(.),是bash的內部命令。功能:使Shell讀入指定的Shell程序文件並依次執行文件中的全部語句。source`命令一般用於從新執行剛修改的初始化文件,使之當即生效,而沒必要註銷並從新登陸。 
相關文章
相關標籤/搜索