Mit dem Befehl ls werden Dateien aufgelistet (ls = LiSt). Dieser Befehl entspricht dem DOS-Befehl dir. Mit bestimmten Parametern kann die Ausgabe variiert werden: ls -l gibt eine detailreichere Liste aus (-l für long). Dabei gibt der Befehl zunächst mal das aktuelle Verzeichnis aus. Will man ein anderes Verzeichnis sehen, muss man z.B. ls /home aufrufen. Hier ein paar Beispiele:
$ ls CD-ROOT source CD-ROOT-Inhalt.txt source-20031015-214838.tar.bz2 Makefile source-20031016-214533.tar.bz2 archiv1.tar.bz2 source-20031018-120615.tar.bz2 html source-20031018-150309.tar.bz2 passwörter.out source-20031018-184430.tar.bz2 passwörter.pdf source-20031020-191948.tar.bz2 server-docu-sicherung.pdf source-20031021-183556.tar.bz2 server-docu-sicherung.ps source-20031023-191929.tar.bz2 [...] $ ls -l total 7944 drwxr-xr-x 3 andreas andreas 4096 Aug 18 19:48 CD-ROOT -rw-r--r-- 1 andreas andreas 3081 Aug 19 16:03 CD-ROOT-Inhalt.txt -rw-r--r-- 1 andreas andreas 411 Oct 21 18:05 Makefile -rw-r--r-- 1 andreas andreas 7079 Aug 19 14:55 archiv1.tar.bz2 drwxr-xr-x 3 andreas andreas 8192 Nov 8 20:25 html -rw-r--r-- 1 andreas andreas 0 Sep 3 22:14 passwörter.out -rw-r--r-- 1 andreas andreas 7940 Sep 3 22:14 passwörter.pdf -rw-r--r-- 1 andreas andreas 214374 Oct 15 21:02 server-docu-sicherung.pdf -rw-r--r-- 1 andreas andreas 9991 Oct 15 21:48 source-20031015-214838.tar.bz2 [...] $ ls /home andreas ftp samba
Die erste Spalte in der Ausgabe von ls -l zeigt die Rechte an: Das erste Zeichen stellt den Typ das ("-" ist eine normale Datei, "d" ein Verzeichnis). Die nächsten drei Zeichen stellen die Rechte für den Besitzer der Datei/des Verzeichnisses dar. "r" heißt Leserecht, "w" Schreibrecht und "x" Ausführrecht. Die folgenden drei Zeichen stellen die Rechte für die Gruppe dar, der diese Datei gehört. Die letzten drei Zeichen sind die Rechte, die jeder andere Benutzer des Systems an der Datei hat.
In der dritten Spalte steht der Besitzer und in der vierten Spalte die Gruppe. In der fünften Spalte steht die Größe der Datei in Bytes. Danach kommt das Datum der letzten Änderung und schließlich der Dateiname.
Mit touch dateiname kann eine leere, 0-Bytes-große Datei erstellt werden. Ein Verzeichnis erstellt man mit mkdir verzeichnisname.
Das aktuelle Verzeichnis erfährt man mit pwd (Print Working Directory). Mit cd neues_verzeichnis wechselt man das aktuelle Arbeitsverzeichnis.
Mit rm dateiname wird eine Datei gelöscht. Ein leeres Verzeichnis kann man mit rmdir verzeichnis löschen. Ist das Verzeichnis noch nicht leer, kann das Verzeichnis mit dem ganzen Inhalt gelöscht werden: rm -r verzeichnis.
Hinweis: Gelöschte Dateien sind in der Regel nicht mehr wiederherstellbar!
Mit cp quelle ziel kann man Dateien kopieren. Der Befehl funktioniert wie der DOS-Befehl "copy". Wird als Quelle eine Datei angegeben, so kann das Ziel ebenfalls eine Datei sein oder ein Verzeichnis, in das die Datei hineinkopiert werden soll. Ist die Quelle ein Verzeichnis, so kann das Ziel auch nur ein Verzeichnis sein, in welches dann das Quellverzeichnis hineinkopiert wird.
Hinweis: Vorhandene Dateien werden ohne Nachfrage überschrieben!
Mit mv quelle ziel kann man Dateien verschieben. Der Befehl funktioniert wie der DOS-Befehl "move". Quelle und Ziel können wie beim "cp"-Befehl entweder Dateien sein oder Verzeichnisse.
Auch hier werden vorhandene Dateien ohne Nachfrage überschrieben.