Bash Historie leeren

So toll die Historie der Bash auch sein mag, so negativ kann sie unter Umständen auch sein (z.B. wenn ein Passwort oder andere Sicherheitskritische Informationen als Parameter eines Programms übergeben werden). Diese Informationen können dann von jedermann der Zugriff auf diesen Benutzer/Sitzung hat, eingesehen oder nochmals verwendet werden.

Beispiel: MySQL Zugangsdaten

sven@ubuntu-eeepc:~$ history
  823  mysql -u root -p geheim datenbank</tmp/dump.sql
  824  history

Um dieses Problem zu umgehen, kann man die Historie mit dem folgenden Befehl leeren.

$ history -c

Weitere Informationen zum Thema:
http://manpages.ubuntu.com/manpages/hardy/man3/history.3readline.html

Artwork von Ubuntu 11.04 per Backport in Ubuntu 10.04 nutzen

Auf so ziemlich allen produktiven Maschinen habe ich derzeit die aktuelle LTS Version (Ubuntu 10.04.3 – Lucid Lynx) von Ubuntu installiert. Optisch allerdings finde ich Ubuntu 11.04 deutlich ansprechender.

Glasen ist der gleichen Meinung und hat sich die Arbeit gemacht, alle Pakete die für das Artwork (Themes, Icons, Wallpaper) unter Ubuntu 11.04 verantwortlich sich, auf Ubuntu 10.04 (Lucid Lynx) zu portieren. Das ganze wurde als PPA auf Launchpad veröffentlicht. Danke! Super Arbeit! Kann man da nur sagen.

Lucid Backport - Themes

Die folgenden Befehle installieren das Artwork:

$ sudo add-apt-repository ppa:glasen/ubuntu-artwork-backport
$ sudo apt-get update
$ sudo apt-get upgrade

Jedem der die Optik von Ubuntu 11.04 ansprechender findet, sei dieser Backport empfohlen.

Weitere Informationen zum Thema:
https://launchpad.net/~glasen/+archive/ubuntu-artwork-backport
http://www.glasen-hardt.de/?p=1272

Bash Historie mit Zeitstempel versehen

Die Historie der Bash finde ich persönlich recht nützlich. Gerade um die letzten Befehle mittels Pfeil-Auf und Pfeil-Ab Tasten noch einmal auszuführen. Doch die Historie kann noch mehr! Die Gesamte Historie kann man sich mit dem folgenden Befehl anzeigen lassen. (Hinweis: Ich übergebe die Historie an less da meist der Anzeigepuffer des Terminals nicht ausreicht, um alle Befehle anzuzeigen.)

$ history | less

Ein Nachteil der Standard Einstellung ist, das alle Befehle nur der Reihe nach aufgelistet werden. Der Historie kann aber auch ein Zeitstempel zugewiesen werden, z.B. um das Durchsuchen der Historie nach einem bestimmten Tag oder Zeitraum zu ermöglichen.

Dies kann entweder dynamisch erfolgen …

$ export HISTTIMEFORMAT=“[%F] [%T] „

… oder besser noch, direkt in die Konfiguration der Bash geschrieben werden. In der Datei ~/.bashrc muss dazu die folgende Zeile ergänzt werden:

HISTTIMEFORMAT="[%F] [%T] "

Bei der Zweiten Variante ist zu beachten, das die Bash/Sitzung neu gestartet werden muss.

Weitere Informationen zum Thema:
http://manpages.ubuntu.com/manpages/hardy/man3/history.3readline.html

Handbuch für Ubuntu 11.04 zum kostenlosen Download

Ubuntu HandbuchGalileo Computing hat sein Handbuch zu Ubuntu nun auf Ubuntu 11.04 – Natty Narwhal aktualisiert. Neben der Gedruckten Variante „Ubuntu GNU/Linux“ samt zwei DVDs für 39,90 Euro (ISBN 978-3-8362-1765-8) z.B. hier bei Galileo, wurde es auch als Openbook veröffentlicht.

Dieses kann wie gewohnt online gelesen, oder auch kostenlos heruntergeladen werden.

Weitere Informationen zum Thema:
http://www.golem.de/1107/84741.html
http://openbook.galileocomputing.de/ubuntu/

Mehrere Terminalfenster nebeneinander

Terminator LogoIch denke das Problem wird vielen bekannt sein – zu viele offene Terminalfenster oder Tabs. Da wird es schnell unübersichtlich. Gerade wenn man mehrere verschiedene Systeme gleichzeitig betrachten möchte. Hierfür gibt es Terminator. Dieser in Python geschriebene Terminal-Emulator für GNOME, ermöglicht es mehrere Terminals innerhalb eines Fensters zu verwenden.

Die Installation der aktuellen Version aus dem PPA ist denkbar einfach:

$ sudo add-apt-repository ppa:gnome-terminator && sudo apt-get update
$ sudo apt-get install terminator

Gerade wenn man – so wie ich – Ubuntu 10.04 Netbook Edition einsetzt, hat man keine Möglichkeiten mehrere Fenster nebeneinander zu platzieren und muss auf Tabs zurückgreifen. Der Screenshot zeigt meinem EeePC. Hier ist der Platz zwar recht rar, aber ich kann mir trotzdem mehrere Terminals gleichzeitig öffnen. Mit ein paar Änderungen an der Schriftgröße kann diese Anzeige sogar noch optimiert werden.

Terminator - Screenshot EeePC

Voreinstellungen für Terminator kann man in der Datei ~/.config/terminator/config treffen. Eine Liste der Optionen findet sich in der Man-Page „terminator_config“.

$ man terminator_config

Weitere Informationen zum Thema:
http://www.tenshu.net/terminator/
http://wiki.ubuntuusers.de/Terminator
https://launchpad.net/terminator