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

