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