Linux学习笔记:文件的颜色

32 sec read

在使用ls 命令时,可以发现不同类型的文件,颜色不同,具体每种颜色代表哪类文件?今天就一起来学习下。

默认情况下,在命令行中输入 dircolors 即可了解到具体的配置信息:

配置信息中(rs、di、ln等)对应的是不同的不同类型的文件,常见的内容为:

  • di Directory
  • fi File
  • ln Symbolic Link
  • pi Fifo file
  • so Socket file
  • bd Block (buffered) special file
  • cd Character (unbuffered) special file
  • or Symbolic Link pointing to a non-existent file (orphan)
  • mi Non-existent file pointed to by a symbolic link (visible when you type ls -l)
  • ex File which is executable (ie. has ‘x’ set in permissions).

后面的数字,代表的是呈现样式:

  • 0 = Default Colour
  • 1 = Bold
  • 4 = Underlined
  • 5 = Flashing Text
  • 7 = Reverse Field
  • 31 = Red
  • 32 = Green
  • 33 = Orange
  • 34 = Blue
  • 35 = Purple
  • 36 = Cyan
  • 37 = Grey
  • 40 = Black Background
  • 41 = Red Background
  • 42 = Green Background
  • 43 = Orange Background
  • 44 = Blue Background
  • 45 = Purple Background
  • 46 = Cyan Background
  • 47 = Grey Background
  • 90 = Dark Grey
  • 91 = Light Red
  • 92 = Light Green
  • 93 = Yellow
  • 94 = Light Blue
  • 95 = Light Purple
  • 96 = Turquoise
  • 100 = Dark Grey Background
  • 101 = Light Red Background
  • 102 = Light Green Background
  • 103 = Yellow Background
  • 104 = Light Blue Background
  • 105 = Light Purple Background
  • 106 = Turquoise Background

其中一个类型文件可以设置多种不同的呈现样式,如: di=5;31;42 ,不同呈现样式之间用分号;隔开,不同文件类型之间用冒号:隔开。

另外更加完整的信息可以在/etc/DIR_COLORS 文件中看到:

参考地址:

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

C语言学习:size_t

在学习C语言的时候,遇到了一个新的数据类型size_t,截止目前也没有完全理清这个类似的具体场景及出现的原因。
44 sec read

C语言学习:main()函数的正确写法

C语言虽然是一门古老的语言,但是其标准一直在完善,所以很多以前支持的语法在到当前已经不能在使用了。 C语言的版
41 sec read

Scipy数学函数的Scala实现

最近在推进项目的时候,遇到需要将线下的Python代码转化成线上的集群代码,由于机器代码环境是Scala,所以
4 min read

发表评论

电子邮件地址不会被公开。 必填项已用*标注