ls 命令显示出来的颜色:它们是什么意思?
使用 ls 命令显示文件和文件夹颜色,想知道 ls 命令显示出来的颜色分别带代表什么?这是如何显示出来的及如何设置它?在 Ubuntu 和许多其他发行版的 Linux 中,你会看到不同颜色的 ls 命令输出。
使用 ls 命令显示文件和文件夹颜色,如果没有颜色输出,你可以用下面的命令运行:
ls --color=auto
输出示例:
看起来很混乱吧?让我为您详细说明!
颜色 | 描述 |
---|---|
粗体蓝色 | 目录。 |
无色 | 文件或多硬链接。 |
粗体青色 | 指向文件的符号链接。 |
粗体绿色 | 可执行文件(具有扩展名的脚本)。.sh |
粗体红色 | 存档文件(主要是压缩包或 zip 文件)。 |
品红 | 指示图像和视频文件。 |
青色 | 音频文件。 |
黄色与黑色背景 | 管道文件(称为 FIFO)。 |
红色与黑色背景 | 断开的符号链接。 |
无色(白色)与红色背景 | 指示设置用户标识文件。 |
黑色配黄色背景 | 指示设置组 ID 文件。 |
白色与蓝色背景 | 显示粘性目录。 |
蓝色与绿色背景 | 指向其他可写目录 |
黑色与绿色背景 | 当目录同时具有粘性目录和其他可写目录的特征时。 |
如果 ls 命令不显示彩色输出怎么办?
默认情况下,ls 命令不应在输出中显示颜色。如果您使用参数,它将显示颜色。
ls --color=auto
那为什么 ls 命令在 Ubuntu 和其他一些发行版中默认添加颜色呢?这是因为您的发行版为 ls 命令设置了一个别名,以便在执行 ls 命令时使用标志:--color=auto
alias
因此,如果 ls 命令未显示彩色输出,则默认情况下不会设置别名。您可以在使用 ls 命令时后面加上 --color=auto
但是这样使用这不太方便。您应该创建别名并将其添加到您的 bashrc 中,以便 ls 命令默认显示颜色。
要创建永久别名,首先,使用以下命令打开文件:.bashrc
vi ~/.bashrc
转到文件末尾,然后将以下代码:
alias ls='ls --color=auto'
这样设置之后,每次使用 ls 命令就显示彩色输出了。
发表评论