Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Erklärung des Linux-Befehls ls
Um alle Dateien und Unterverzeichnisse in einem Ordner unter Linux aufzulisten, verwenden Sie den Befehl ls.
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
-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!