我一直在 bash 中探索文件,在 /etc/ssl/certs 中,大多数文件名都是浅蓝色的。虽然有一个红色的文件名,但我不明白为什么它是红色的。
该目录中的大多数文件都是 .pem 文件。红色的也是.pem 文件。它恰好是这样的China_Internet_Network_Information_Center...pem
根据这个堆栈交换问题,浅蓝色文件名表示链接文件,而红色文件名表示“存档”文件。这意味着什么?用 看看目录ls -all
,我仍然不知道是什么使文件名变成红色。谁能解释一下为什么是红色的?
答案1
首先你需要知道VT100颜色代码
https://en.wikipedia.org/wiki/ANSI_escape_code#Colors
我不知道你的文字实际上是什么样子,但“红色文字”是 31。
然后你想查看该dircolors
命令,并找到其中包含 31 的所有内容。就我而言,那就是:
or=40;31;01
*.tar=01;31
*.tgz=01;31
*.arj=01;31
*.taz=01;31
*.lzh=01;31
*.lzma=01;31
*.tlz=01;31
*.txz=01;31
*.zip=01;31
*.z=01;31
*.Z=01;31
*.dz=01;31
*.gz=01;31
*.lz=01;31
*.xz=01;31
*.bz2=01;31
*.bz=01;31
*.tbz=01;31
*.tbz2=01;31
*.tz=01;31
*.deb=01;31
*.rpm=01;31
*.jar=01;31
*.rar=01;31
*.ace=01;31
*.zoo=01;31
*.cpio=01;31
*.7z=01;31
*.rz=01;31
那么你可以去这里
http://www.bigsoft.co.uk/blog/index.php/2008/04/11/configuring-ls_colors
这告诉你
or
是一个“孤儿”,一个没有目标的符号链接- 其余的是与各种存档和压缩方案相匹配的文件 glob
.pem
没有出现在我的列表中,.pem
文件在我的系统上也没有着色,所以我无法为您提供更多帮助。但我猜是“孤儿”。
答案2
默认情况下,大多数 Linux 发行版通常对文件进行颜色编码,以便您可以立即识别它们的类型。你说得对,红色表示归档文件,.pem
是归档文件。归档文件只是由其他文件组成的文件。您可能更熟悉的示例可能包括.zip
、.rar
或.tar
文件。
如果您想了解有关 .pem 文件的更多信息,请点击此处邮政有一个很好的解释