Ssh

登錄時未出現 Ubuntu-Server bash 顏色

  • January 6, 2010

我正在執行 Ubuntu Server 8.04 (hardy),當我遠端登錄時,我在使用 ls 時看不到顏色,但是在我在 shell 中輸入“bash”後,我看到了顏色,我已經檢查了我的 .bashrc 和所有預設情況下啟用顏色(colors=auto),我檢查了“echo $SHELL”和“which bash”,它們都報告/bin/bash,但是正如我已經提到的,在我輸入之前我看不到顏色“bash” 進入 shell 為什麼會這樣?

你需要要麼

  • 將您的命令直接輸入到 ~/.bash_profile
  • 從 ~/.bash_profile 獲取 .bashrc

例如

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

.bashrc 用於互動式 shell,.bash_profile 用於登錄 shell。

您可以嘗試使用此命令

echo exec bash -login > .login

然後下次登錄時顏色應該可以使用

引用自:https://serverfault.com/questions/100211