如何在MacOS X终端中设置ls命令的输出颜色
时间:2019-11-20 08:54:12 来源:igfitidea点击:
如何像在Ubuntu Linux服务器上显示的那样,在Apple Mac OS X上为我的ls命令启用彩色输出?
如何将Mac OS X Terminal应用程序配置为带颜色输出?
您可以通过在Apple Mac OS X或FreeBSD操作系统上通过将-G选项传递给ls命令来启用彩色输出。
Mac OS X color ls输出选项
打开终端应用程序,只需键入以下命令:
$ ls -G
配置~/ .bashrc以显示带颜色的ls命令
您需要在~/ .bashrc文件中添加以下命令:
$ vi ~/.bashrc
附加以下别名:
alias ls='ls -G' alias ll='ls -lG'
保存并关闭文件。
使更改生效:
$ source ~/.bashrc
测试一下:
$ ls $ ll
如何暂时跳过彩色ls命令输出?
只需运行ls命令,如下所示:
$ \ls $ \ls -l
-G选项等效于在环境中定义CLICOLOR。 ls命令支持以下环境变量:
CLICOLOR
使用ANSI颜色序列来区分文件类型。LSCOLORS
的值描述了当使用CLICOLOR启用颜色时该属性使用哪种颜色。
只需键入以下命令即可为ls命令启用彩色输出:
export CLICOLOR=1 ## better add to your ~/.bashrc ## echo 'export CLICOLOR=1' >> ~/.bashrc
LSCOLORS值
当使用CLICOLOR启用颜色时,可以在LSCOLORS的帮助下为每个属性定义颜色。此字符串是格式为fb的对的串联,其中f是前景色,b是背景色。默认值为:
exfxcxdxbxegedabagacad
其中,
ls属性 | 前景颜色 | 背景颜色 |
---|---|---|
目录 | e | x |
符号 | f | x |
socket | c | x |
管道 | d | x |
可执行 | b | x |
block | e | g |
字符 | e | d |
可执行 | a | b |
可执行 | a | g |
目录 | a | c |
目录 | a | d |
颜色及其代码值如下:
代码 | 含义(颜色) |
---|---|
a | 黑色 |
b | 红色 |
c | 绿色 |
d | 棕色 |
e | 蓝色 |
f | 洋红色 |
g | 青色 |
h | 浅灰色 |
A | 黑色,通常显示为深灰色 |
B | 大胆的红色 |
C | 大胆的绿色 |
D | 棕褐色,通常显示为黄色 |
E | 大胆的蓝色 |
F | 品红色洋红色 |
G | 蓝绿色 |
H | 粗体浅灰色;看起来像亮白色 |
x | 默认前景或背景 |
现在,您可以根据需要在~/.bashrc中自定义它:
export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagaced