Depuis son introduction en 1991, Linux a gagné en popularité grâce à sa nature open source, permettant à chacun de le modifier et redistribuer librement. « LS » est l'une des commandes les plus fondamentales et couramment utilisées, offrant une vue d'ensemble du contenu d'un répertoire selon l'ordre alphabétique par défaut. L’utilisation de ce style de codage est standard dans la plupart des distributions Linux, telles qu'Ubuntu. La commande « LS » est essentielle pour tout utilisateur Linux, faisant partie des bases indispensables à maîtriser. Le terme « LS » est juste une contradiction du terme anglais « List ». Elle permet de lister les fichiers et répertoires du système de fichiers, fournissant des détails sur chacun. Incluse dans le package GNU Core Utilities de Linux, cette commande est omniprésente sur toutes les distributions.
C'est quoi LS en Linux ?
La commande LS est une commande de base sur les systèmes Unix et GNU/Linux. Elle permet de lister les fichiers et répertoires du système de fichiers tout en fournissant des informations détaillées à leur sujet. Sans argument, « LS » liste les noms des fichiers ou répertoires dans le répertoire courant. Avec un argument, elle vérifie l'existence du fichier spécifié. Si un répertoire est spécifié, « LS » affiche son contenu.
À quoi sert la commande LS ?
La commande « LS » écrit dans la sortie standard le contenu de chaque répertoire spécifié en tant que paramètre ou le nom de chaque fichier spécifié, en incluant toute autre information demandée avec les indicateurs. Si aucun paramètre de fichier ou de répertoire n'est spécifié, « LS » affiche le contenu du répertoire courant.
Autrement dit, ce style de codage sert à lister les fichiers et répertoires d'un système. Sans drapeau ni paramètre, elle affiche le contenu du répertoire de travail actuel. Pour afficher le contenu d'autres répertoires, utilisez « LS » suivi du chemin d'accès souhaité. Par exemple, pour afficher les fichiers du dossier « Documents », saisissez : LS /home/nom d'utilisateur/Documents.
Comment fonctionne LS ?
Le fonctionnement de la commande LS Linux est simple. Lorsque vous utilisez « LS » dans le terminal, il compile les informations d'un répertoire spécifié, affichant les fichiers par ordre alphabétique. Cela évite le besoin de changer de répertoire avec « cd » pour voir son contenu, simplifiant ainsi le travail. Sans spécifier de répertoire, il montre celui en cours. Ce style de codage propose une flexibilité avec ses options pour afficher fichiers et répertoires.
Les options disponibles avec la commande LS
Voici quelques options disponibles avec le style de codage Linux « LS » :
- LS-R : liste tous les fichiers des sous-répertoires.
- LS-A : Linux LS-A sert à afficher les fichiers cachés en plus des visibles.
- LS-LH : montre les tailles des fichiers en formats lisibles comme MB, GB et TB.
- LS–L : Linux LS-L affiche le type de fichier, les protections, le nombre de liens associés au fichier, le propriétaire, le groupe, la taille en octets, la date de dernière modification, et enfin, le nom du fichier.
Lors de l'utilisation de la commande « LS », spécifier plusieurs options dans des paires mutuellement exclusives n'est pas une erreur. Le format de sortie est déterminé par la dernière option dans chaque paire. Par défaut, « LS » permet d’afficher toutes les informations dans l'ordre alphabétique des noms de fichier, basé sur la variable d'environnement LANG ou LC_COLLATE. Quand elle répertorie le contenu d'un répertoire, elle exclut les fichiers dont le nom commence par un point, sauf avec les indicateurs mentionnés précédemment.
Quelle est la différence entre les commandes 'LS' et 'LS -a' en Linux ?
La différence principale entre « LS » et « LS –a » réside dans la visibilité des fichiers cachés. « LS » montre uniquement les fichiers visibles, alors que « LS –a » affiche tous les fichiers, y compris les fichiers cachés commençant par un point.
En effet, quand « LS » affiche le contenu d'un répertoire, elle n'affiche pas les entrées des fichiers dont le nom commence par un point, sauf si vous utilisez -a ou -A. Si la commande est exécutée par root, elle utilise automatiquement -A par défaut.
Il y a trois méthodes principales pour formater la sortie :
- Énumérer une entrée par ligne.
- Afficher les entrées dans plusieurs colonnes en utilisant l'indicateur -C ou -x. L'indicateur -C est le format par défaut pour une sortie destinée à une unité tty. La commande LS affiche la sortie en une seule colonne si les noms de fichier ou de répertoire sont trop longs.
- Énumérer les entrées dans une série séparée par des virgules en utilisant l'indicateur -m.
Comment lister les fichiers et dossiers dans Linux en affichant également les fichiers cachés ?
Pour lister tous les fichiers et dossiers, y compris les fichiers cachés, dans Linux, la commande « LS –a » est utilisée. En ajoutant l'option « -a », « LS » affiche tous les fichiers, y compris ceux dont le nom commence par un point, habituellement cachés. Sa syntaxe est : "$ LS -a [options] [fichier | répertoire]. L'option « -A » peut également être utilisée pour obtenir le même effet. Cela révèle les fichiers système et de configuration cruciale, offrant une vision exhaustive de l'environnement du système.
LS-a Linux est indispensable pour les tâches de maintenance, de tri, de la localisation de fichiers de configuration et de l'exploration des arborescences complètes en ligne, offrant une visibilité totale sur les contenus du système.
Bon à savoir : Sous Linux, chaque fichier et dossier sont attribués à un utilisateur et un groupe, possédant trois types de droits : pour l'utilisateur propriétaire, les membres du groupe propriétaire et les autres. La commande « LS –al » montre tous les éléments d'un répertoire avec leurs propriétaires, droits et tailles. Pour comprendre les permissions Linux, le style de codage « drwx » est important :
- « d » pour répertoire
- « r » pour lire
- « w » pour écrire
- « x » pour exécuter
En guise de conclusion, comprendre le style de codage Linux « LS » est essentiel pour tout utilisateur de Linux car elle constitue la porte d'entrée vers la navigation et la gestion efficaces du système de fichiers. Grâce à « LS », les utilisateurs peuvent explorer, organiser et manipuler leurs fichiers avec précision. Il est donc crucial de maîtriser cette commande pour optimiser son expérience Linux. Vous êtes encouragé à pratiquer régulièrement l'utilisation de « LS », en explorant ses différentes options et en testant ses fonctionnalités pour développer une compréhension approfondie de son utilisation et tirer le meilleur parti de leur système d'exploitation Linux.