Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ==== Tabulator-Taste ==== Dateinamen können mit der Tabulator-Taste <key>Tab</key> vervollständigt werden. Nutzen Sie diese! Damit sind Sie schneller und machen keine Schreibfehler. ==== Pfeiltasten ↑ ==== Letzte Kommandos wieder anzeigen. ==== ls (list: Dateiennamen und Verzeichnisse anzeigen) ==== <hidden mehr...> Weitere nützliche Optionen <code bash> 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 </code> </hidden> ==== cd (change directory: Verzeichnis wechseln) ==== <hidden mehr...> <code bash> 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 </code> </hidden> ==== mv (move: Dateien oder Verzeichnisse verschieben oder umbenennen) ==== <hidden mehr...> <code bash> 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) </code> </hidden> ==== cp (copy: Dateien kopieren) ==== <hidden mehr...> <code bash> 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) </code> </hidden> ==== mkdir (make directory: Verzeichnis anlegen) ==== <hidden mehr...> <code bash> 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). </code> </hidden> ==== cat (concatenate: Dateieinhalte auf dem Terminal anzeigen) ==== <hidden mehr...> <code bash> 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 </code> </hidden> ==== sort (Zeilen sortieren) ==== <hidden mehr...> <code bash> 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. sort foo/*.txt # Inhalte aller .txt-Datei im Verzeichnis 'foo' zusammenfügen und zeilenweise sortiert ausgeben </code> </hidden> ==== grep (Zeilen mit Inhalt anzeigen) ==== <hidden mehr...> <code bash> 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' </code> </hidden> lehrkraefte/blc/informatik/glf24/bash/cheat-sheet.txt Last modified: 2025/08/28 09:02by Ivo Blöchliger