Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was bedeutet der Linux-Befehl ls?

Was bedeutet der Linux-Befehl ls?

青灯夜游
青灯夜游Original
2022-06-17 14:03:0625964Durchsuche

Unter Linux lautet der vollständige Name von ls, was auf Chinesisch „Liste“ bedeutet. Seine Hauptfunktion besteht darin, den Inhalt des angegebenen Arbeitsverzeichnisses anzuzeigen (die im Arbeitsverzeichnis enthaltenen Dateien und Unterverzeichnisse aufzulisten) und Sie können auch Dateiberechtigungen anzeigen. Syntax „ls [Optionen] Verzeichnisname“. Wenn der Befehl ls keine Optionen verwendet, werden standardmäßig nur die Namen nicht ausgeblendeter Dateien angezeigt und nach Dateinamen sortiert. Gleichzeitig werden die Dateinamen entsprechend dem spezifischen Dateityp eingefärbt (blau). zeigt Verzeichnisse an, weiß zeigt allgemeine Dateien an).

Was bedeutet der Linux-Befehl ls?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

ls-Befehl, die Abkürzung für list, bedeutet auf Chinesisch „Liste“.

Was bedeutet der Linux-Befehl ls?

ls ist der gebräuchlichste Verzeichnisoperationsbefehl. Seine Hauptfunktion besteht darin, den Inhalt des angegebenen Arbeitsverzeichnisses anzuzeigen (die im aktuellen Verzeichnis enthaltenen Dateien aufzulisten). Arbeitsverzeichnis und Unterverzeichnisse).

Mit dem Befehl ls können Sie nicht nur die im Linux-Ordner enthaltenen Dateien anzeigen, sondern auch Dateiberechtigungen (einschließlich Verzeichnis-, Ordner- und Dateiberechtigungen), Verzeichnisinformationen usw. anzeigen.

# ls [选项] 目录名称

Tabelle 1 listet die häufig verwendeten Optionen des ls-Befehls und ihre jeweiligen Funktionen auf.

Tabelle 1 Allgemeine Optionen und Funktionen des ls-Befehls
                Optionen             Funktion
              -a             Alle Dateien anzeigen, einschließlich versteckter Dateien (Dateien, die mit . beginnen) werden ebenfalls zusammen aufgelistet. Dies ist eine der am häufigsten verwendeten Optionen.
              -A             Alle Dateien anzeigen, einschließlich versteckter Dateien, mit Ausnahme der Verzeichnisse . und ..
              -d               Es wird nur das Verzeichnis selbst aufgelistet, nicht die Dateidaten innerhalb des Verzeichnisses.
              -f               ls sortiert standardmäßig nach Dateinamen. Wenn Sie die Option -f verwenden, werden die Ergebnisse direkt ohne Sortierung aufgelistet.
              -F               Fügen Sie den Dateitypindikator nach dem Datei- oder Verzeichnisnamen hinzu, z. B. * steht für eine ausführbare Datei, / steht für ein Verzeichnis, = steht für eine Socket-Datei, | steht für eine FIFO-Datei.
              -h               Zeigen Sie die Datei- oder Verzeichnisgröße in einem für Menschen lesbaren Format an, z. B. 1 KB, 234 MB, 2 GB usw.
              -i             Informationen zum Inode-Knoten anzeigen.
              -l               Listen Sie Datei- und Verzeichnisinformationen im Langformat auf.
              -n             Anstelle des Dateibenutzernamens bzw. Gruppennamens werden die UID und die GID angezeigt.
              -r               Geben Sie die Sortierergebnisse in umgekehrter Reihenfolge aus. Wenn die ursprünglichen Dateinamen beispielsweise von klein nach groß lauten, ist die umgekehrte Reihenfolge von groß nach klein.
              -R               Das Auflisten zusammen mit dem Inhalt des Unterverzeichnisses entspricht der Anzeige aller Dateien im Verzeichnis.
              -S               Sortieren Sie nach Dateigröße, nicht nach Dateiname.
              -t               Sortieren Sie nach Zeit, nicht nach Dateiname.
              --color=nie
--color=immer
--color=auto
              niemals bedeutet, dass keine Farbanzeige basierend auf den Dateieigenschaften erfolgt.
bedeutet immer, Farbe anzuzeigen, ls übernimmt diese Methode standardmäßig.
Auto bedeutet, dass das System basierend auf der Konfiguration bestimmen kann, ob Farbe ausgegeben werden soll.
              --Vollzeit             Ausgabe
im vollständigen Zeitmodus (einschließlich Jahr, Monat, Tag, Stunde, Minute) --time={atime,ctime}               Gibt die Zugriffszeit oder die Zeit des Änderungsberechtigungsattributs (ctime) aus, nicht die Zeit der Inhaltsänderung.

注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容,就需要使用表 1 相应的选项。

地方

ls命令示例

示例1:列出所有文件(注意和-A参数的区别,结果里面包括表示当前目录.和上级目录..这两个文件)。

[root@localhost ~]# ls -a    #列出所有文件

Was bedeutet der Linux-Befehl ls?

示例2:列出所有的文件,但不包括表示当前目录.和上级目录..这两个文件。

[root@localhost ~]# ls -A

Was bedeutet der Linux-Befehl ls?

示例3:显示列表并且以ctime排序

[root@localhost /]# ls -clt   #和 -lt参数一起使用,以时间排序

Was bedeutet der Linux-Befehl ls?

[root@localhost /]# ls -cl   #和-l参数一起使用,以文件名排序并显示时间

Was bedeutet der Linux-Befehl ls?

[root@localhost /]# ls -c   #单独使用,以时间排序,但不显示时间
tmp  dev  etc  net  misc  selinux  sys  proc  sbin  bin  lib64  root  home  lib  mnt  var  boot  usr  media  srv  lost+found  opt

示例4:仅仅列出目录本身,不需要列出目录里的内容

[root@localhost /]# ls -d /home   #仅列出/home目录本身
/home
[root@localhost /]# ls /home   #列出/home目录里的内容
sgl  software

# 加上-l参数,比较的更清楚一些:
[root@localhost /]# ls -ld /home
drwxr-xr-x 4 root root 4096 Nov 18 22:05 /home
[root@localhost /]# ls -l /home
total 16
drwx------ 16 sgl  sgl  4096 Oct 17  2015 sgl
drwxr-xr-x  3 root root 4096 Nov 14 05:13 software

示例5:显示完整时间

[root@localhost ~]# ls --full-time /

Was bedeutet der Linux-Befehl ls?

示例6:以易读方式显示列表

[root@localhost ~]# ls -lh /   #注意列表容量大小列的单位

Was bedeutet der Linux-Befehl ls?

[root@localhost ~]# ls -l /   #默认方式,以字节为单位显示

Was bedeutet der Linux-Befehl ls?

示例7:显示inode

[root@localhost ~]# ls -li /

Was bedeutet der Linux-Befehl ls?

示例8:列出文件夹内容,并显示出文件所属用户和组的id

[root@localhost ~]# ls -ln /

Was bedeutet der Linux-Befehl ls?

示例9:以文件大小排序(升序和降序)

[root@localhost ~]# ls -lS /    #默认降序排序

1Was bedeutet der Linux-Befehl ls?

[root@localhost ~]# ls -lSr /  #通过-r参数实现升序排列

1Was bedeutet der Linux-Befehl ls?

相关推荐:《Linux视频教程

Das obige ist der detaillierte Inhalt vonWas bedeutet der Linux-Befehl 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