Answers:
ls默认情况下,服务器不使用彩色命令。
你可以alias你的ls命令总是使用颜色在服务器的外壳配置文件(例如一个~/.bashrc)与--color = auto选项。
alias ls='ls --color=auto'
一些补充说明:
如果服务器运行Linux,上面应该足以让颜色正常工作。您可以使用LSCOLORS生成器通过添加以下内容手动指定shell配置文件中的颜色:
export LS_COLORS=…
如果服务器运行BSD / OS X,您还需要以下内容ls来自动显示颜色(您甚至不需要指定别名):
export CLICOLORS=1
此外,这里不是LS_COLORS,但是LSCOLORS,语法不同(参见LSCOLORS生成器输出)。
export LSCOLORS=…
ls -G吗?请问服务器的外壳有CLICOLOR和LSCOLORS设置?(即echo $LSCOLORS)