Почему терминал не отображает цветовую схему, когда он зарегистрирован как root?

10

В настоящее время я использую Debian 7 Wheezy, и я заметил, что палитра цветов на терминале (которая может быть полезна для идентификации среди большого набора файлов и папок) не включается после того, как я войду в систему как root.

То же самое, я заметил, что завершение вкладки не работает так же в этой ситуации.

Как я могу настроить эти проблемы?

diegoaguilar
источник

Ответы:

12

Если вы входите в систему как root, он использует ~/.bashrcфайл root, который создается каждый раз, когда вы входите в систему как root. В ~/.bashrcфайле вы найдете следующие строки

# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'

Раскомментируйте эти строки соответственно, чтобы получить желаемый результат.

После того, как вы откомментировали строки, вам понадобится исходный файл .bashrc, например source ~/.bashrc && ls -l /.

Валентин Байрами
источник
Работал отлично, спасибо! Не могли бы вы объяснить мне немного о поиске .bashrcфайла?
diegoaguilar
1
@Diego Это обсуждалось в superuser.com/questions/49289/what-is-the-bashrc-file
Валентин Байрами
2
@Diego Это нужно делать только в том случае, если вы только что изменили файл. Он читается автоматически при запуске bash.
Жиль "ТАК - перестань быть злым"