Installation von DEB-Paketen
sudo dpkg -i *.deb

Wenn der Rechner bei der obigen Installation abstürzte:
sudo dpkg --configure -a

Paketauswahl eines Debian-Systems klonen:
Auf dem Quellsystem:

dpkg --get-selections > /tmp/packages.txt

Auf dem Zielsystem:
dpkg --set-selections < /tmp/packages.txt
apt-get dselect-upgrade

Bildschirm löschen:
Clear, [Strg]+[L]

Verzeichnisinhalt auflisten:
ls
ls -a

Dateiinhalt zeigen:
cat file
less file
more file

Dateianfang zeigen:
head file

Dateiende zeigen:
tail file

Text ausgeben, Variableninhalt anzeigen:
echo text
echo $var$

Variable setzen:
export var = content

Datei kopieren:
cp src dst
cp src .

Datei umbenenen / verschieben:
mv src dst

Datei löschen:
rm file
unlink file

Verzeichnis löschen:
rm dir -R

Pfad des Arbeitsverzeichnis zeigen:
pwd

Stringsuche:

grep string file
grep -i string file    (Case-Insensitive)
grep -n string file    (Zeilennummern mitausgeben)
grep -v string file    (Nur Nicht-Treffer zeigen)

Wörter / Zeilen zählen:
wc file        (Wörter zählen)
wc -w file     (Wörter zählen)
wc - l file    (Zeilen zählen)

Pipes und Redirektion:

cmd1 | cmd2    (StdOut1 nach StdIn2)
cmd1 > cmd2    (dito)
cmd1 < cmd2    (StdOut2 nach StdIn1)
cmd1 >> cmd2   (StdOut1 an StdOut2 anhängen)

StdIn nach StdOut umleiten:
more
cat

Eingelogte Benutzer listen:
who

Eingabe bzw. StdIn sortieren:
sort

Wildcards:
txt*txt    (n Zeichen)
txt?txt    (1 Zeichen)

Hilfe anzeigen:

help
man cmd        (Handbuch)
whatis cmd     (Kurzbeschreibung)
apropos cmd    (Verwandte Befehle)

Dateirechte und Inhaber setzen:
chmod permissions file
chown user:group file

permissions := owner group world
owner, group, world := r | w | x
Auch als Oktalzahl

Laufende Prozesse listen:
ps
ps -A

Prozess killen:
sudo kill nr

Dämon starten:
cmd &

Momentanen Prozess anhalten:
[Strg]+[Z]

Eigene Jobs anzeigen:
jobs

Job wiederaufnehmen:
fg nr

Quota-Informationen anzeigen:
quota -v

Laufwerkskapazität anzeigen:
df    (Ganzes Laufwerk aggregiert)
du    (Einzelnes Verzeichnis)

Komprimieren und Dekomprimieren:
• Z-Archive:
∘ compress files
∘ uncompress file
• GZIP-Archive:
∘ gzip file
∘ gunzip file


Informationen zum Dateiinhalt zeigen:
file filename
file *

Liste der letzten Kommandos zeigen:
history

Letztes Kommando wiederholen:
!

nr-letztes Kommando wiederholen:
!-nr

Kommando, welches mit cmd beginnt, wiederholen:
!cmd

Programm mit GNU-Builtools compilieren:

./configure
make
make check
sudo make install
oder sudo make install-strip
make clean
make uninstall

Debug-Informationen entfernen:
strip filename

Shell-Konfiguration (je nach Shell):
~/.cshrc    (Corn-Shell)
~/.login    (Banshe-Shell)

Aufbau beliebiger TCP / UDP-Verbindungen ohne telnet:

netcat <host> <port>
netcat ... < in_file

netcat ... > out_file

Verlorene Partitionstabellen wiederherstellen:
testdisk

Partitionstabelle sichern und zurückschreiben (ohne Bootloader):
dd if=/dev/sda of=mbr-backup bs=512 count=1
dd if=mbr-backup of=/dev/sda bs=1 count=64 skip=446 seek=446


attachments

imageappend Append an Image
>