改变终端颜色


4

我想知道如何更改终端颜色,所以每当我运行 ls它将返回以下名称:

  • 红色目录
  • 蓝色文件
  • ./file浅绿色的可执行文件(您执行的操作)

我怎么做?

Answers:


5

通常这是完成的

ls -G

就个人而言,我正在使用一个别名,例如在.bash_aliases其中加载.bash_profile

alias ls="ls -G"

但是,还有另一种选择,即CLICOLOR在你的shell中打开,例如通过添加以下内容.bash_profile

export CLICOLOR=1

我会使用“export CLICOLOR = 1”版本,因为这也可能影响其他命令,而“alias ls =”ls -G“解决方案将”仅“影响ls
Vincent Pazeller 2014年

4

请参阅此文章“ls,colors和Terminal.app”以自定义默认ls颜色。

基本上,您需要做的是更改LSCOLORS变量的值(默认Gxfxcxdxbxegedabagacad位于OS X上)。每个字母代表一种颜色:

  • a =黑色
  • b =红色
  • c =绿色
  • d =棕色
  • e =蓝色
  • f =洋红色
  • g =青色
  • h =灰色
  • A =深灰色
  • B =大胆的红色
  • C =粗体绿色
  • D =黄色
  • E =大胆的蓝色
  • F =洋红色
  • G =青色
  • H =白色
  • x =默认

每个双字母组分别为一种条目的前景色和背景色。例如,前两个字母使您的目录G在默认(x)背景上显示为Cyan()(即您术语的背景颜色)。

职位是:

  1. 目录
  2. 象征性的联系
  3. 插座
  4. 可执行
  5. 块设备
  6. 角色设备
  7. setuid set可执行文件
  8. setguid set的可执行文件
  9. 其他人可写的目录,带有粘性位
  10. 别人可写的目录,没有粘性位

所以,让你在你的问题问的输出,设置LSCOLORSbxfxcxdxcxegedabagacad应该做的伎俩,除了“正常文件”的颜色,这似乎不能这样改变。

以前链接的博客文章中 Jonathan Dance的所有学分,大部分答案都是从中复制而来的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.