在macOS上LSCOLORS中对11种文件的前景色和背景色进行了设定,这篇文章介绍一下ls所能列出的常见的11种文件类型的生成方法。
缺省LSCOLORS设定
缺省下的macOS的终端颜色的说明信息如下所示
序号 | 类型说明 | 前景色设定 | 前景色说明 | 背景色设定 | 背景色说明 |
---|---|---|---|---|---|
1 | 目录 | e | 蓝色 | x | 系统默认颜色 |
2 | 链接 | f | 洋红色 | x | 系统默认颜色 |
3 | socket文件 | c | 绿色 | x | 系统默认颜色 |
4 | 管道文件 | d | 棕色 | x | 系统默认颜色 |
5 | 可执行文件 | b | 红色 | x | 系统默认颜色 |
6 | 块设备文件 | e | 蓝色 | g | 青色 |
7 | 字块设备文件 | e | 蓝色 | d | 棕色 |
8 | 设定了suid的可执行文件 | a | 黑色 | b | 红色 |
9 | 设定了guid的可执行文件 | a | 黑色 | g | 青色 |
10 | 拥有sticky位的目录(组外用户拥有写权限) | a | 黑色 | c | 绿色 |
11 | 没有sticky位的目录(组外用户拥有写权限) | a | 黑色 | d | 棕色 |
生成示例文件的方法
可以使用如下脚本用来生成11种不同文件。
[root@liumiaocn lscorlor]# cat create_files.sh
#!/bin/sh
echo "## No.1 : create a directory"
<