Zum Inhalt

Shell Cheatsheet

Standard-Datenströme

Befehl Beschreibung
command < file Leitet Datei als STDIN an einen Befehl
command > file Leitet STDOUT in eine Datei (überschreibt)
command >> file Hängt STDOUT an eine Datei an
command 2> file Leitet STDERR in eine Datei
command &> file Leitet STDOUT und STDERR in eine Datei

Pipes

Befehl Beschreibung
cmd1 | cmd2 Übergibt Output von cmd1 als Input an cmd2

Exit Codes

Befehl Beschreibung
echo $? Exit Code des letzten Befehls anzeigen
0 Erfolgreiche Ausführung
1–255 Fehlercodes

Umgebungsvariablen

Befehl Beschreibung
echo $HOME Home-Verzeichnis anzeigen
echo $USER Aktuellen Benutzer anzeigen
echo $PATH Suchpfad für Programme
VAR=value Lokale Variable setzen
export VAR=value Umgebungsvariable setzen
env Alle Umgebungsvariablen anzeigen

History

Befehl Beschreibung
history Gesamte Befehlshistorie anzeigen
history 20 Letzte 20 Befehle

History Navigation

Tastenkombination Beschreibung
Pfeil hoch/runter Durch History navigieren
Ctrl+R Rückwärtssuche
Ctrl+G Suche abbrechen

Tab-Completion

Aktion Beschreibung
Tab Autovervollständigung
Tab Tab Alle Möglichkeiten anzeigen

Bash Completion

Befehl Beschreibung
apt install bash-completion Bash Completion installieren
source ~/.bashrc Konfiguration neu laden

.bashrc Beispiele

Eintrag Beschreibung
alias ll='ls -la' Alias definieren
export HISTSIZE=10000 Größe der History setzen
export EDITOR=nano Standardeditor festlegen