lehrkraefte:blc:informatik:glf24:bash:cheat-sheet

This is an old revision of the document!


Dateinamen können mit der Tabulator-Taste Tab vervollständigt werden. Nutzen Sie diese! Damit sind Sie schneller und machen keine Schreibfehler.

Letzte Kommandos wieder anzeigen.

mehr…

mehr…

Weitere nützliche Optionen

ls -l      # Mehr Informationen zu den Dateien (lange Liste)
ls -a      # Alle Dateien anzeigen (auch versteckte)
ls -lh     # Grössen in kB, MB etc. anzeigen
ls -ltrh   # Ausführliche Liste, nach Zeit (time) sortieren, neueste zuletzt (reversed)
 
ls -R      # Rekursiv alle Verzeichnisse und der Unterverzeichnisse anzeigen
ls bla     # Datei oder Verzeichnis bla anzeigen
ls foo/bar # Dateien anzeigen, die im Verzeichnis 'bar' liegen (das im Vezeichnis 'foo' liegt).
ls ..      # Dateien anzeigen, die im Verzeichnis darüber liegen

mehr…

mehr…

cd bla       # ins Verzeichnis bla wechseln
cd foo/bar   # direkt ins Unterverzeichnis bar wechseln
cd ..        # eine Stufe zurück
cd ../..     # zwei Stufen zurück
cd           # ins Home-Verzeichnis
cd -         # Zurück zum letzten Verzeichnis
cd .         # Wechselt ins aktuelle Verzeichnis (.), tut also nichts

mehr…

mehr…

mv feler.txt fehler.txt          # Datei Umbenennen
mv a.jpg b.jpg c.jpg bilder/.    # 3 Dateien ins Verzeichnis bilder verschieben
mv a.jpg b.jpg c.jpg bilder      # gleich wie vorher, aber weniger klar zu lesen
mv *.jgp bilder/.                # Alle Dateien im aktuellen Verzeichnis, die mit .jpg enden ins Verzeichnis bilder verschieben.
mv -i wichtig.txt backup/.       # Nachfragen (interactive), bevor eine Datei überschrieben wird.
mv -v *.jpg bilder/.             # Zeigt an, was läuft (verbose)

mehr…

mehr…

cp *.txt backup/.                # Alle Dateien im aktuellen Verzeichnis, die mit .txt enden, ins Verzeichnis backup kopieren
cp -v *.txt backup/.             # Anzeigen, was läuft (verbose)
cp -r foo bar/.                  # Kopiert Verzeichnisse rekursiv mit (inkl. allen Unterverzeichnissen).
cp -rvu foo backup/.             # nur neuere und in Zielverzeichnis nicht existierende Dateien kopieren (update)

mehr…

mehr…

mkdir bla               # Legt im aktuellen Verzeichnis ein neues Verzeichnis bla an.
mkdir -p for/bar/baz    # Legt mehrere verschachtelte Verzeichnisse auf einmal an (und beklagt sich nicht, falls diese schon existieren).

mehr…

mehr…

cat hello.txt           # Inhalt der Datei auf dem Terminal ausgegben (nur für kleine Textdateien sinnvoll).
cat *.txt               # Inhalt aller Dateien im aktuellen Verzeichnis, die mit .txt enden auf dem Terminal ausgeben

mehr…

mehr…

sort hello.txt          # Inhalt zeilenweise alphabetisch sortieren  (z.B. kommt 15 vor 2)
sort -n hello.txt       # Inhalt zeilenweise nummerisch sortieren
sort -r hello.txt       # Umgekehrte Reihenfolge
sort -R                 # Zufällige Reihenfolge (verwürfeln), identische Zeilen werden aber benachbart.

mehr…

mehr…

grep nadel heuhaufen.txt             # Zeigt alle Zeilen vom Inhalt der Datei heuhaufen an, wo die Zeichenkette 'nadel' vorkommt.
grep -i nadel heuhaufen.txt          # Case insensitive, d.h. finden auch Zeilen mit z.B. 'nADel'
  • lehrkraefte/blc/informatik/glf24/bash/cheat-sheet.1756371660.txt.gz
  • Last modified: 2025/08/28 09:01
  • by Ivo Blöchliger