Inhaltsverzeichnis

Programme und Tipps für die Konsole

Z-Shell (zsh)

Die Z-Shell ist eine sehr leistungsfähige Alternative zur Standard-Shell vieler Distributionen, der Bash. Jedoch zeigt sich die zsh nach der Installation nicht sehr 'kooperativ'. Ein guter Anfang können die Konfigurationsdateien der Distribution Grml sein 1):

wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc

Die Fuktionen sind auf der grml-zsh-refcard (PDF) gut dokumentiert, ausdrucken lohnt sich.

Folgende Zeile - vorzugsweise in der ~/.zshrc.local - zeigt in der killall [tab-completition] alle Prozesse des Benutzers an, auch der X-Sitzung.

zstyle ':completion:*:processes-names' command 'ps c -u ${USER} -o command | uniq'

Screen

Auf für Screen hält grml eine durchaus sinnvolle Konfiguration bereit:

wget -O ~/.screenrc     'http://git.grml.org/?p=grml-etc-core.git;a=blob_plain;f=etc/grml/screenrc;hb=HEAD'

Allerdings sollte man folgende Zeilen auskommentieren, sofern man nicht die Programme cpu-screen und ip-screen aus von grml auf dem System hat2):

#backtick 1 0 60   /usr/bin/cpu-screen
#backtick 2 0 60   /usr/bin/ip-screen

Diverses

Kalender

Kommunikation

Mutt

Dokumentation

Newsreader & RSS

Newsreader

* srln oder gepatchter mutt

slrn

RSS

Instant Messaging

SSH

Editoren

Sys-Admin's Tools

ccze & less

[output cames from here] | ccze -A | less -R

aliases e.g. .profile

# nice functions for VCS
# usage: (hg|svn|cvs)diff [file or dir]
# or     diffless [file1] [file2]
 
if [ -x "$(which colordiff)" ] ; then
        if [ -x "$(which less)" ] ; then
                lessdiff () { diff -ruN $1 $2 | colordiff | less -R }
        fi
 
        if [ -x "$(which cvs)" ] ; then
                cvsdiff () { cvs diff -uN "${@}" | colordiff | less -R }
        fi
 
        if [ -x "$(which svn)" ] ; then
                svndiff () { svn diff "${@}" | colordiff | less -R }
        fi
 
        if [ -x "$(which hg)" ] ; then
                hgdiff () { hg diff "${@}" | colordiff | less -R }
        fi
fi

head -c12 /dev/random | uuencode -m - | sed -n '2s/=*$//;2p'

Grafik / PDF

pdftotext pdf-file.pdf - | less
oder 
lesspipe

Um das Logo über MOTD anzuzeigen müssen bei Debian noch folgende Änderungen durchgeführt werden:

Änderungen für Anzeige über MOTD

Index: /etc/init.d/bootmisc.sh
===================================================================
--- /etc/init.d/bootmisc.sh     (Revision 24)
+++ /etc/init.d/bootmisc.sh     (Arbeitskopie)
@@ -40,7 +40,7 @@
        fi
 
        # Update motd
-       uname -snrvm > /var/run/motd
+       /usr/bin/linux_logo > /var/run/motd
        [ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd
 
        # Save kernel messages in /var/log/dmesg

Werkzeugkiste

find . -type f -exec sed -i 's/search/replace/g' {} +
sed -e :a -e '$!N;s/\n //;ta' -e 'P;D' file.ldif
1)
Da grml eine Debian-basierte Distribution ist, sind einige Debian-spezifische Fuktionen enthalten. Die angesprochenen Fuktionen werdenauf anderen Systemen nicht weiter stören, da sie einfach nicht funktionieren werden.
2)
oder installieren via .deb Paket von http://deb.grml.org/pool/main/g/grml-scripts/
3)
simple SMTP