Praktische Beispiele * Inhalt eines Verzeichnisses in lesbarer Form anzeigen ls -lh -l: vollständige Anzeige (Datum, Größe, Zugriffsrechte) -h: in menschlich-lesbarer Form anzeigen * Anzeige der größten Datei im akuellen Verzeichnis ls -S | head --lines=1 -S: Sortierung nach Dateigröße (absteigend) --lines=1: nur erste Zeile ausgeben * Anzeige der kleinsten Datei im akuellen Verzeichnis ls -Sr | head --lines=1 -S: Sortierung nach Dateigröße (absteigend) -r: umgekehrte Sortierung (aufsteigend) --lines=1: nur erste Zeile ausgeben ls -S | tail --lines=1 -S: Sortierung nach Dateigröße (absteigend) --lines=1: nur letzte Zeile ausgeben * Größe des aktuellen Verzeichnisses bestimmen du -b --total . -b: Angabe in Bytes --total: Summe anzeigen * Größe eines Verzeichnisses ermitteln du -h -s /tmp -h: in menschlich-lesbarer Form anzeigen -s: nur die einzelnen Werte aufsummieren * Verzeichnis mit allen Unterverzeichnissen kopieren cp -R quelle ziel -R: rekursiv, inkl. aller Unterverzeichnisse * Verzeichnis kopieren, nur geänderte Dateien/Verzeichnisse übernehmen cp -Ru quelle ziel -R: rekursiv, inkl. aller Unterverzeichnisse -u: nur geänderte Dateien/Verzeichnisse übernehmen * Verzeichnis anlegen, mehrere Ebenen angeben mkdir -p neues/verzeichnis -p: erzeugt übergeordnetes Verzeichnis, falls noch nicht vorhanden * alle PostScript-Dateien in meinem HOME anzeigen find /home/frank -name '*.ps' -print -name: Option, welcher Text im Dateiname enthalten ist -print: Aktion, in dem Fall ausgeben * zählen, wieviele Dateien in den letzten 2 Tagen verändert wurden find /home/frank -mtime -2 -print | wc -l -mtime: Option, Zeitpunkt der Änderung -print: Aktion, in dem Fall ausgeben -l: Zeilen zählen * Inhalt einer Datei auf der Konsole ausgeben cat dateiname * Inhalt einer Datei auf der Konsole ausgeben, letzte Zeile zuerst tac dateiname * Muster in einer Datei finden grep shell beispiel.sh sucht nach Muster "shell" in der Datei beispiel.sh * Belegung der home-Partition ermitteln df -h | grep home -h: in menschlich-lesbarer Form anzeigen * eine leere Datei erzeugen touch dateiname legt dateiname mit 0 Bytes an, falls noch nicht vorhanden ändert Zugriffsdatum und -zeit auf aktuellen Wert, falls schon vorhanden * Typ einer Datei ermitteln file dateiname oder file -i dateiname -i: MIME-Type ermitteln * alle jpg- und png-Dateien anzeigen ls *.{jpg,png} * die Details zu den Partitionen /dev/hda1, /dev/hda2 und /dev/hda3 anzeigen df /dev/hda{1,2,3} * Inhalt eines tar-Archives anzeigen tar -tf archiv.tar -t: Inhalt anzeigen -f: ausgewähltes tar-Archiv * System anhalten halt oder shutdown -h now -h: Zeitpunkt festlegen