Heim > Artikel > Betrieb und Instandhaltung > Was bedeutet der Linux-Befehl ls?
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).
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
ls-Befehl, die Abkürzung für list, bedeutet auf Chinesisch „Liste“.
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.
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 #列出所有文件
示例2:列出所有的文件,但不包括表示当前目录.
和上级目录..
这两个文件。
[root@localhost ~]# ls -A
示例3:显示列表并且以ctime排序
[root@localhost /]# ls -clt #和 -lt参数一起使用,以时间排序
[root@localhost /]# ls -cl #和-l参数一起使用,以文件名排序并显示时间
[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 /
示例6:以易读方式显示列表
[root@localhost ~]# ls -lh / #注意列表容量大小列的单位
[root@localhost ~]# ls -l / #默认方式,以字节为单位显示
示例7:显示inode
[root@localhost ~]# ls -li /
示例8:列出文件夹内容,并显示出文件所属用户和组的id
[root@localhost ~]# ls -ln /
示例9:以文件大小排序(升序和降序)
[root@localhost ~]# ls -lS / #默认降序排序
[root@localhost ~]# ls -lSr / #通过-r参数实现升序排列
相关推荐:《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!