ssh 连接中的颜色

Ada*_*tan 9 linux ssh bash colors

我有一个多彩的 bash 终端(例如 ls 和 vim 在配置时显示颜色)。

通过 ssh 连接到远程服务器时如何获得这些颜色?

nik*_*nik 3

阅读《Beyond Linux From Scratch》一书中的dircolors.sh小节:

该脚本使用~/.dircolors/etc/dircolorsfiles 来控制目录列表中文件名的颜色。它们控制诸如ls --color之类的彩色输出。如何初始化这些文件的说明位于本节末尾。

cat > /etc/profile.d/dircolors.sh << "EOF"
# Setup for /bin/ls and /bin/grep to support color, the alias is in /etc/bashrc.
if [ -f "/etc/dircolors" ] ; then
        eval $(dircolors -b /etc/dircolors)

        if [ -f "$HOME/.dircolors" ] ; then
                eval $(dircolors -b $HOME/.dircolors)
        fi
fi
alias ls='ls --color=auto'
alias grep='grep --color=auto'
EOF
Run Code Online (Sandbox Code Playgroud)

  • 你能稍微扩展一下你的答案吗?该问题有 2,800 次浏览——如果能添加更多背景信息就太好了。 (9认同)