如何在Linux中更改ls命令的顏色

El ls命令 它是我們在控制台上使用最頻繁的工具之一,我們注意到我們沒有在博客上專門撰寫任何有關此出色命令的文章,因此我們將教程引入 如何更改ls命令顏色。 同樣,我們將簡要說明此命令及其用法。

我們將出於同一目的依賴官方信息和網絡上提供的各種方法,因此本文將匯總各種個人所採用的各種行之有效的方法。 更改ls命令的顏色

ls命令是什麼?

引用維基百科:

«ls (英語的 list,其翻譯是list,list或list)是Linux命令及其派生詞,用於顯示特定目錄中的文件和目錄列表。 結果按字母順序列出。

名稱以開頭的文件和目錄 . (句點)不與指令一起顯示 ls,這就是為什麼它們通常被稱為“隱藏文件”的原因。 選項 -a de ls 它禁止這種行為,並顯示所有文件和子目錄,甚至那些以句點開頭的文件和子目錄。

ls 它是操作系統最基本的工具之一 Unix的,因此它是包裝的一部分 GNU Coreutils.»

ls命令結果中的默認顏色

默認情況下,執行ls命令時它拋出的每種顏色都有其含義,因為這是根據文件的特徵對文件進行分類的方法。

  • 綠色:可執行文件。
  • :普通文件。
  • 藍色:目錄或文件夾。
  • 天上:符號鏈接。
  • 羅霍:壓縮文件(.tar,.gz,.zip,.rpm)。
  • 品紅:圖片文件(.jpg,gif,bmp,png,tif)

如何更改ls命令的顏色

選項1:修改.bashrc

為了使ls命令的結果具有非默認的顏色,我們必須修改.bashrc文件,為此,我們必須執行以下步驟:

從終端編輯我們的.bashrc文件

nano $HOME/.bashrc

將以下內容添加到文件末尾:

export PS1="\[$(tput setaf 1)\]\u@\h:\w $ \[$(tput sgr0)\]"

上傳文件並欣賞。

source ~/.bashrc

您可以使用以下設置編輯導出。

選項列表:

  • tput粗體-粗體
  • tput rev-反轉顏色
  • tput sgr0-全部重置
  • tput setaf {CODE}-設置前景色,請參見顏色{CODE}

色標:

Color {code}    Color
0   Black
1   Red
2   Green
3   Yellow
4   Blue
5   Magenta
6   Cyan
7   White

選項2:修改.bashrc的另一種方法

與上一步一樣,我們必須修改.bashrc文件,為此,我們必須執行以下步驟:

從終端編輯我們的.bashrc文件

nano $HOME/.bashrc

將以下內容添加到文件末尾:

alias ls='ls --color
LS_COLORS='di=1:fi=0:ln=31:pi=5:so=5:bd=5:cd=5:or=31:mi=0:ex=35:*.rpm=90'
export LS_COLORS

第一行 ls 使用參數 -顏色 默認情況下, ls 會根據變量的設置顯示其輸出。

第二行代表您想要賦予各種linux文件的顏色,它們由以下符號表示:

di =目錄
fi =文件
ln =符號鏈接
pi = FIFO文件
so =套接字文件
bd =特殊文件的塊(緩衝區)
cd =特殊文件中的字符(無緩衝)
or =指向不存在的文件的符號鏈接(孤立)
mi =符號鏈接指向的不存在的文件(鍵入ls -l時可見)
ex =可執行文件

每種類型的文件附帶的顏色均用數字表示,要了解每種顏色的轉換,請參見下表:

0 =默認顏色
1 =粗體
4 =下劃線
5 =閃爍文字
7 =反向場
31 =紅色
32 =綠色
33 =橙色
34 =藍色 
35 =紫色
36 =洋紅色 
37 =灰色
40 =黑色背景
41 =紅色背景
42 =綠色背景 
43 =橙色背景
44 =藍色背景
45 =紫色背景
46 =青色背景
47 =灰色背景
90 =深灰色
91 =紅燈
92 =綠燈
93 =黃色
94 =藍燈
95 =紫光
96 =綠松石
100 =灰色背景
101 =紅色背景 
102 =淺綠色背景
103 =黃色背景
104 =淺藍色背景
105 =紫色背光
106 =綠松石背景

選項3:使用LS_COLORS

更改顏色的另一種方法是使用LS_COLORS,它是顏色的集合,它使我們可以將顏色分配給ls命令的輸出。 要使用它,只需輸入終端並執行以下命令:

wget https://raw.github.com/trapd00r/LS_COLORS/master/LS_COLORS -O $HOME/.dircolors
echo 'eval $(dircolors -b $HOME/.dircolors)' >> $HOME/.bashrc
. $HOME/.bashrc

隨著這些各種形式 更改ls命令的顏色, 您可以根據自己的喜好配置此出色命令的輸出呈現。

來自的信息 堆棧溢出 y linux-sxs


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   貢薩洛馬丁內斯 他說:

    自引用Wikipedia以來,請保持不變。

    “ Ls”是UNIX及其衍生產品命令,而不是Linux及其衍生產品命令。

    並非所有事物都是Linux和自由軟件的發明。