Maison > Article > Opération et maintenance > Que signifie la commande Linux ls ?
Sous Linux, le nom complet de ls est "list", qui signifie "liste" en chinois. Sa fonction principale est d'afficher le contenu du répertoire de travail spécifié (lister les fichiers et sous-répertoires contenus dans le répertoire de travail), et vous pouvez également afficher les autorisations de fichiers. Syntaxe "ls [options] nom_répertoire". Lorsque la commande ls n'utilise aucune option, par défaut, seuls les noms des fichiers non masqués seront affichés et triés par nom de fichier. En même temps, les noms de fichiers seront colorés en fonction du type spécifique du fichier (bleu). affiche les répertoires, le blanc affiche les fichiers généraux).
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Commande ls, abréviation de list, le chinois signifie "liste"
ls est la commande d'opération de répertoire la plus courante. Sa fonction principale est d'afficher le contenu du répertoire de travail spécifié (lister les fichiers contenus dans le répertoire actuel. répertoire de travail et sous-répertoires).
Grâce à la commande ls, vous pouvez non seulement afficher les fichiers contenus dans le dossier Linux, mais également afficher les autorisations de fichiers (y compris le répertoire, le dossier, les autorisations de fichiers), afficher les informations sur le répertoire, etc.
# ls [选项] 目录名称
Le Tableau 1 répertorie les options couramment utilisées de la commande ls et leurs fonctions respectives.
Options | Fonction |
---|---|
-a | Afficher tous les fichiers, y compris les fichiers cachés (les fichiers commençant par .) sont également répertoriés ensemble, c'est l'une des options les plus couramment utilisées. |
-A | Affichez tous les fichiers, y compris les fichiers cachés, à l'exclusion des répertoires . |
-d | Seul le répertoire lui-même est répertorié, pas les données de fichier contenues dans le répertoire. |
-f | ls trie par nom de fichier par défaut. L'utilisation de l'option -f répertorie les résultats directement sans tri. |
-F | Ajoutez l'indicateur de type de fichier après le nom du fichier ou du répertoire, par exemple, * représente un fichier exécutable, / représente un répertoire, = représente un fichier socket, | représente un fichier FIFO. |
-h | Afficher la taille du fichier ou du répertoire dans un format lisible par l'homme, tel que 1 Ko, 234 Mo, 2 Go, etc. |
-i | Afficher les informations sur le nœud inode. |
-l | Répertoriez les informations sur les fichiers et les répertoires en utilisant un format long. |
-n | L'UID et le GID sont affichés respectivement à la place du nom d'utilisateur du fichier et du nom du groupe. |
-r | Affichez les résultats du tri dans l'ordre inverse. Par exemple, si les noms de fichiers d'origine vont de petit à grand, l'ordre inverse est de grand à petit. |
-R | La liste avec le contenu du sous-répertoire équivaut à afficher tous les fichiers du répertoire. |
-S | Trier par taille de fichier, pas par nom de fichier. |
-t | Trier par heure, pas par nom de fichier. |
--color=jamais --color=toujours --color=auto |
ne signifie jamais ne pas donner un affichage couleur basé sur les caractéristiques du fichier. signifie toujours afficher la couleur, ls adopte cette méthode par défaut. auto signifie laisser le système déterminer s'il doit donner une couleur en fonction de la configuration. |
--temps plein | Sortie |
en mode heure complète (y compris année, mois, jour, heure, minute) --time={atime,ctime} | Afficher l’heure d’accès ou l’heure de l’attribut d’autorisation de modification (ctime), et non l’heure de modification du contenu. |
注意,当 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视频教程》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!