对于从Unix/Linux平台转到Mac的同窗来讲,“终端”是常常要使用的一个工具。不过可能有不少人已经发现了,当咱们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并无使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法能够默认显示颜色呢?方法固然有。shell
方案一bash
第一个方案是让ls自动变成ls -G。咱们要在用户目录下(~)建立一个名为.bash_profile的文件,若是这个文件已经存在,咱们直接编辑这个文件就能够了。在~/.bash_profile中加入下面的内容:socket
alias ls=”ls -G”
保存文件后,从新启动“终端”。这时,运行ls命令,咱们就能够看到文件已经能够用彩色来显示了。工具
方案二ui
上面这个方案虽然解决了彩色显示问题,可是还有一点不足,就是没法设置显示的颜色。好比说,我想用红色显示目录,那么这种方法是作不到的。下面咱们来看看一个更好的解决方案。一样是修改~/.bash_profile文件,在文件中加入下面两行配置。code
export CLICOLOR=1 export LSCOLORS=gxfxaxdxcxegedabagacad
保存文件,从新运行“终端”,咱们发现目录的颜色由蓝色变成了青色。
配置ip
那么应该怎样来配置成我喜欢的颜色呢?下面咱们就来详细说一些这些配置。ci
~/.bash_profile是bash shell中当前登陆用户的配置文件。bash是“终端”中默认的shell。it
alias ls=”ls -G”是给”ls -G”起了一个别名,当执行ls时,就至关于执行了ls -G。pip
CLICOLOR是用来设置是否进行颜色的显示。CLI是Command Line Interface的缩写。
LSCOLORS是用来设置当CLICOLOR被启用后,各类文件类型的颜色。LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。LSCOLORS中一共11组颜色设置,按照前后顺序,分别对如下的文件类型进行设置:
LSCOLORS中,字母表明的颜色以下:
因此,若是咱们想把目录显示成红色,就能够把LSCOLORS设置为bxfxaxdxcxegedabagacad就能够了