Я использую Ubuntu Server 8.04 (hardy), и когда я вхожу в систему удаленно, я не вижу цвета при использовании ls, однако после того, как я набираю «bash» в оболочке, я вижу цвета, я уже проверил свой .bashrc и все цвета включены по умолчанию (colors = auto), и я проверил "echo $ SHELL" и "which bash", и они оба сообщают / bin / bash, однако, как я уже упоминал, я не вижу цветов, пока не введу "bash" в оболочку Почему это может быть?
Вам нужно либо
Введите свои команды прямо в ~ / .bash_profile
Загрузите свой .bashrc из вашего ~ / .bash_profile
например
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
.bashrc используется для интерактивных оболочек, .bash_profile используется для оболочек входа.
Вы можете попробовать использовать эту команду
echo exec bash -login> .login
Тогда при следующем входе в систему цвета должны работать.