Linux terminal ls dir color
2018-12-15 本文已影响14人
RoyTien
Reference
配置linux下dircolors,ls命令和mac下iTerm2的颜色,让终端(iTerm2或Terminal)也色彩缤纷
在原生的 Linux Terminal 中,ls
dir 的颜色是深蓝色,配合黑底色看上起极为不舒服。
之后调整完好多了
ls -alh
Linux下的 ls --color=auto
命令,其实是根据两个文件来显示颜色的, /etc/DIR_COLORS
或者 ~/.dir_colors
,一个是系统级别的配置文件,一个用户级别的配置文件。
git clone https://github.com/seebi/dircolors-solarized.git
# 看下效果
eval `dircolors ~/.dircolors-solarized/dircolors.ansi-universal`
dircolors.ansi-universal
配置文件可以工作在两种形式的终端下,而 dircolors.256dark
只能工作在 265
色的终端下,除非知道终端是支持 256
色的,不然还是用 dircolors.ansi-universal
.
如果有 ~/.dir_colors
就先备份一下 mv .dir_colors .dir_colors_bak
cp ~/.dircolors-solarized/dircolors.ansi-universal ~/.dir_colors
bash 环境使用 .bashrc
, zsh 环境使用 .zshrc
配置环境,在文件中添加
eval `dircolors ~/.dir_colors`
# 以下不一定需要
if [ -x /usr/bin/dircolors ]; then
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'
alias tree='tree -C'
fi
最后,重新加载配置文件
source ~/.zshrc