Shell-Tipps
Know-how für die Kommandozeile
Tipp: Prozesse mit "nohup" abkoppeln
Starten Sie ein Programm in einem Terminalfenster und schließen danach das Terminal, beendet Linux auch die darin laufenden Prozesse. Mit einem kleinen Trick starten Sie Programme so, dass sie auch weiterarbeiten, wenn Sie sich ausloggen. Stellen Sie dem entsprechenden Befehl dazu einfach das Kommando nohup voran. Zusätzlich hängen Sie ans Ende das kaufmännische Und an, um den Prozess in den Hintergrund zu legen:
$ nohup <befehl> & [1] 2234 $ nohup: ignoriere Eingabe und hänge Ausgabe an "nohup.out" an
Jetzt läuft der Prozess auch dann weiter, wenn Sie die Shell durch Eingabe von exit oder [Strg]+[D] verlassen oder sich ganz von der grafischen Oberfläche abmelden. In der Datei nohup.out können Sie später nachlesen, was im Hintergrund passiert ist.
Tipp: Taschenrechner auf der Shell: "bc"
Das Programm bc ist ein schlanker und funktionaler Taschenrechner für die Konsole. Sie starten den Rechenkünstler über Eingabe des gleichnamigen Befehls. Übergeben Sie zusätzlich die beiden Parameter -l und -q, um die Standard-Mathematikbibliothek zu verwenden und die Copyright-Informationen auszublenden:
bc -ql
Anschließend können Sie sofort losrechnen. bc kennt die üblichen arithmetischen Ausdrücke (+, -, * und /) und Klammern. Das Dach (^) ist das Exponentialzeichen. Über Druck auf [Eingabe] weisen Sie das Programm an, das Ergebnis anzuzeigen:
1+2*1-5 -21+2*(1-5) -713/3 4.33333333333333333333
Wie Sie sehen, folgt bc der englischen Notation und verwendet den Punkt als Dezimaltrenner.
bc unterstützt Sie auch bei fortgeschrittenen Aufgaben: Der Rechner kennt verschiedene mathematische Funktionen, rechnet in anderen Zahlensystemen, arbeitet mit Schleifen und vieles mehr [4]. Über Eingabe von quit oder die Tastenkombination [Strg]+[D] beenden Sie den Taschenrechner.
Infos
[1] Artikel über MP3blaster: Christian Perle, "Guter Ton ohne X", LinuxUser 03/2002, S. 67 ff., http://www.linux-user.de/ausgabe/2002/03/067-ootb/mp3blaster-3.html
[2] Tipps und Tricks zur Bash: Heike Jurzik, "Befehlsgewaltig", EasyLinux 01/2005, S. 79 ff., http://www.easylinux.de/2005/01/079-bash/
[3] Umgebungsvariablen auf der Shell: Heike Jurzik, "Gut eingerichtet", LinuxUser 05/2007, S. 88 ff., http://www.linux-user.de/ausgabe/2007/05/088-zubefehl/
[4] Artikel zu bc: Heike Jurzik, "Die Rechnung bitte!", LinuxUser, 04/2004, S. 76 ff., http://www.linux-user.de/ausgabe/2004/04/076-zubefehl/



