如何在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

