在 Mac OS X 中为终端添加颜色
将彩色 ls 输出添加到 Mac OS X 中的终端是一种很好的方式,可以让您更轻松地在命令行中导航。这使得不同的项目以不同的颜色显示,包括目录、文件、可执行文件和符号链接。
如何在 Mac OS X 终端中添加颜色“ls”命令输出
我们将涵盖深色和浅色终端的可自定义颜色输出设置,您可以通过在命令行键入“ls -G”来预览颜色 ls 输出。然而,使用 ls -G 的预览将取决于终端颜色设置,不一定代表下面屏幕截图中显示的颜色。
- 打开终端并输入:nano .bash_profile
- 使用箭头键导航到文档底部并粘贴到下面的任一文本块中,具体取决于 终端外观(查看下面的 man entry 了解更多定制)
深色终端主题的颜色:export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
/ p>
轻型终端主题的颜色:export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
- 将字符串粘贴到 .bash_profile 后,确认它在 nano 中看起来像这样:
- 按 Control+O 保存并打开一个新的终端窗口
- 键入“ls”或“ls -la”以确认彩色输出
可选地,您可能希望在 .bash_profile 中创建一个别名以将 ls 链接到类似 ls -GFh 的东西,这看起来像:
别名 ls='ls -GFh'
这适用于 Mac OS X 10.6、OS X 10.7、OS X 10.8 及更高版本,只要您使用的是 bash shell。如果您不确定您使用的是什么 shell,请在终端窗口标题栏中查找“bash” “,或者您可以使用以下命令进行检查:
echo $SHELL
如果是 bash,输出将是“/bin/bash”,如果不是,输出将是其他内容。
手动自定义 LSCOLORS
如果上面的颜色选择不适合你,你可以设置任何你想要的。如果你想试一试,这里是 LSCOLORS 的手册页。默认值为“exfxcxdxbxegedabagacad”,但清除 .bash_profile 颜色条目也会删除任何可怕的颜色组合。
LSCOLORS 当使用
CLICOLOR 启用颜色时,此变量的值描述要为哪个属性使用什么颜色
。此字符串是
格式 fb 对的串联,其中 f 是前景色,b 是
背景色。
颜色指示符如下:
a 黑色
b 红色
c 绿色
d 棕色
e 蓝色
f 洋红色
g 青色
h 浅灰色
A 大胆的黑色,通常显示为深灰色
B 大胆的红色
C 大胆的绿色
D 大胆的棕色,通常显示为黄色
E 大胆的蓝色
F 粗体洋红色
G 粗体青色
H 粗体浅灰色看起来像亮白色
x 默认前景或背景
请注意,以上是标准的 ANSI 颜色。实际
显示可能会有所不同,具体取决于
所用终端的颜色能力。
属性顺序如下:
1. 目录
2. 符号链接
3. 套接字
4. 管道
5. 可执行文件
6. 特殊块
7. 字符特殊
8. 设置了setuid位的可执行文件
9. 设置了setgid位的可执行文件
10. 对其他人可写的目录,有粘性位
11. 对其他人可写的目录,没有粘性
位
默认为“exfxcxdxbxegedabagacad”,即蓝色前景-
常规目录的背景和默认背景,
黑色前景和setuid executa-
bles等的红色背景