在 Putty 中,文件和文件夹上的颜色代表什么?

在 Putty 中,文件和文件夹上的颜色代表什么?

我查看了 Putty 的文档,但没有找到答案。文件和文件夹上的不同颜色代表什么?

答案1

它不是腻子 - 运行dircolors -p命令它会告诉您每种已知文件类型的颜色映射。

答案2

着色不是由 PuTTY 完成的,很可能是dircolors。具体操作因发行版而异,但您可以从中很好地了解其工作原理man dircolors

例如在我的 Debian 安装上:

  • 目录 -> 深蓝色
  • 符号链接 -> 青色

你也可以试着echo $LS_COLORS看看里面存储了什么。你会看到这个变量中的着色规则。

答案3

这是来自 askubuntu.com 的文章,作者是 karthick87 (关联

信息

当您连接到 Linux 主机时运行此程序,它将输出配色方案。已在 Ubuntu 16.04 和 CentOS 7 上测试。

Bash 脚本

eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')           
{      
  IFS=:     
  for i in $LS_COLORS     
  do        
    echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m" 
  done       
} 

示例输出

截图_OCT17

答案4

这实际上与 PuTTy 没有任何关系,是你的 shell 使不同类型的文件/目录以不同的颜色显示。这是通过名为 的环境变量完成的,LS_COLORS并且 的确切内容LS_COLORS通常由以下变量确定:dircolors,通常由 .profile 文件等调用,具体取决于您使用的操作系统。

以下是对此有一篇很棒的文章。

相关内容