OSX default shell, screen und ls Farben ändern

Unter OSX hat man eine schöne Konsole mit der man arbeiten kann, aber die default Einstellungen sind Müll. Also was tun? Ich arbeite zum einen gerne mit screen, zum anderen möchte ich wissen ob ich gerade als user oder als root arbeite und die Verzeichnisse und Dateien sollen farbig hervorgehoben werden. Also Schritt für Schritt:

Das Terminal
Nach einigem Suchen bin ich bei Iterm gelandet. Dort kann ich auch mein irssi im screen ordentlich mit bedienen.

Default Shell
Die Shell der Wahl ist bash (meiner Meinung nach). Also macht man als jeweiliger Benutzer eine Konsole auf und tippt /usr/bin/chsh -s /bin/bash ein. Anschliessend kann man noch den Prompt ändern. Ich habe gerne den username dabei und “root” in rot. Zusätzlich gebe ich ls immer farbig aus. Dabei störrt, dass Verzeichnisse dunkelblau sind, da ich einen schwarzen, transparenten Hintergrund habe, also habe ich es über die LSCOLORS geändert. Somit habe ich in meiner user ~/.bashrc

[ -z "$PS1" ] && return
export LSCOLORS="hefxcxdxbxhgedabagacad"
alias ls='ls -G'
PS1='${debian_chroot:+($debian_chroot)}[33[33m]u[33[00m][33[00m]:[33[32m]w[33[00m]$ '

und für root als prompt:

PS1='${debian_chroot:+($debian_chroot)}[33[31m]u[33[00m][33[00m]:[33[32m]w[33[00m]$ '

Details zum setzen der Farben findet man in der man ls unter LSCOLORS.

Screen mit Fusszeile
screen braucht der IT Mensch ja irgendwie dauernd, damit man direkt die load, Anzahl der windows, Uhrzeit und hostname im Blick hat sollte man folgende Zeilen in die ~/.screenrc packen:
startup_message off
hardstatus alwayslastline
hardstatus string "%{Yb}%-w%{} %{kr} %n %f %t %{-} %+w %=%H %{kg} %l %{-} %Y/%m/%d %c:%s "
nethack on
defnonblock 1

Da ich das auf allen Systemen habe “stapeln” sich zwar beim screen im screen die Fusszeilen, aber man hat einen guten Überblick wo man gerade ist.

Fertig sieht das ganze dann so aus:

bash im screen mit dir colors und Statuszeile

bash im screen mit dir colors und Statuszeile

Weiterführende Links

    18.11.2008 | Kategorie: a geeks life | Als News Einstellen: Webnews

    Kommentiere diesen Eintrag

    blogoscoop