在终端输入ls --help查看,提示颜色区分文件类型功能被禁用,
$ ls --help
使用色彩来区分文件类型的功能已被禁用,默认设置和 --color=never 同时禁用了它。
使用 --color=auto 选项,ls 只在标准输出被连至终端时才生成颜色代码。
LS_COLORS 环境变量可改变此设置,可使用 dircolors 命令来设置。
解决办法:
编辑bashrc配置文件:
$ nano ~/.bashrc
找到“ #alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
“
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
把前面的”#“去掉,然后更新配置文件
$ source ~/.bashrc
另开一个终端窗口,发现已经显示不同文件类型颜色了。