Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Detaillierte Erklärung des Linux-Befehls ls

Detaillierte Erklärung des Linux-Befehls ls

巴扎黑
巴扎黑Original
2017-08-21 15:26:423116Durchsuche

Um alle Dateien und Unterverzeichnisse in einem Ordner unter Linux aufzulisten, verwenden Sie den Befehl ls.

ls-Befehlsformat:

ls [选项] [目录名]

ls-Befehlsverwendungsbeispiel:

Beispiel 1: Listen Sie die Details aller Dateien und Verzeichnisse im Ordner /home auf:

ls -l -R /home

Vor den Befehlsparametern sollte ein Bindestrich „-“ stehen. Der obige Befehl kann auch so geschrieben werden:

ls -lR /home/pythontab

Beispiel 2: Listen Sie alle Elemente auf, die mit „t“ beginnen das aktuelle Verzeichnis Für den detaillierten Inhalt des Verzeichnisses am Anfang können Sie den folgenden Befehl verwenden:

ls -l t*

Wenn Sie die Befehlsparameter und Operationsobjekte weglassen und „ls“ direkt eingeben, wird der Inhalt des Das aktuelle Arbeitsverzeichnis wird aufgelistet.

Beispiel 3: Nur die Ordner im Verzeichnis auflisten

ls -F /home |grep /$

Ausgabe:

[root@localhost opt]# ls -F /opt/soft |grep /$
jdk1.6.0_16/
subversion-1.6.1/
tomcat6.0.32/

Beispiel 4: Alle Namen im aktuellen Arbeitsverzeichnis auflisten, die vorhanden sind s Für die Dateien am Anfang und die neueren danach können Sie den folgenden Befehl verwenden:

ls -ltr s*

Beispiel 5: Alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis auflisten; danach „/“ hinzufügen den Verzeichnisnamen, um es ausführbar zu machen. Fügen Sie „*“ nach dem Dateinamen hinzu

ls -AF

Ausgabe:

[root@localhost opt]# ls -AF
log/  script/  soft/  src/  svndata/  web/

Beispiel 6: Berechnen Sie die Anzahl der Dateien und Verzeichnisse im aktuellen Verzeichnis

ls -l * |grep "^-"|wc -l ---文件个数  
ls -l * |grep "^d"|wc -l    ---目录个数

Beispiel 7: Listen Sie die absoluten Pfade von Dateien in ls auf

ls | sed "s:^:`pwd`/:"

Ausgabe:

[root@localhost opt]# ls | sed "s:^:`pwd`/:" 
/opt/log
/opt/script
/opt/soft
/opt/src
/opt/svndata
/opt/web

Beispiel 9: Listen Sie die absoluten Pfade aller Dateien auf ( einschließlich versteckter Dateien) im aktuellen Verzeichnispfad, Verzeichnis nicht rekursiv

find $PWD -maxdepth 1 | xargs ls -ld

Ausgabe:

[root@localhost opt]# find $PWD -maxdepth 1 | xargs ls -ld
drwxr-xr-x 8 root root 4096 10-11 03:43 /opt
drwxr-xr-x 2 root root 4096 2012-03-08 /opt/log
drwxr-xr-x 2 root root 4096 2012-03-08 /opt/script
drwxr-xr-x 5 root root 4096 10-11 03:21 /opt/soft
drwxr-xr-x 2 root root 4096 2012-03-08 /opt/src
drwxr-xr-x 4 root root 4096 10-11 05:22 /opt/svndata
drwxr-xr-x 4 root root 4096 10-09 00:45 /opt/web

Beispiel 10: Die absoluten Pfade aller Dateien (einschließlich versteckter Dateien) rekursiv auflisten ) im aktuellen Verzeichnis

find $PWD | xargs ls -ld

Beispiel 11: Dateizeit-Ausgabeformat angeben

ls -tl --time-style=full-iso

ls Allgemeine Parameter:

-a, –all Alle Dateien in auflisten das Verzeichnis, einschließlich . Die implizite Datei, die mit

-A beginnt, ist dieselbe wie -a, aber „.“ (gibt das aktuelle Verzeichnis an) und „..“ (gibt das übergeordnete Verzeichnis des aktuellen Verzeichnisses an) sind nicht aufgeführt.

-c Mit -lt: Nach ctime sortieren und ctime anzeigen (die Zeit, zu der der Dateistatus zuletzt geändert wurde) Mit -l: ctime anzeigen, aber nach Namen sortieren Ansonsten: Nach ctime sortieren

-C Alle Die Elemente werden von oben nach unten in der Spalte

aufgelistet –color[=WHEN] steuert, ob Farbe zum Auflösen der Datei verwendet werden soll. WHEN kann „nie“, „immer“ oder „automatisch“ sein

-d, –directory zeigt das Verzeichnis als Datei an, anstatt die Dateien darunter anzuzeigen.

-D, –dired erzeugt Ergebnisse, die für den Dired-Modus von Emacs geeignet sind

-f sortiert die Ausgabedateien nicht, die Option -aU ist wirksam und die Option -lst ist ungültig

-g ist wie -l, listet aber keine Besitzer auf

-G, –no-group listet keine Informationen über die Gruppe auf

-h, –human- zum leichteren Verständnis lesbar Das Format listet die Dateigröße auf (z. B. 1K 234M 2G)

–si ähnelt -h, aber die Dateigröße wird auf die Potenz 1000 statt auf 1024 erhöht

-H, –deference-command-line Verwenden Sie das tatsächliche Ziel, das durch einen symbolischen Link in der Befehlszeile angegeben wird

--indicator-style= Geben Sie nach jedem Projektnamen einen Indikator an c9ccee2e6ea535a969eb3f532ad9fe89: none ( Standard), klassifizieren (-F), Dateityp (-p)

-i, –inode gibt die Inode-Nummer jeder Datei aus

-I, –ignore= style nicht alle Platzhalterzeichen ausdrucken, die mit der Shell übereinstimmen. Das Element von 1c2c742169d7b9c78be48923999b6fc0

-k bedeutet –block-size=1K, was die Dateigröße in k Bytes darstellt.

-l Neben dem Dateinamen werden auch die Berechtigungen der Datei, der Besitzer, die Dateigröße und weitere Informationen detailliert aufgeführt.

-L, –deference Wenn Sie die Dateiinformationen eines symbolischen Links anzeigen, zeigen Sie das durch den symbolischen Link angegebene Objekt an und nicht die Informationen des symbolischen Links selbst.

-m Alle Elemente werden getrennt durch Kommas und ausgefüllt Volle Zeilenbreite

-o Ähnlich wie -l, zeigt detaillierte Informationen der Datei mit Ausnahme von Gruppeninformationen an.

-r, –reverse In umgekehrter Reihenfolge anordnen

-R, –recursive Alle Unterverzeichnisebenen gleichzeitig auflisten

-s, –size Spalte in Blockgröße Ermitteln Sie die Größe von alle Dateien

-S Nach Dateigröße sortieren

–sort=WORD Im Folgenden sind die verfügbaren WORDs und die entsprechenden Optionen aufgeführt, die sie darstellen:

-t Nach Datei sortieren Zeit ändern Sortieren

-u mit -lt: Zugriffszeit anzeigen und nach Zugriffszeit sortieren

mit -l: Zugriffszeit anzeigen, aber nach Namen sortieren

Ansonsten: nach Zugriffszeit Nach Zeit sortieren

-U Keine Sortierung; Listenelemente in der ursprünglichen Reihenfolge des Dateisystems

-v Nach Version sortieren

-w, –width=COLS Automatisch angeben Bildschirmbreite statt aktuellen Wert verwenden

-x Elemente Zeile für Zeile statt Spalte für Spalte auflisten

-X Nach Erweiterung sortieren

-1 Nur pro Zeile Eine Datei auflisten

–help Diese Hilfemeldung anzeigen und verlassen

–version Versionsinformationen anzeigen und verlassen

Konfigurationsmethode der Farbverzeichnisliste anzeigen, /etc/bashrc öffnen, hinzufügen Folgende Zeile:

alias ls="ls --color"

Beim nächsten Start von Bash können Sie eine farbige Verzeichnisliste wie in Slackware anzeigen. Die Bedeutung der Farben ist wie folgt :

1. Blau-->Verzeichnis

2. Grün-->Ausführbare Datei

3. Rot-->Komprimierte Datei

4. Hellblau –>Verknüpfte Dateien

5. Grau –>Andere Dateien

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Linux-Befehls ls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn