La commande Linux ls est l’une des commandes les plus fondamentales sur les systèmes d’exploitation basés sur Linux. Elle permet d’afficher le contenu d’un répertoire, vous donnant une vue d’ensemble des fichiers et dossiers. Dans ce guide, nous vous proposons de découvrir toutes les fonctionnalités et options de la commande Linux ls, ainsi que des exemples pratiques pour l’utiliser efficacement.
1. Linux ls
: Utilisation de base de la commande
La syntaxe de base de la commande est simple :
ls
Sans aucun argument, Linux ls affiche la liste des fichiers et dossiers présents dans le répertoire actuel. Cela exclut les fichiers cachés, qui ne sont pas visibles par défaut.
Exemple
$ ls
Documents Images Musique Vidéos
Explication : Ici, la commande affiche simplement les quatre répertoires Documents
, Images
, Musique
, et Vidéos
. Ce sont les dossiers visibles dans le répertoire courant.
2. Afficher les fichiers cachés avec ls -a
Les fichiers et dossiers qui commencent par un point sont cachés par défaut. Pour les afficher, utilisez l’option -a
(all).
ls -a
Exemple
$ ls -a
. .. .bashrc Documents Images
Explication : Cette commande affiche les fichiers cachés comme .bashrc
, ainsi que deux répertoires spéciaux :
.
correspond au répertoire courant...
correspond au répertoire parent. Les fichiers cachés comme.bashrc
sont généralement utilisés pour stocker des configurations système ou utilisateur.
3. Afficher des détails avec ls -l
L’option -l
de la commande Linux ls affiche des informations détaillées sur chaque fichier et dossier, telles que les permissions, le propriétaire, et la taille :
ls -l
Exemple
$ ls -l
drwxr-xr-x 2 user user 4096 Sept 20 10:30 Documents
-rw-r--r-- 1 user user 1024 Sept 19 18:15 file.txt
Explication :
drwxr-xr-x
: Les permissions d’accès au fichier ou répertoire (lecture, écriture, exécution). Led
indique qu’il s’agit d’un répertoire.2
: Le nombre de liens symboliques pointant vers ce fichier ou répertoire.user user
: Le propriétaire et le groupe du fichier.4096
et1024
: La taille en octets (4 Ko pourDocuments
, 1 Ko pourfile.txt
).Sept 20 10:30
: La date et l’heure de la dernière modification.Documents
etfile.txt
: Les noms des fichiers/dossiers.
4. Afficher la taille des fichiers avec ls -lh
Pour lire plus facilement la taille des fichiers, utilisez l’option -h
(human-readable) avec -l
.
ls -lh
Exemple
$ ls -lh
drwxr-xr-x 2 user user 4.0K Sept 20 10:30 Documents
-rw-r--r-- 1 user user 1.0K Sept 19 18:15 file.txt
Explication : Cette fois, la taille des fichiers est exprimée en unités lisibles (4,0K signifie 4 Ko, 1,0K pour 1 Ko), facilitant ainsi la lecture des tailles.
5. Trier les fichiers avec ls -t
et ls -S
Pour trier les fichiers par date de modification (les plus récents en premier), utilisez ls -t
.
ls -lt
Exemple
$ ls -lt
-rw-r--r-- 1 user user 2.0K Sept 20 10:30 latest_file.txt
-rw-r--r-- 1 user user 1.0K Sept 19 18:15 file.txt
Explication : Les fichiers sont triés par date de modification, du plus récent au plus ancien. Ici, latest_file.txt
a été modifié le 20 septembre et old_file.txt
le 19 septembre.
Si vous souhaitez trier par taille (les plus grands en premier), utilisez ls -S
.
ls -lS # Tri par taille
Exemple
$ ls -lS
-rw-r--r-- 1 user user 5.0K Sept 18 15:00 large_file.txt
-rw-r--r-- 1 user user 1.0K Sept 19 18:15 small_file.txt
Explication : Ici, Linux ls -lS trie les fichiers du plus grand au plus petit. Le fichier large_file.txt est plus volumineux que small_file.txt.
6. Combiner plusieurs options avec Linux ls
L’une des forces de ls
est la possibilité de combiner plusieurs options pour répondre à des besoins plus spécifiques. Par exemple, pour afficher les fichiers cachés avec des détails lisibles, vous pouvez combiner -a
, -l
, et -h
.
ls -alh
Exemple
$ ls -alh
drwxr-xr-x 2 user user 4.0K Sept 20 10:30 .
drwxr-xr-x 3 user user 4.0K Sept 20 10:30 ..
-rw-r--r-- 1 user user 1.0K Sept 19 18:15 .bashrc
Explication : Ce résultat montre non seulement les fichiers cachés comme .bashrc
, mais aussi des informations détaillées sur chaque fichier (taille, permissions, date de modification).
7. Filtrer les fichiers par motif avec Linux ls
Vous pouvez utiliser des motifs pour n’afficher que certains fichiers. Par exemple, pour n’afficher que les fichiers .txt
, utilisez cette commande :
ls *.txt
Exemple
$ ls *.txt
document.txt notes.txt
Explication : Ici, seuls les fichiers se terminant par .txt
sont affichés, filtrant ainsi les autres types de fichiers.
8. Lister les sous-répertoires avec ls -R
Avec l’option -R
, Linux ls affiche les fichiers et dossiers de manière récursive, incluant les sous-répertoires :
ls -R
Exemple
$ ls -R
.:
Documents Images
./Documents:
file1.txt file2.txt
./Images:
photo1.jpg photo2.png
Explication : Ce résultat montre d’abord les dossiers du répertoire courant (Documents
et Images
), puis les fichiers contenus dans chaque sous-dossier. Cela permet d’explorer toute la structure d’un répertoire.
9. Afficher les fichiers avec des couleurs avec Linux ls –color
Dans certains systèmes, ls
peut afficher les fichiers avec des couleurs, facilitant ainsi la distinction entre fichiers, dossiers, et liens symboliques. Cette fonctionnalité est activée avec l’option --color=auto
.
ls --color=auto
Explication : Les fichiers seront affichés en couleur, selon leur type. Par exemple, les dossiers peuvent apparaître en bleu, les fichiers en blanc, et les liens symboliques en cyan, ce qui facilite la navigation visuelle.
Conclusion
La commande ls
est un outil essentiel pour naviguer dans les systèmes Linux. De la simple liste de fichiers aux options avancées comme le tri et la combinaison d’arguments, maîtriser ls
vous permet d’accroître votre productivité. Essayez d’expérimenter ces différentes options pour comprendre comment elles peuvent vous aider dans vos tâches quotidiennes sur Linux.