2.9 用不同的颜色显示内容
ls --color
除了使用-F
选项在文件和文件夹名称后面附加特殊的符号,还可以让shell用不同的颜色显示内容,这样就能够用另一种方法把不同的内容进行分类,将它们区分开来。很多Linux系统在安装时就已经设置好shell显示不同的颜色,但是如果你的shell还没有设置好,就得使用--color
选项。
$ ls --color
adblock_filters.txt fixm3u pix2tn.pl
addext flash.xml pop_login
address_book.csv getip procmail
在我安装的系统中,可执行文件显示为绿色,文件夹显示为蓝色,普通文件显示为黑色(在我的shell中,文本的默认颜色是黑色)。表2-2列举了所有常见的颜色关联(但要记住,特定的Linux发行版本中这些颜色的含义可能会有所不同)。 表2-2 颜色和文件类型
颜 色 | 含 义 |
---|---|
默认的shell文本颜色 | 普通文件 |
绿色 | 可执行文件 |
蓝色 | 目录 |
紫红色 | 符号链接文件 |
黄色 | 管道(FIFO) |
紫红色 | 套接字(socket) |
红色 | 压缩文件(.tar 、.zip 、.deb 、.rpm ) |
紫红色 | 图片文件(.jpg 、.gif 、.png 、.tiff) |
紫红色 | 音频文件(.mp3 、.ogg 、.wav ) |
提示 知道系统为各种文件映射了什么颜色吗?输入
dircolors --print-database
,自己慢慢看结果吧。也可以使用dircolors
命令修改这些颜色配置。
结合--color
和-F
选项,当前目录中有哪些类型的文件一目了然。现在我们就来试一把!
$ ls -F --color
adblock_filters.txt fixm3u* pix2tn.pl*
addext* flash.xml* pop_login*
address_book.csv getip* procmail/