Farbige Darstellung in der Konsole

T

Thombo

Grünschnabel
Hallo,

ich habe eben Debian stable 3.1 r1 installiert, ohne GUI.
Danach habe ich mich in der Konsole eingeloggt.
(Einmal direkt am PC, danach per SSH)

Dabei ist mir aufgefallen, dass der Text nur Schwarz-Weiß ist.

Wie kann ich einstellen, dass ausführbare Dateien in z.Bsp grün, Ordner in Blau etc. dargestellt werden?

Irgendwie hat Google mir da auch nciht weitergeholfen....
 
"man ls" hilft Dir. Bei mir (FreeBSD) kommt bei "ls -G" eklige Farbe in die Shell. Zur dauerhaften Verwendung "alias ls='ls -G'" in die entsprechenden Configfiles setzen.

Gruss, Xanti
 
Danke für die schnelle Antwort.

bei im man-file von ls habe ich den Eintrag:

--color[=WANN]
Kontrolle wann Farbe zum unterscheiden der Datei- typen einge-
setzt wird. WANN kann never, always oder auto sein.

Ich habe dann also "ls --color=always" an der Konsole eingegeben,
keine Änderung, alles immer noch schwarz-weiß.....

Weitere Ideen ?
 
Ich galube das, was du suchst ist "ls --color=auto".
Das kann man gan einfach in die bashrc eintragen:
echo "alias ls='ls --color=auto'" >> ~/.bashrc
Dann einmal "source .bashrc" ausführen und fertig.
 
pslizer schrieb:
Ich galube das, was du suchst ist "ls --color=auto".
Das kann man gan einfach in die bashrc eintragen:
echo "alias ls='ls --color=auto'" >> ~/.bashrc
Dann einmal "source .bashrc" ausführen und fertig.


Das funktioniert leider auch nicht,
in der Datei .bashrc steht an erster Stelle:

# ~/.bashrc:executed by bash(1) for non-login shells

Aber ich habe doch ein Login-Shell, oder seh ich das falsch?

Ich habe die bereits vorhandenen Einträge in der Datei

#export LS_OPTIONS='--color=auto'
#eval "'dircolors'"
#alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -l'
#alias l='ls $LS_OPTIONS -lA'

mal auskommentiert und das System neu gestartet. Leider kein Erfolg.
 
Thombo schrieb:
#export LS_OPTIONS='--color=auto'
#eval "'dircolors'"
#alias ls='ls $LS_OPTIONS'
#alias ll='ls $LS_OPTIONS -l'
#alias l='ls $LS_OPTIONS -lA'

Das müsste es doch eigentlich sein.
Dann versuch das ganze mal für .bash_profile .
Das ist für "echte" Login-Shell(steht bei mir so).
In meiner .bash_profile steht, dass automatisch die .bashrc eingelesen wird ("[[ -f ~/.bashrc ]] && . ~/.bashrc")
 
pslizer schrieb:
Das müsste es doch eigentlich sein.
Dann versuch das ganze mal für .bash_profile .
Das ist für "echte" Login-Shell(steht bei mir so).
In meiner .bash_profile steht, dass automatisch die .bashrc eingelesen wird ("[[ -f ~/.bashrc ]] && . ~/.bashrc")


JUHU! Das funktioniert bei mir. Vielen dank.
 
Hallo

Du musst natürlich auch die richtige .bashrc editieren.
Also wenn du als root einloggst die von root, sonst die von dem User.

Mal eine Frage, von wo aus loggst du ein?
Wenn es eine echte ssh login ( also nicht irgend ein Windowsersatz) ist, kannst du einige Eigenschaften aus der localen shell mitnehmen. Stichwort: Xforward per ssh.

Gruß Wolfgang
 
Zurück
Oben