ls wird benötigt, um sich den Inhalt eines Verzeichnisses anzusehen (vgl. DOS-Befehl "dir").
Zur Illustration der folgenden Befehle wird angenommen, dass
im Homeverzeichnis nur die folgenden Dateien/Unterverzeichnisse
vorhanden sind
(im Regelfall gibt es viel mehr Dateien/Unterverzeichnisse,
die mit "." beginnen):
first_main.html # HTML-Seite, les -und schreibbar
include # Unterverzeichnis
tools_main.html # HTML-Seite, nur lesbar
umlaute.sh # Shell-Skript, ausführbar
.bashrc # (versteckte) Textdatei, les -und schreibbar
.kde # (verstecktes) Unterverzeichnis
.xinitrc # (verstecktes) Shell-Skript, ausführbar
hiwi@btcipmatx3: > ls
first_main.html include tools_main.html
gibt den Inhalt eines Verzeichnisses (nicht die versteckten
Dateien/Unterverzeichnisse) in Kurzform zurück.
Mehr Informationen (z.B. Besitzer, Gruppe, Größe, Erstellungsdatum, etc.)
erhält man mittels dem Parameter -l:
hiwi@btcipmatx3: > ls -l
insgesamt 8
-rw-r--r-- 1 btm506 users 2201 Nov 29 09:55 first_main.html
drwxr-xr-x 3 btm506 users 716 Jan 13 12:11 include
-rw-r--r-- 1 btm506 users 1221 Nov 29 09:56 tools_main.html
Sollen alle Dateien angezeigt werden, also auch die Konfigurationsdateien mit einem
führenden Punkt (".*"-Dateien gelten unter Linux als "versteckte" Dateien), so wird die Option -a
ergänzt:
hiwi@btcipmatx3: > ls -a
. .. .bashrc .kde .xinitrc first_main.html include tools_main.html
Beide Varianten können natürlich auch kombiniert werden:
hiwi@btcipmatx3: > ls -al
insgesamt 17
drwxr-xr-x 4 btm506 users 187 Jan 13 18:16 .
drwxr-xr-x 23 btm506 users 725 Jan 13 18:15 ..
-rw-r--r-- 1 btm506 users 2728 Oct 22 21:33 .bashrc
drwx------ 3 btm506 users 56 Feb 8 2001 .kde
-rwxr-xr-x 1 btm506 users 2036 Sep 6 2000 .xinitrc
-rw-r--r-- 1 btm506 users 2201 Nov 29 09:55 first_main.html
drwxr-xr-x 3 btm506 users 716 Jan 13 12:11 include
-rw-r--r-- 1 btm506 users 1221 Nov 29 09:56 tools_main.html
Falls das Inhaltsverzeichniss mal zu lang ist, könnt Ihr mittels SHIFT+<Bild HOCH> oder dem Scrollbalken
zurückblättern, oder Ihr verwendet ein "Pipekommando" (mit dem Zeichen "|"), z.B. more:
hiwi@btcipmatx3: > ls -al | more
Die Ausgabe des Kommandos "ls -al" wird damit zur
Eingabe des Kommandos more, so dass die Ausgabe des
Inhaltsverzeichnisse zum Blättern bereitsteht.
Angenehmer als more ist aber less, denn mit less kann man mit den Pfeiltasten
sowohl vor- als auch rückwärts blättern.
Es können auch rekursiv alle Unterverzeichnisse ausgeben werden, hierzu verwendet man die Option -R:
hiwi@btcipmatx3: > ls -R
Da hierbei i.d.R. lange Listing erzeugt werden, ist es sinnvoll dieses Kommando mit einer more- oder
less-Pipe zu verwenden.
Um Dateien in ihrer zeitlichen Reihenfolge (ätere Dateien/Unterverzeichnisse zuletzt) darzustellen, bietet ls noch die Option -t an.
Für die umgekehrte zeitliche Reihenfolge wird -rt verwendet:
hiwi@btcipmatx3: > ls -t
include tools_main.html first_main.html
hiwi@btcipmatx3: > ls -rt
first_main.html tools_main.html include
Sinnvoll ist dies vor allem in Kombination mit der Option
-l:
hiwi@btcipmatx3: > ls -lt
insgesamt 8
drwxr-xr-x 3 btm506 users 716 Jan 13 12:11 include
-rw-r--r-- 1 btm506 users 1221 Nov 29 09:56 tools_main.html
-rw-r--r-- 1 btm506 users 2201 Nov 29 09:55 first_main.html
hiwi@btcipmatx3: > ls -lrt
insgesamt 8
-rw-r--r-- 1 btm506 users 2201 Nov 29 09:55 first_main.html
-rw-r--r-- 1 btm506 users 1221 Nov 29 09:56 tools_main.html
drwxr-xr-x 3 btm506 users 716 Jan 13 12:11 include
Weitere Informationen zu ls gibt es auf der Manpage (man ls), oder
mittels ls --help.
Back!