Ls
Aus LinWiki.de
ls ist der standard Linux Befehl zum Auflisten von Dateiinformationen. Standartmäßig wird ls die Datein, Verknüpfungen und Ordner im aktuellen Verzeichnis alphabetisch auflisten.
Aufruf:
ls [OPTIONEN] [DATEI]
Schalter
Alle möglichen Optionen kann man sich mit dem Befehl
ls --help
anzeigen lassen, hier noch kurz einige wichtige:
| -a | -all | auch versteckte Dateien (beginnen mit einem .) werden angezeigt |
| --color | für unterschiedliche Dateitypen werden unterschiedliche Farben angezeigt | |
| -d | --directory | nur der Names des Verzeichnisses wird angezeigt |
| -i | --inode | der I-Node der Dateien wird zusätzlich mit angezeigt |
| -I muster | --ignore | dateien, die muster enthalten werde nicht mit angezeigt |
| -l | --format=long | langes Listenformat wird verwendet (der Aufruf ls -l wird bei vielen Distributionen auch mit dem Alias ll belegt) |
| -o | --no-color | auf Farben wird verzichtet |
| -r | --reverse | Sortierreinfolge wird umgedreht. siehe -S und -t |
| -R | --recursive | Dateien, die in Unterverzeichnissen stehen, werden auch mit angezeigt |
| -S | --sort=size | die Dateien werden nach Ihrer Grösse sortiert (gr. Datei zuerst) |
| -t | --sort=time | die Dateien werden nach der Zeit ihrer letzen Änderung sortiert (neuste zuerst) |
| -X | --sort=extention | Sortiert die Dateien nach Ihren Kennungen (alles nach dem letzen . im Namen) |
Tippt man z.B. 'ls -l' in die Konsole ein, erhält man folgendes (oder ähnliches):
-rw-r--r-- 1 michig users 5348 18. Feb 20:01 test.dat
Der erste Sting (hier ein -) gibt an, um welchen Dateityp es sich handelt:
- - normale Datei
- d für ein Verzeichnis (directory)
- b Block-Device
- c Char-Device
- l symbolischer Link
Die folgenden neun Zeichen sind die Zugriff Bits (näheres hiezu bei chmod)
Die nachfolgende Zahl gibt an, wie oft auf den Speicherplatz gelinkt ist (sieht hardlink).
Die beiden nächsten Wörter geben den Besitzer und die Gruppe der Datei an.
Danach folgt die Grösse der Datei (in Byte).
Nach dem Datum und der Uhrzeit kommt dann noch der Dateiname
[Bearbeiten] Beispiele
$ ls
Der Inhalt des aktuellen Verzeichnisses wird angezeigt.
$ ls /home
Der Inhalt des Home-Verzeichnisses wird angezeigt. Durch Angabe eines Verzeichnisses kann dessen Inhalt angezeigt werden.
$ ls -l
Zeigt die Felder Permissions, Owner und Group (Zugriffsrechte, Eigner und Gruppe) an. Zusätzlich werden die Grösse der Dateien sowie das Datum der letzten Änderung angezeigt.
$ ls -a
Zeigt alle Dateien an, die in diesem Verzeichnis liegen.

