Maison  >  Article  >  Opération et maintenance  >  Que signifie la commande Linux ls ?

Que signifie la commande Linux ls ?

青灯夜游
青灯夜游original
2022-06-17 14:03:0626034parcourir

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).

Que signifie la commande Linux ls ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Commande ls, abréviation de list, le chinois signifie "liste"

Que signifie la commande Linux ls ?

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.

Tableau 1 Options et fonctions courantes de la commande ls
                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    #列出所有文件

Que signifie la commande Linux ls ?

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

[root@localhost ~]# ls -A

Que signifie la commande Linux ls ?

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

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

Que signifie la commande Linux ls ?

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

Que signifie la commande Linux 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 /

Que signifie la commande Linux ls ?

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

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

Que signifie la commande Linux ls ?

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

Que signifie la commande Linux ls ?

示例7:显示inode

[root@localhost ~]# ls -li /

Que signifie la commande Linux ls ?

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

[root@localhost ~]# ls -ln /

Que signifie la commande Linux ls ?

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

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

1Que signifie la commande Linux ls ?

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

1Que signifie la commande Linux ls ?

相关推荐:《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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn