[Logo der Universität Bayreuth]
Universität Bayreuth

Mathematisches
Institut



 Einleitung

 Erste Schritte

 Mail und News

 Drucken

 KDE

 LaTeX/TeX

 Linksammlung

 Linuxtools

 Netzwerk

 Programmieren

 Windows

 X Window

 Anträge

 Kontakt

Linuxtools <- Shellbefehle <-

Der Befehl ls

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!

top top

Verbesserungsvorschläge, Fragen und Anregungen an
Robert Baier ([e-mail-Adresse von Robert Baier])
© 2003 Robert Baier;
© 1999-2002 Robert Baier, Sascha Herrmann
Last modified: 22.07.2015