美文网首页
Linux terminal ls dir color

Linux terminal ls dir color

作者: RoyTien | 来源:发表于2018-12-15 12:06 被阅读14次

    Reference
    配置linux下dircolors,ls命令和mac下iTerm2的颜色,让终端(iTerm2或Terminal)也色彩缤纷

    在原生的 Linux Terminal 中,ls dir 的颜色是深蓝色,配合黑底色看上起极为不舒服。

    ls -alh
    之后调整完好多了
    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
    

    相关文章

      网友评论

          本文标题:Linux terminal ls dir color

          本文链接:https://www.haomeiwen.com/subject/sinohqtx.html