如何在Linux中更改ls命令颜色

El ls命令 它是我们在控制台上使用最频繁的工具之一,我们注意到我们在博客上没有专门撰写任何有关此出色命令的文章,因此我们将教程引入 如何更改ls命令颜色。 同样,我们将对此命令及其用法进行简要说明。

我们将出于相同的目的而依赖于官方信息和在Web上找到的各种方法,因此本文将汇总各种个人所采用的各种行之有效的方法。 更改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和自由软件的发明。