Bash

為什麼文件和目錄的顏色不同?

  • March 26, 2015

在 Ubuntu 14.04 上,在 gnome 終端下的 bash 中,為什麼文件特別是目錄以不同的方式著色?

在此處輸入圖像描述

綠色對我隱藏了文本(你呢?)。它是通過終端還是 bash 完成的?這是出於某種目的的設計嗎?

我們可以更改隱藏文本的顏色嗎?

顏色由ls使用LS_COLORS環境變數設置。要更改顏色,您可以使用dircolors.

dircolors --print-database

輸出目前的源設置,您可以將其儲存在文件中並進行調整;然後

dircolors ${file}

LS_COLORS將使用 中的設置為您輸出處理後的值${file}

嚴格來說ls輸出顏色程式碼,這些程式碼由終端映射到顏色;有一個或多或少的標準調色板(有關詳細資訊,請參閱維基百科),但從一個終端到另一個終端略有不同。因此,您可以使用 更改程式碼ls輸出dircolors,並且您通常也可以調整終端的調色板,但這會影響您在終端中執行的所有使用顏色的程序。

至於設計,我想預設顏色是ls維護者喜歡的顏色……

引用自:https://unix.stackexchange.com/questions/192680