Alle Zeilen außer der letzten ausgeben

Mit cat gibt man einfach an Standard Out die Zeilen einer Datei aus. Mit head und tail kann man die Ausgabe der Zeilen nach StdOut begrenzen. Entweder vom Kopf her oder vom Ende her:

# Die ersten 20 Zeilen
head -20
# Die letzten 20 Zeilen
tail -20

Um alle Zeilen von Anfang bis zum Ende außer der letzten Zeile auszugeben, kann man sed verwenden:

Tags

Dynamische Libraries in chroot kopieren

Um ein chroot einzurichten oder die dynamischen verlinkten Librarys eines selbstgebauten Paketes kann man die Libraries identifizeiren, um nur die notwendigsten Dateien auf dem Rechner liegen zu haben oder in ein chroot zu packen:
# cp --parents `ldd BIN_PATH | cut -d " " -f 3` CHROOT_PATH  

Groß-/Kleinschreibung von Dateinamen

Bei Linux ist die Schreibung von Dateinamen wichtig, im Unerschied zu Windows, welches keine Unterschiede in der Schreibung von Dateinamen macht.
Manchmal will man aber, wie bei Musiktiteln eine bestimmte Art der Schreibung erzwingen. Dazu muss man die Dateien umbenennen.
# for i in *; do new=`echo "$i" | sed -e 's/ ./\U&/g'`; mv "$i" "$new";done
Dieses Script setzt die Anfangsbuchstaben der Worte in Großbuchstaben.
IFS=$'\n' && for i in $(find . -type f -name "*[A-Z]*"); do echo "$i" "$(echo "$i" | sed -e s/./&L/)"; done ; unset IFS

Fensterleisten aka window decoration bai maximierten Fenstern einschalten

Ubuntu hat nun (03.2017) standardmäßig die Fensterdekoration, d.h. die Titellsiete und den Rahmen bei maximierten Programmfestern, ausgeschaltet. Auf diese Weise lässt sich das Fenster nur noch über den Eintrag in der Taskleiste steuern. Gut für einen kleines Bildschirmgerät, da platzsparend; schlecht für große Bildschirme, wenn man die Fensterleiste benötigt - kommt ja eh nicht auf den Platz an.
Um die Fensterdekoration bei maximiertem Fenster immer einzuschalten muss die kwinrc geändert werden, z.B. mittels des folgenden Befehls:

Syncronisierung von LDAP-Datenbanken mit TLS

Das Szenario

Zwei Rechner.
Auf dem ersten läuft eine LDAP-Datenbank. Dies ist der Provider.
Auf dem zweiten Rechner soll diese Datenbank gespiegelt werden. Dies ist der Consumer.
Die Verbindung soll gesichert über TLS verlaufen.

Wie wir vorgehen

abonnieren