我正在运行Ubuntu Server 8.04(hardy),当我远程login时,我看不到使用ls时的颜色,但是当我在shell中input“bash”后,我看到颜色,我已经检查了我的.bashrc和所有颜色是默认启用(颜色=自动),我已经检查了“echo $ SHELL”和“哪个bash”,并且他们都报告/ bin / bash但是正如我已经提到的,我没有看到颜色,直到我进入为什么会这样呢?
你也需要
直接input你的命令到〜/ .bash_profile
从〜/ .bash_profile来源.bashrc
例如
if [ -f ~/.bashrc ]; then source ~/.bashrc fi
.bashrc用于交互式shell,.bash_profile用于loginshell。
你可以尝试使用这个命令
echo exec bash -login> .login
那么下一次你login的颜色应该工作