Linux

IMAP-Postfächer restaurieren

sudo -u cyrus /usr/lib/cyrus/bin/reconstruct -f
sudo -u cyrus /usr/lib/cyrus/bin/reconstruct -f user.<username>

Dateiänderungen verfolgen

tail -f <filename>

Start eines Processes untersuchen

strace -ff -t -o <output-file> <prg> -F -f -w 10

Graphic Magick: multipage-TIF splitten

#!/bin/sh
for f in *.tif; do gm convert $f Einzelbilder/${f%%.*}_%03d.tif; done

Einzelne PDFs zusammenführen

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=20130101_01_000.pdf  20130101_01_000*.pdf

PS → PDF

ps2pdf13 file.ps file.pdf

PDF → JPEG

gm convert -density 300 -colorspace gray <infile>.pdf -flatten -quality 92 -resize 2400x -unsharp 2x2 <outfile>.jpg
// Zwischenschritt: PPM
for f in *.pdf;
do
  pdftoppm -r 300 $f ${f%%.*};
done

Speicherplatzfresser aufspüren

du -sk *|sort -nr|head -10

Maskierte HTML-Zeichen in PHP umwandeln

$tmp = mb_convert_encoding($tmp, 'UTF-8', 'HTML-ENTITIES');
// wandelt z.B. &#268;SR / &#381;acl&#233;&#345; zu ČSR / Žacléř

Tastaturbefehle Shell

  • Strg + A oder Strg + E - an das Anfang oder Ende einer Eingabe springen
  • Strg + Shift + T - neuen Tab mit eigenem Terminal anlegen
  • Strg + R <suchwort> - History/letzte Eingaben nach einem Befehl durchsuchen
  • Tab - versucht einen Befehl zu vervollständigen - hier empfhiehlt es sich auch, bash-completion installiert zu haben, was dieses Feature noch erweitert
  • Strg + D - Eingabe von aktuellem Befehl beenden („End-of-File“, schließt die Standardeingabe - und damit häufig auch das Programm)
  • Strg + C - Laufendes Kommando abbrechen (sendet das Signal „SIGINTR“ am das Programm)
  • F11 - Vollbild
  • Strg + Z - gerade im Terminal aktiven Prozess schlafen legen (es wird eine Nummer angezeigt (z.B. [1]) über die der Prozess wieder im aktuellen Terminal: fg %1 oder im Hintergrund: bg %1 fortgesetzt werden kann)
  • CMD & - oeffnet einen Befehl nicht im Terminal sondern im Hintergrund, sodass man im Terminal weiterarbeiten kann. Bei Erfolg wird die ProcessID des neuen Prozesses angezeigt.
  • Strg + U / Strg + W - gesamten Text nach/vor dem Curor löschen
  • Alt + F / Alt + B - ein Wort in der Eingabe vor / zurueck springen

Quelle: http://ganz-sicher.net/blog/linux-distributionen/bash-nutzliche-befehle-und-kniffe/

Postfix mit mehreren relayhosts

Debian-Live-DVD/USB-Stick selbst zusammenstellen