Dlaczego terminal nie pokazuje schematu kolorów po zalogowaniu jako root?

10

Obecnie używam Debian 7 Wheezy i zauważyłem, że paleta kolorów na terminalu (która może być przydatna do identyfikacji wśród dużego zestawu plików i folderów) nie jest włączona po zalogowaniu jako root.

Tak samo, zauważyłem, że uzupełnianie kart nie działa tak samo w tej sytuacji.

Jak mogę skonfigurować te problemy?

diegoaguilar
źródło

Odpowiedzi:

12

Jeśli logujesz się jako root, używa ~/.bashrcpliku root, który jest pozyskiwany przy każdym logowaniu jako root. W ~/.bashrcpliku znajdują się następujące wiersze

# 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'

Odkomentuj te linie odpowiednio, aby uzyskać pożądany wynik.

Po odkomentowaniu linii będziesz musiał pobrać plik .bashrc, np source ~/.bashrc && ls -l /.

Valentin Bajrami
źródło
Działa idealnie, dzięki! Czy mógłbyś mi trochę wyjaśnić na temat pozyskiwania .bashrcpliku?
diegoaguilar
1
@Diego Zostało to omówione w superuser.com/questions/49289/what-is-the-bashrc-file
Valentin Bajrami
2
@Diego Musisz to zrobić tylko wtedy, gdy właśnie zmodyfikowałeś plik. Jest czytany automatycznie po rozpoczęciu bash.
Gilles 'SO - przestań być zły'