如何在MacOS X终端中为ls命令启用彩色输出
时间:2020-01-09 10:37:12 来源:igfitidea点击:
如何像在Ubuntu Linux服务器上显示的那样在Apple Mac OS X上为我的ls命令启用彩色输出?
如何将Mac OS X Terminal应用程序配置为具有color ls输出?
您可以通过在Apple Mac OS X或FreeBSD操作系统上通过将-G选项传递给ls命令来启用彩色输出。
您不必安装任何特殊的东西。
只需将-G选项传递给ls命令。
Mac OS X color ls输出选项
打开终端应用程序,只需键入以下命令:
$ ls -G
输出示例:
运行中的OS X ls命令
配置~/.bashrc以显示colorful 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