Que fait la commande ls -l dans Linux

Que fait la commande ls -l dans Linux

Dans Linux, la commande LS est l'un des outils fondamentaux. Il répertorie les fichiers et les répertoires avec ou sans diverses informations supplémentaires. La commande LS fait partie du package Utilitaire GNU Core. Il doit être disponible sur n'importe quelle distribution Linux.

Ce guide montrera comment utiliser la commande LS, spécifiquement «ls -l» en combinaison avec d'autres options.

Commande Linux LS

La commande LS prend l'emplacement d'un répertoire et imprime tous les fichiers et répertoires dans l'emplacement. Il peut également imprimer des informations supplémentaires sur les fichiers comme les autorisations de fichiers, la propriété du fichier, la taille du fichier, etc.

Structure de commandement

Ceci est la structure de commande que toutes les commandes LS doivent suivre.

$ ls

Si aucun répertoire n'est spécifié, alors LS effectue son action sur le répertoire actuel. Par exemple, la commande suivante répertorie tous les fichiers et répertoires (nom uniquement).

$ ls

Listing des fichiers et répertoires au format de liste longue

Par défaut, la commande LS imprimera le nom de tous les fichiers et répertoires uniquement. Pour obtenir les informations supplémentaires et une vue plus propre, utilisez le drapeau «-l».

$ ls -l

Au format de liste longue, LS affiche les informations suivantes sur chaque fichier.

  • Type de fichier
  • Permis de fichier
  • Liens rigoureux
  • La possession
  • Groupe
  • Taille
  • Date et l'heure

Options additionelles

Il existe de nombreuses options disponibles pour modifier la sortie de la commande LS. Toutes les options suivantes sont combinées avec «ls -l» pour utiliser le format de liste longue par défaut.

Affichage de barreaux arrière après répertoires

Par défaut, la commande LS utilise la coloration pour distinguer les fichiers et les répertoires. Cependant, il peut ne pas être fiable dans diverses situations; Par exemple, vous accédez à une console qui ne prend pas en charge la coloration.

Dans une telle situation, utilisez le drapeau «-f» pour afficher une barre oblique inverse «/» après le nom d'un répertoire.

$ ls -lf

Tri

La commande LS affichera la liste dans un ordre spécifique (généralement par nom de fichier dans l'ordre alphabétique). Cependant, il prend également en charge le tri sur la base d'autres valeurs.

Pour trier la sortie dans l'ordre inverse, utilisez le drapeau «-r».

$ ls -lr

Pour trier les fichiers et les répertoires par temps et date de création / modification, utilisez le drapeau «-t» à la place.

$ ls -lt

Nous pouvons également trier la sortie alphabétiquement par extension d'entrée. Pour ce faire, utilisez le drapeau «-x».

$ ls -lx

Affichage des fichiers cachés

Par défaut, la commande LS n'affichera pas les fichiers cachés. Ce sont les fichiers qui commencent par «."Au début du nom du fichier.

Pour afficher les fichiers cachés, utilisez le drapeau «-a».

$ ls -LA

Arbre d'annuaire

Un arbre d'annuaire montre la hiérarchie du répertoire cible et de ses sous-répertoires et fichiers. Généralement, nous utilisons la commande d'arborescence pour vérifier l'arborescence du répertoire.

$ arbre

Cependant, la commande LS peut également présenter l'arbre d'annuaire (bien que pas si bon)). Pour imprimer l'arborescence, utilisez le drapeau «-r».

$ ls -lr

Affichage du numéro inode

Dans Linux, chaque fichier a sa valeur inode unique. Inode stocke les métadonnées pour chaque fichier de la partition. Ces données sont stockées au début de chaque partition. Il stocke toutes les informations de fichier à l'exception du nom du fichier et des données elle-même.

Pour afficher la valeur inode de chaque fichier et répertoires, utilisez l'indicateur «-i».

$ ls -li

Montrant UID et GID

Dans Linux, chaque fichier a son UID (identifiant unique) et GID (ID de groupe). Pour afficher l'UID et le GID des fichiers, utilisez le drapeau «-N».

$ ls -ln

Format lisible par l'homme

Par défaut, la commande LS imprime la taille du fichier en octets. Nous pouvons dire d'imprimer toutes les valeurs au format lisible par l'homme pour une compréhension plus facile d'eux.

$ ls -lh

Plus d'options

Ce ne sont qu'une poignée d'options que la commande LS prend en charge. Pour la liste complète des options prises en charge ainsi que des explications détaillées, consultez la page de l'homme.

$ man ls

Dernières pensées

Dans ce guide, nous avons appris la commande LS dans Linux. C'est l'un des outils fondamentaux disponibles sur toutes les distros Linux. Ce guide présente de nombreuses méthodes courantes d'utilisation de la commande LS. Une fois maîtrisé, il peut être plus pratique de l'utiliser qu'un navigateur de fichiers GUI.

Happy Computing!