FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment utiliser la commande ls sous Linux

Obtenir des informations détaillées sur les fichiers de votre stockage est délicat si vous ne savez pas comment utiliser la commande ls. Ici, nous allons discuter de tout ce qui est associé à la commande ls sous Linux, ainsi que de divers drapeaux utilisés avec elle.

La commande ls sous Linux

La commande ls est utilisée pour répertorier tous les fichiers et dossiers présents dans votre répertoire de travail actuel. Vous pouvez également obtenir diverses informations sur les fichiers à l'aide de la même commande. Puisqu'il est déjà inclus dans le package des utilitaires de base GNU, vous n'avez pas besoin d'installer de package supplémentaire sur votre système pour l'utiliser.

Vous pouvez également enchaîner ls avec d'autres commandes bash. Par exemple, diriger un grep instruction avec ls vous permettra de rechercher et de filtrer le répertoire pour des fichiers spécifiques.

Comment utiliser la commande ls

La syntaxe de base de la commande ls est :

ls [options] [répertoire] 

L'une des utilisations les plus simples de la commande consiste à lister tous les fichiers et dossiers de votre répertoire de travail actuel.

ls 

Si vous exécutez l'instruction susmentionnée dans le répertoire racine de votre système, vous verrez une sortie qui ressemble à ceci.

bin dev home lib64 mnt proc run srv tmp var 
boot etc lib perdu+trouvé opt root sbin sys usr

Liste des fichiers dans un répertoire spécifique

Pour répertorier les fichiers appartenant à un dossier différent (pas le répertoire de travail actuel), vous devrez transmettre le chemin du répertoire avec le nom de la commande.

ls [répertoire] 

Pour obtenir la liste de tous les fichiers présents dans le dossier /boot répertoire :

ls /boot 

La sortie affichera désormais les fichiers et dossiers présents dans le nom de répertoire fourni.

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux 

Utiliser le -F flag avec la commande ajoutera un caractère / à la fin de chaque répertoire.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux 

Vous pouvez également transmettre plusieurs répertoires en séparant les noms de chemin par un Espace caractère.

ls /boot /usr 
Sortie 
/démarrage:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr :
bin etc inclure lib lib32 lib64 local sbin partager src

Répertorier les fichiers dans le répertoire racine

Le répertoire racine contient tous les autres répertoires et fichiers de votre système. Il s'agit du dossier le plus haut dans la hiérarchie des répertoires de votre ordinateur. Un répertoire racine est généralement désigné par le / caractère.

ls / 

Peu importe le répertoire dans lequel vous vous trouvez au moment de saisir la commande, la commande mentionnée ci-dessus produira une sortie qui répertorie tous les sous-dossiers et fichiers présents dans le répertoire racine.

Répertorier les fichiers dans le répertoire parent

Un répertoire parent sous Linux est un répertoire au-dessus du répertoire courant. Prenons /usr/bin par exemple. Ici, /bin est votre répertoire de travail actuel, et /usr est le répertoire parent.

Pour obtenir la liste de tous les fichiers d'un répertoire parent :

ls .. 
bin etc inclure lib lib32 lib64 local sbin partager src 

Ajout d'un autre .. vous amènera au répertoire parent du répertoire parent. Par exemple, /var/log/old est votre répertoire de travail actuel. ls .. listera les dossiers présents dans le /log alors quels ../.. vous fournira une liste de tous les fichiers et dossiers contenus dans /var répertoire.

ls ../.. 
cache db vide jeux lib local lock log mail opt run spool tmp 

Répertorier les fichiers dans le répertoire personnel

Le répertoire personnel sous Linux est désigné par le ~ personnage. Par conséquent, pour lister le contenu disponible dans votre répertoire personnel :

ls ~ 

Répertorier uniquement les répertoires (aucun fichier)

Si pour une raison quelconque vous ne souhaitez lister que les dossiers présents dans un répertoire, utilisez le -d flag avec la commande ls par défaut.

ls -d /home 

Lister les fichiers avec les sous-répertoires

Utilisation de * caractère avec la commande ls vous fournira une liste de tous les fichiers et dossiers dans le répertoire de travail actuel, ainsi que les sous-répertoires.

ls * 

Répertorier les fichiers de manière récursive

Utiliser le -R flag avec la commande par défaut listera tous les fichiers et dossiers présents dans un répertoire jusqu'au dernier niveau.

ls -R 

Notez que vous pouvez également transmettre le chemin du répertoire avec l'indicateur récursif. Cela signifie que ls /usr/home -R est une commande valide.

Liste des fichiers avec leur taille

Pour obtenir les noms de tous les fichiers avec leur taille, utilisez le -s drapeau avec la commande.

ls -s /yay-git 
total 2944 
4 paquet 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Liste des fichiers avec des informations détaillées

Le -l flag vous permet d'obtenir une liste du contenu d'un répertoire Linux avec une description détaillée de chaque entrée. Les informations suivantes sont incluses dans la sortie :

  1. Autorisations de fichiers et de dossiers
  2. Nombre de liens
  3. Propriétaire du contenu
  4. Propriétaire du groupe
  5. Taille du contenu
  6. Nom du fichier
  7. Date et heure de la dernière modification
ls -l 
total 2944 
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 février 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 février 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 février 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 8 février 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

La première colonne est réservée aux autorisations de fichiers et de dossiers. Le premier caractère indique le type de fichier et les neuf caractères suivants indiquent les autorisations du fichier.

Les différents types de fichiers que vous rencontrerez souvent :

  1. Fichiers normaux (-)
  2. Bloquer les fichiers spéciaux (b)
  3. Fichiers spéciaux de caractères (c)
  4. Annuaire (d)
  5. Lien symbolique (l)
  6. Fichier réseau (n)
  7. FIFO (p)
  8. Prise(s)

En ce qui concerne les autorisations de fichiers, les caractères suivants sont utilisés dans la sortie.

  1. Lisible (r)
  2. Inscriptible (w)
  3. Exécutable (x)

Prenons d rw-r--r-- par exemple. Le premier caractère indique que l'entrée est un répertoire. Les deux caractères suivants indiquent que l'utilisateur actuel dispose des autorisations de lecture et d'écriture. Le reste des caractères fournit des informations sur les autorisations de fichiers pour les autres utilisateurs.

Lister les fichiers avec une taille lisible

Le -s La commande vous fournit une valeur numérique associée à chaque entrée. Et aussi évident, vous ne sauriez pas quelle est la signification de cette valeur. Par conséquent, pour lister les fichiers et leurs tailles de manière lisible, utilisez le -lh drapeau avec la commande.

ls -lh 
total 2,9M 
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 février 13:53 paquet
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 février 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 févr. 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M 8 février 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Les spécificateurs de taille pour les octets (B), les mégaoctets (Mo), les gigaoctets (Go) et les téraoctets (To) sont utilisés dans la sortie.

Liste des fichiers cachés

Le ls par défaut La commande n'inclut pas les fichiers cachés dans la sortie. Pour répertorier le contenu défini comme masqué par l'utilisateur, passez le -a drapeau avec la commande ls.

ls -a 

Tuyauterie ls avec la commande Grep

La commande grep est utilisée pour faire correspondre les modèles qui suivent une expression régulière spécifique. Vous pouvez enchaîner cette commande avec ls afin de rechercher les fichiers présents sur votre système. Dans votre répertoire racine, tapez :

ls | grep l 

Cela listera tous les fichiers et dossiers commençant par le caractère l. Vous pouvez également filtrer vos fichiers en fonction de leurs extensions à l'aide de grep.

Trier les fichiers par heure et date

Pour lister tous les fichiers et les trier selon l'heure et la date de création/modification, utilisez le -t drapeau avec ls.

ls -t 

Trier les fichiers par taille

Le -S flag vous permettra de trier les fichiers et dossiers en fonction de leur taille de fichier.

ls -S 

Par défaut, les fichiers seront triés par ordre décroissant (fichier le plus volumineux en premier). Cependant, vous pouvez facilement inverser ce comportement en ajoutant r avec le -S drapeau.

ls -Sr 

Répertorier les fichiers et envoyer la sortie vers un fichier

Utilisation de > caractère, vous pouvez envoyer la sortie de la commande ls à n'importe quel fichier.

ls> ls-output.txt 

Plus tard, vous pourrez lire le contenu du fichier nouvellement créé en tapant cat ls-output.txt dans votre terminal.

Afficher le contenu d'un répertoire avec la commande ls

La commande ls est l'une des commandes les plus puissantes fournies aux utilisateurs de Linux. Pour tirer le meilleur parti de vos commandes dans le terminal, vous pouvez essayer d'apprendre à enchaîner les commandes. Vous pouvez même diriger la commande mv pour déplacer des fichiers avec ls.

Le conseil numéro un pour se familiariser avec Linux est de mémoriser certaines commandes de base. Cela vous aidera sûrement à devenir beaucoup plus efficace et rapide lors de l'utilisation de votre système.


[]