ls est une commande shell Linux qui répertorie le contenu des répertoires de fichiers et de répertoires. Il fournit des informations précieuses sur les fichiers, les répertoires et leurs attributs.
Syntaxe de la commande `ls` sous Linux
ls [option] [file/directory]>
'ls' affichera le contenu du répertoire actuel. Par défaut, « ls » répertorie les fichiers et répertoires par ordre alphabétique.
Options couramment utilisées dans la commande `ls` sous Linux
| Possibilités | Description |
|---|---|
| -l | connu sous le nom de format long qui affiche des informations détaillées sur les fichiers et les répertoires. |
| -un | Représenter tous les fichiers Inclure les fichiers et répertoires cachés dans la liste. |
| -t | Triez les fichiers et les répertoires selon leur heure de dernière modification, en affichant en premier les plus récemment modifiés. |
| -r | connu sous le nom d’ordre inversé qui est utilisé pour inverser l’ordre de liste par défaut. |
| -S | Triez les fichiers et les répertoires selon leur taille, en commençant par les plus gros. |
| -R | Répertoriez les fichiers et les répertoires de manière récursive, y compris les sous-répertoires. |
| -je | connu sous le nom d'inode qui affiche le numéro d'index (inode) de chaque fichier et répertoire. |
| -g | connu sous le nom de groupe qui affiche la propriété du groupe des fichiers et des répertoires au lieu du propriétaire. |
| -h | Imprimez la taille des fichiers dans un format lisible par l'homme (par exemple, 1K, 234M, 2G). |
| -d | Répertoriez les répertoires eux-mêmes, plutôt que leur contenu. |
Quelques exemples pratiques de la commande ls sont présentés ci-dessous.
1. Ouvrez le dernier fichier modifié à l'aide de `ls -t `
Il trie le fichier par heure de modification, affichant en premier le dernier fichier modifié. head -1 récupère ce premier fichier. Pour ouvrir le dernier fichier modifié dans le répertoire actuel, utilisez la combinaison des commandes ls et head comme indiqué ci-dessous.
ls-t
[Remarque : cela ouvrira le dernier fichier que vous avez modifié (c'est-à-dire second.txt)]
2. Affichez un fichier par ligne à l'aide de `ls -1 `
ls -1>
ls-1
3. Afficher toutes les informations sur les fichiers/répertoires à l'aide de `ls -l`
ls -l>
Pour afficher une longue liste d'informations sur le fichier/répertoire.
formateur de chaîne
ls-l
-rw-rw-r– 1 non-conformiste non-conformiste 1176 16 février 00:19 1.c 1er caractère – Type de fichier : le premier caractère spécifie le type du fichier. Dans l'exemple ci-dessus, le trait d'union (-) dans le 1er caractère indique qu'il s'agit d'un fichier normal. Voici les options de type de fichier possibles dans le 1er caractère de la sortie ls -l.
Explication du champ
- – fichier normal
- d : répertoire
- s : fichier de socket
- l : fichier lien Champ 1 – Autorisations de fichiers : les caractères suivants spécifient l'autorisation des fichiers. Tous les 3 caractères spécifient les autorisations de lecture, d'écriture et d'exécution pour l'utilisateur (root), le groupe et les autres respectivement dans l'ordre. En prenant l'exemple ci-dessus, -rw-rw-r– indique respectivement une autorisation de lecture-écriture pour l'utilisateur (root), une autorisation de lecture pour le groupe et aucune autorisation pour les autres. Si les trois autorisations sont accordées à l'utilisateur (root), au groupe et à d'autres, le format ressemble à -rwxrwxrwx Champ 2 – Nombre de liens : Le deuxième champ spécifie le nombre de liens pour ce fichier. Dans cet exemple, 1 indique un seul lien vers ce fichier. Champ 3 – Propriétaire : Le troisième champ précise le propriétaire du fichier. Dans cet exemple, ce fichier appartient au nom d'utilisateur « maverick ». Champ 4 – Groupe : Le quatrième champ précise le groupe du fichier. Dans cet exemple, ce fichier appartient au groupe Maverick. Champ 5 – Taille : Le cinquième champ précise la taille du fichier en octets. Dans cet exemple, « 1176 » indique la taille du fichier en octets. Champ 6 – Date et heure de la dernière modification : Le sixième champ précise la date et l'heure de la dernière modification du fichier. Dans cet exemple, « 16 février 00:19 » spécifie l'heure de la dernière modification du fichier. Champ 7 – Nom du fichier : Le dernier champ est le nom du fichier. Dans cet exemple, le nom du fichier est 1.c.
4. Afficher la taille du fichier dans un format lisible par l'homme à l'aide de « ls -lh »
ls -lh>
ls-lh (h signifie forme lisible par l'homme) : Pour afficher la taille du fichier dans un format facile à lire. c'est-à-dire M pour MB, K pour KB, G pour GB.
ls-lh
5. Afficher les informations du répertoire à l'aide de `ls -ld`
Lorsque vous utilisez ls -l, vous obtiendrez les détails du contenu des répertoires. Mais si vous voulez les détails du répertoire, vous pouvez utiliser l'option -d comme. Par exemple, si vous utilisez ls -l /etc affichera tous les fichiers sous le etc. annuaire. Mais, si vous souhaitez afficher les informations sur le répertoire /etc/, utilisez l'option -ld comme indiqué ci-dessous.
ls -l /etc>
ls -l /etc
ls -ld /etc>
ls -ld /etc
6. Triez les fichiers en fonction de l'heure de la dernière modification à l'aide de `ls -lt`
ls -lt>
Pour trier les noms de fichiers affichés dans l'ordre de l'heure de la dernière modification. Vous trouverez pratique de l’utiliser en combinaison avec l’option -l.
ls-lt
7. Trier les fichiers en fonction de l'heure de la dernière modification (dans l'ordre inverse) à l'aide de `ls -ltr `
ls -ltr>
Pour trier les noms de fichiers à l'heure de la dernière modification dans l'ordre inverse. Cela affichera le dernier fichier modifié dans la dernière ligne, ce qui sera pratique lorsque la liste dépasse une page.
ls-ltr
8. Afficher les fichiers cachés à l'aide de ls -a (ou) ls -A
ls -a>
Pour afficher tous les fichiers cachés dans le répertoire, utilisez l'option « -a ». Les fichiers cachés sous Unix commencent par « . » dans leur nom de fichier. Ils afficheront tous les fichiers, y compris le « . » (répertoire actuel) et « .. » (répertoire parent).
ls-a
ls -A>
Pour afficher les fichiers cachés, mais pas le « . » (répertoire courant) et « .. » (répertoire parent).
ls-A
[Note: . et .. ne sont pas affichés ici]
9. Afficher les fichiers de manière récursive à l'aide de ls -R $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
Pour afficher tous les fichiers de manière récursive. Lorsque vous faites cela à partir de /, tous les fichiers non masqués de l'ensemble du système de fichiers sont affichés de manière récursive.
ls -R /etc/apt
10. Afficher le numéro d'inode du fichier à l'aide de `ls -i`
Parfois, vous souhaiterez peut-être connaître le numéro unique d'un fichier pour la maintenance interne. Utilisez l'option -i comme indiqué ci-dessous pour afficher un seul numéro. En utilisant le numéro d'inode, vous pouvez supprimer les fichiers dont le nom contient des caractères spéciaux.
ls -i>
ls -je
ls -i /etc/apt>
ls -i /etc/apt
11. Masquer les caractères de contrôle à l'aide de `ls -q`
ls -q>
Pour imprimer des points d'interrogation à la place des caractères de contrôle non graphiques.
ls-q
12. Afficher l'UID et le GID du fichier à l'aide de `ls -n`
ls -n ~/kv>
Répertorie la sortie comme -l, mais affiche l'uid et le gid au format numérique au lieu des noms.
ls -n ~/kv
13. Classification visuelle des fichiers avec des caractères spéciaux à l'aide de `ls -F`
ls -F>
Au lieu de faire le « ls -l » puis de vérifier le premier caractère pour déterminer le type de fichier. Vous pouvez utiliser -F qui classe le fichier avec différents caractères spéciaux pour différents types de fichiers.
- / – répertoire.
- rien – fichier normal.
- @ – fichier de lien.
- * - Fichier exécutable
ls-F
14. Classification visuelle des fichiers avec des couleurs à l'aide de `ls -F`
ls --color=auto>
Reconnaître le type de fichier par la couleur dans laquelle il est affiché est un autre type de classification des fichiers. Dans les répertoires de sortie ci-dessous sont affichés en bleu, les liens symboliques sont affichés en vert et les fichiers ordinaires sont affichés dans la couleur par défaut.
ls –color=auto
Conclusion
Dans cet article, nous avons discuté de l'implémentation pratique de la commande « ls » sous Linux, dans lequel nous avons discuté de sa syntaxe de base et des options les plus couramment utilisées dans la commande « ls ». On peut facilement comprendre le fonctionnement de toutes les options en comprenant la mise en œuvre pratique discutée dans cet article. Les utilisateurs peuvent avoir de bonnes connaissances sur la commande `ls`. Il est également important que l'administrateur système connaisse ces options pour travailler sans problème dans son travail quotidien.
trancher un tableau Java