Ubuntu-Server bash 颜色在登录时不显示

Ubuntu-Server bash 颜色在登录时不显示

我正在运行 Ubuntu Server 8.04 (hardy),当我远程登录时,使用 ls 时看不到颜色,但是在我输入“bash”到 shell 中后,我可以看到颜色,我已经检查过我的 .bashrc 并且所有颜色都默认启用(colors=auto),并且我已经检查过“echo $SHELL”和“which bash”,它们都报告 /bin/bash,但是正如我已经提到的,直到我在 shell 中输入“bash”我才看到颜色,为什么会这样呢?

答案1

您需要

  • 直接在 ~/.bash_profile 中输入命令

  • 从 ~/.bash_profile 中获取 .bashrc

例如

if [ -f ~/.bashrc ]; then
  source ~/.bashrc
fi

.bashrc 用于交互式 shell,.bash_profile 用于登录 shell。

答案2

您可以尝试使用此命令

echo exec bash -login > .login

然后下次登录时颜色应该可以正常工作

相关内容