在终端(Terminal)中用颜色显示不同类型文件
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
對于從Unix/Linux平臺轉(zhuǎn)到Mac的同學(xué)來說,“終端”是經(jīng)常要使用的一個(gè)工具。不過可能有很多人已經(jīng)發(fā)現(xiàn)了,當(dāng)我們使用ls命令來顯示目錄內(nèi)容的時(shí)候,“終端”對于目錄、可執(zhí)行文件等特殊類型的文件并沒有使用顏色來顯示,只有使用“l(fā)s -G”時(shí),才能顯示顏色,這可真是不方便啊。有沒有方法可以默認(rèn)顯示顏色呢?方法當(dāng)然有。
方案一
第一個(gè)方案是讓ls自動變成ls -G。我們要在用戶目錄下(~)創(chuàng)建一個(gè)名為.bash_profile的文件,如果這個(gè)文件已經(jīng)存在,我們直接編輯這個(gè)文件就可以了。在~/.bash_profile中加入下面的內(nèi)容:
alias ls=”ls -G”
保存文件后,重新啟動“終端”。這時(shí),運(yùn)行l(wèi)s命令,我們就可以看到文件已經(jīng)可以用彩色來顯示了。
方案二
上面這個(gè)方案雖然解決了彩色顯示問題,但是還有一點(diǎn)不足,就是無法設(shè)置顯示的顏色。比如說,我想用紅色顯示目錄,那么這種方法是做不到的。下面我們來看看一個(gè)更好的解決方案。同樣是修改~/.bash_profile文件,在文件中加入下面兩行配置。
export CLICOLOR=1 export LSCOLORS=gxfxaxdxcxegedabagacad保存文件,重新運(yùn)行“終端”,我們發(fā)現(xiàn)目錄的顏色由藍(lán)色變成了青色。
配置
那么應(yīng)該怎樣來配置成我喜歡的顏色呢?下面我們就來詳細(xì)說一些這些配置。
~/.bash_profile是bash shell中當(dāng)前登錄用戶的配置文件。bash是“終端”中默認(rèn)的shell。
alias ls=”ls -G”是給”ls -G”起了一個(gè)別名,當(dāng)執(zhí)行l(wèi)s時(shí),就相當(dāng)于執(zhí)行了ls -G。
CLICOLOR是用來設(shè)置是否進(jìn)行顏色的顯示。CLI是Command Line Interface的縮寫。
LSCOLORS是用來設(shè)置當(dāng)CLICOLOR被啟用后,各種文件類型的顏色。LSCOLORS的值中每兩個(gè)字母為一組,分別設(shè)置某個(gè)文件類型的文字顏色和背景顏色。LSCOLORS中一共11組顏色設(shè)置,按照先后順序,分別對以下的文件類型進(jìn)行設(shè)置:
LSCOLORS中,字母代表的顏色如下:
- a 黑色
- b 紅色
- c 綠色
- d 棕色
- e 藍(lán)色
- f 洋紅色
- g 青色
- h 淺灰色
- A 黑色粗體
- B 紅色粗體
- C 綠色粗體
- D 棕色粗體
- E 藍(lán)色粗體
- F 洋紅色粗體
- G 青色粗體
- H 淺灰色粗體
- x 系統(tǒng)默認(rèn)顏色
所以,如果我們想把目錄顯示成紅色,就可以把LSCOLORS設(shè)置為bxfxaxdxcxegedabagacad就可以了
轉(zhuǎn)載于:https://my.oschina.net/zhangdapeng89/blog/82677
總結(jié)
以上是生活随笔為你收集整理的在终端(Terminal)中用颜色显示不同类型文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于VC6.0 MSDEV.EXE-应用
- 下一篇: js与Ajax实现浮动留言板(留言写入s