mac 下终端的颜色配置

对于从Unix/Linux平台转到Mac的同学来说,终端是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,终端对于目录、可执行文件等特殊类型的文件并没有使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法可以默认显示颜色呢?方法当然有。


方案一

  第一个方案是让ls自动变成ls -G。我们要在用户目录下(~)创建一个名为.bash_profile的文件,如果这个文件已经存在,我们直接编辑这个文件就可以了。在~/.bash_profile中加入下面的内容:

  alias ls=”ls -G”

  保存文件后,重新启动终端。这时,运行ls命令,我们就可以看到文件已经可以用彩色来显示了。


方案二

  上面这个方案虽然解决了彩色显示问题,但是还有一点不足,就是无法设置显示的颜色。比如说,我想用红色显示目录,那么这种方法是做不到的。下面我们来看看一个更好的解决方案。同样是修改~/.bash_profile文件,在文件中加入下面两行配置。

  export CLICOLOR=1

  export LSCOLORS=gxfxaxdxcxegedabagacad

  保存文件,重新运行终端,我们发现目录的颜色由蓝色变成了青色。


配置

  那么应该怎样来配置成我喜欢的颜色呢?下面我们就来详细说一些这些配置。

  ~/.bash_profilebash shell中当前登录用户的配置文件。bash终端中默认的shell

  alias ls=”ls -G”是给”ls -G”起了一个别名,当执行ls时,就相当于执行了ls -G

  CLICOLOR是用来设置是否进行颜色的显示。CLICommand Line Interface的缩写。

  LSCOLORS是用来设置当CLICOLOR被启用后,各种文件类型的颜色。LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。


LSCOLORS中一共11组颜色设置,按照先后顺序,分别对以下的文件类型进行设置:


  directory

  symbolic link

  socket

  pipe

  executable

  block special

  character special

  executable with setuid bit set

  executable with setgid bit set

       directory writable to others, with sticky bit 

       directory writable to others, without sticky bit


LSCOLORS中,字母代表的颜色如下:

  a黑色

  b红色

  c绿色

  d棕色

  e蓝色

  f洋红色

  g青色

  h浅灰色

  A黑色粗体

  B红色粗体

  C绿色粗体

  D棕色粗体

  E蓝色粗体

  F洋红色粗体

  G青色粗体

  H浅灰色粗体

  x系统默认颜色


  所以,如果我们想把目录显示成红色,就可以把LSCOLORS设置为bxfxaxdxcxegedabagacad就可以了。



出处:http://blog.csdn.net/yangzhongxuan/article/details/8113204

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: grep控制台颜色配置可以通过设置环境变量来实现。具体步骤如下: 1. 打开终端,输入以下命令: export GREP_OPTIONS='--color=auto' 2. 将上述命令添加到bashrc文件中,使其永久生效: echo "export GREP_OPTIONS='--color=auto'" >> ~/.bashrc 3. 重新打开终端,即可看到grep命令的输出结果带有颜色。 注意:以上命令只适用于Linux和Mac系统。如果你使用的是Windows系统,可以使用Cygwin或Git Bash等工具来实现类似的效果。 ### 回答2: grep是一个强大的文本搜索工具,经常被用来在文件中搜索特定的字符串或者模式,以及对文件进行替换操作。在Linux系统中,grep命令支持对搜索结果进行颜色配置,方便用户快速找到需要的信息。下面就详细介绍一下grep的console颜色配置。 grep在默认情况下不会对搜索结果进行颜色配置,如果想要启动颜色配置,我们需要在grep命令中添加--color选项,例如: ```bash grep --color "searchPattern" filename ``` 这样,当我们在filename文件中搜索searchPattern时,grep会将匹配的结果以颜色高亮的形式呈现出来。 如果想要修改颜色配置,我们可以通过设置环境变量来实现。grep支持4种颜色,分别为黑色(0)、红色(1)、绿色(2)和黄色(3),我们可以使用以下环境变量来自定义颜色配置: ```bash GREP_COLORS="ms=black:mc=red:sl=:cx=:fn=:ln=:bn=:se=:" ``` 其中,ms表示匹配的字符串,mc表示匹配的上下文,sl表示搜索结果之前的字符,cx表示搜索结果之后的字符,fn表示文件名,ln表示行号,bn表示匹配结果所在行之前的字符,se表示搜索结果之后的分隔符。 在设置环境变量时,需要注意每个字段之间的冒号不能省略,如果想要将某个字段的颜色配置为空,则需要将其设置为冒号。而如果想要使用默认的颜色配置,可以将GREP_COLORS环境变量设置为空,例如: ```bash export GREP_COLORS="" ``` 总之,在使用grep进行文件搜索时,使用颜色配置可以帮助我们更快捷地定位文件中的内容,提高搜索效率。但在进行颜色配置时,需谨慎,避免影响搜索结果的准确性。 ### 回答3: grep 是一款强大的命令行搜索工具,用于在文件中搜索指定的字符串。在使用 grep 命令时,可以通过设置不同的选项,实现不同的功能。其中一种功能就是根据不同的匹配结果显示不同的颜色,提高命令行的可读性。 要设置 grep 命令的颜色配置,可以使用 grep 的 --color 选项。这个选项会让 grep 在输出结果时,将匹配的字符串以不同的颜色进行高亮显示。具体的颜色配置是由一个环境变量 GREP_COLORS 来控制的。这个环境变量中包含了不同的属性和对应的颜色值,可以自定义设置。 下面是一些常用的 GREP_COLORS 属性和对应的默认颜色值: match - 匹配的字符串,默认颜色为红色 selected - 选定的字符串,默认颜色为绿色 context - 上下文字符串,默认颜色为黄色 filename - 文件名,默认颜色为蓝色 line - 匹配的整行,默认颜色为黑色 通过修改 GREP_COLORS 环境变量可以实现颜色的自定义配置。例如,将匹配字符串的颜色改为黄色,可以将环境变量设置为: export GREP_COLORS='ms=1;33' 其中,ms 表示匹配字符串的属性,1 表示加粗,33 表示黄色。可以根据需要设置不同的属性和颜色值来实现自定义配置。 以上就是关于 grep 命令的颜色配置的介绍。通过自定义颜色配置可以让命令行中的输出结果更加清晰易读,提高命令行操作的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值