==== Tabulator-Taste ==== Dateinamen können mit der Tabulator-Taste Tab 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) ==== 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 ==== cd (change directory: Verzeichnis wechseln) ==== 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 ==== mv (move: Dateien oder Verzeichnisse verschieben oder umbenennen) ==== 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) ==== cp (copy: Dateien kopieren) ==== 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) ==== mkdir (make directory: Verzeichnis anlegen) ==== 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). ==== cat (concatenate: Dateieinhalte auf dem Terminal anzeigen) ==== 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 ==== sort (Zeilen sortieren) ==== 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 ==== grep (Zeilen mit Inhalt anzeigen) ==== 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'