ls 命令显示出来的颜色:它们是什么意思?

使用 ls 命令显示文件和文件夹颜色,想知道 ls 命令显示出来的颜色分别带代表什么?这是如何显示出来的及如何设置它?在 Ubuntu 和许多其他发行版的 Linux 中,你会看到不同颜色的 ls 命令输出。

使用 ls 命令显示文件和文件夹颜色,如果没有颜色输出,你可以用下面的命令运行:

ls --color=auto

输出示例:

ls 命令显示出来的颜色:它们是什么意思?插图

看起来很混乱吧?让我为您详细说明!

颜色描述
粗体蓝色目录。
无色文件或多硬链接。
粗体青色指向文件的符号链接。
粗体绿色可执行文件(具有扩展名的脚本)。.sh
粗体红色存档文件(主要是压缩包或 zip 文件)。
品红指示图像和视频文件。
青色音频文件。
黄色与黑色背景管道文件(称为 FIFO)。
红色与黑色背景断开的符号链接。
无色(白色)与红色背景指示设置用户标识文件。
黑色配黄色背景指示设置组 ID 文件。
白色与蓝色背景显示粘性目录。
蓝色与绿色背景指向其他可写目录
黑色与绿色背景当目录同时具有粘性目录和其他可写目录的特征时。
上述颜色数据基于终端的默认设置,如果您更改调色板,您将不会获得类似的结果。

如果 ls 命令不显示彩色输出怎么办?

默认情况下,ls 命令不应在输出中显示颜色。如果您使用参数,它将显示颜色。

ls --color=auto

那为什么 ls 命令在 Ubuntu 和其他一些发行版中默认添加颜色呢?这是因为您的发行版为 ls 命令设置了一个别名,以便在执行 ls 命令时使用标志:--color=auto

alias
ls 命令显示出来的颜色:它们是什么意思?插图1

因此,如果 ls 命令未显示彩色输出,则默认情况下不会设置别名。您可以在使用 ls 命令时后面加上 --color=auto

但是这样使用这不太方便。您应该创建别名并将其添加到您的 bashrc 中,以便 ls 命令默认显示颜色。

要创建永久别名,首先,使用以下命令打开文件:.bashrc

vi ~/.bashrc

转到文件末尾,然后将以下代码:

alias ls='ls --color=auto'

这样设置之后,每次使用 ls 命令就显示彩色输出了。

标签

发表评论