天天看點

今天沒白過之《ls指令的顔色》

Linux中“一切皆檔案”,這樣就出現了許多種不同類型的檔案。比如:普通檔案、符号連結檔案、目錄檔案、接口檔案、管道檔案、塊和字元裝置檔案。

由于ls指令的功能,在使用ls指令檢視這些檔案時,會顯示出不同的顔色。

那麼如何修改這些顔色呢?

這就需要編輯/etc/DIR_COLORS這個檔案。

============================

用vim打開這個檔案後,可以看到很詳細的說明。有一點需要注意的就是,如果你把這個檔案複制改名并儲存在$HOME(就是你的家)中,就可以産生一個使用者獨立的配置,這個配置會淩駕于系統配置之上。

方法是:cp /etc/DIR_COLORS ~/.dir_colors

..........................................................

此檔案第一個選項配置是:

COLOR ?

這裡的?有三種選擇:

1、你輸入tty。那麼,就僅僅在ls指令中顯示顔色。

2、你輸入all。這就将在所有的輸出位置顯示顔色,即使是在管道中。

3、none。不說了,查字典去。

注:選all也不一定看到顔色,也許你隻會看到ls為接力者傳的字元。

是以這個還是預設的好。(當我這段沒說吧)

再找後面那一大段

NORMAL XX

FILE XX

DIR XX;XX

還有好長的類似這個的格式。前面是檔案類型,後面是檔案顔色碼。

你可以找找上面有說明:

例如:40=black  41=red什麼的。

如果你對哪種檔案預設的顔色不滿意,你就可以通過修改這個碼的方法改顔色喽。

例如,我就十分讨厭目錄檔案的藍色(俺眼神不好),是以我一般會把DIR後面的數改為:01:33

别改BLACK哈,死得很難看的。

本文轉自 霜寒未試 51CTO部落格,原文連結:http://blog.51cto.com/51bbs/147902,如需轉載請自行聯系原作者

繼續閱讀