對於從Unix/Linux平臺轉到Mac的同窗來講,「終端」是常常要使用的一個工具。不過可能有不少人已經發現了,當咱們使用ls命令來顯示目錄內容的時候,「終端」對於目錄、可執行文件等特殊類型的文件並無使用顏色來顯示,只有使用「ls -G」時,才能顯示顏色,這可真是不方便啊。有沒有方法能夠默認顯示顏色呢?方法固然有。shell
方案一bash
第一個方案是讓ls自動變成ls -G。咱們要在用戶目錄下(~)建立一個名爲.bash_profile的文件,若是這個文件已經存在,咱們直接編輯這個文件就能夠了。在~/.bash_profile中加入下面的內容:socket
alias ls=」ls -G」
保存文件後,從新啓動「終端」。這時,運行ls命令,咱們就能夠看到文件已經能夠用彩色來顯示了。工具
方案二ui
上面這個方案雖然解決了彩色顯示問題,可是還有一點不足,就是沒法設置顯示的顏色。好比說,我想用紅色顯示目錄,那麼這種方法是作不到的。下面咱們來看看一個更好的解決方案。一樣是修改~/.bash_profile文件,在文件中加入下面兩行配置。code
export CLICOLOR=1 export LSCOLORS=gxfxaxdxcxegedabagacad
保存文件,從新運行「終端」,咱們發現目錄的顏色由藍色變成了青色。
配置ip
那麼應該怎樣來配置成我喜歡的顏色呢?下面咱們就來詳細說一些這些配置。ci
~/.bash_profile是bash shell中當前登陸用戶的配置文件。bash是「終端」中默認的shell。it
alias ls=」ls -G」是給」ls -G」起了一個別名,當執行ls時,就至關於執行了ls -G。pip
CLICOLOR是用來設置是否進行顏色的顯示。CLI是Command Line Interface的縮寫。
LSCOLORS是用來設置當CLICOLOR被啓用後,各類文件類型的顏色。LSCOLORS的值中每兩個字母爲一組,分別設置某個文件類型的文字顏色和背景顏色。LSCOLORS中一共11組顏色設置,按照前後順序,分別對如下的文件類型進行設置:
LSCOLORS中,字母表明的顏色以下:
因此,若是咱們想把目錄顯示成紅色,就能夠把LSCOLORS設置爲bxfxaxdxcxegedabagacad就能夠了