La commande ls sert à lister le contenu d'un répertoire sous Linux : les fichiers et dossiers qu'il contient, et au besoin leurs détails. Son nom vient de l'anglais list. C'est l'une des toutes premières commandes qu'on apprend, et l'une des plus utilisées au quotidien, parce qu'avant d'agir sur des fichiers, il faut voir ce qu'il y a. Un point essentiel avant de commencer : sous Linux, tout s'écrit en minuscules. La commande est ls, pas LS. Le système est sensible à la casse, et taper la version en majuscules renverra une erreur. Cela peut sembler un détail, mais c'est le genre de piège qui fait perdre du temps à un débutant. Voyons comment cette commande fonctionne et comment en tirer parti.
À quoi sert la commande ls sous Linux ?
La commande ls affiche le contenu d'un répertoire dans le terminal, sans avoir à s'y déplacer. Elle fait partie des outils de base présents sur toutes les distributions Linux (Ubuntu, Debian, et les autres) ainsi que sur les systèmes Unix comme macOS.
Utilisée seule, sans rien préciser, elle liste le contenu du répertoire courant, c'est-à-dire celui où vous vous trouvez. Vous pouvez aussi lui indiquer un chemin pour regarder ailleurs sans bouger. Par exemple, ls /home/utilisateur/Documents affiche le contenu du dossier Documents sans qu'il soit nécessaire de s'y rendre avec la commande cd. Par défaut, les éléments sont triés par ordre alphabétique.
Concrètement, pour un administrateur, ls est le réflexe permanent : on liste, on vérifie, puis on agit. C'est la commande qu'on tape des centaines de fois par jour, souvent sans y penser.

Quelles sont les options les plus utiles de ls ?
La force de ls tient à ses options, des lettres ajoutées après la commande pour modifier l'affichage. On les combine librement. Voici celles qui couvrent l'essentiel des besoins.
| Option | Effet |
|---|---|
ls -l |
Affichage détaillé : permissions, propriétaire, taille, date |
ls -a |
Affiche aussi les fichiers cachés (dont le nom commence par un point) |
ls -h |
Tailles en format lisible (Ko, Mo, Go), à combiner avec -l |
ls -R |
Liste aussi le contenu de tous les sous-répertoires |
ls -t |
Trie par date de modification, le plus récent en premier |
Les options se cumulent, et c'est là tout l'intérêt. La combinaison la plus courante est ls -lh : un affichage détaillé avec des tailles lisibles plutôt qu'en octets bruts. Pour tout voir, fichiers cachés compris, on ajoute le a : ls -lah. Retenir cette dernière combinaison vous servira dans la quasi-totalité des situations.
Quelle différence entre ls et ls -a ?
La différence porte sur les fichiers cachés. Sous Linux, tout fichier ou dossier dont le nom commence par un point (par exemple .config) est considéré comme caché et n'apparaît pas avec un simple ls.
L'option -a (pour all, tout) révèle ces éléments. C'est important car beaucoup de fichiers de configuration sont cachés de cette façon, par convention, pour ne pas encombrer l'affichage courant. Quand vous cherchez un fichier de paramétrage et qu'il semble absent, le réflexe est d'ajouter -a.
À retenir : ls montre le quotidien, ls -a montre tout, y compris la configuration habituellement masquée. Dès qu'un fichier attendu n'apparaît pas, pensez aux fichiers cachés.

Comment lire les permissions affichées par ls -l ?
C'est l'un des usages les plus précieux de la commande, et il intimide souvent au début. Quand vous tapez ls -l, chaque ligne commence par une suite de lettres comme drwxr-xr-x. Cette chaîne décrit la nature de l'élément et ses droits d'accès.
Le premier caractère indique le type : d pour un répertoire (directory), un tiret pour un fichier ordinaire. Les neuf caractères suivants se lisent par groupes de trois, et trois lettres reviennent :
r(read) : droit de lire le fichier ou lister le dossier.w(write) : droit de modifier.x(execute) : droit d'exécuter le fichier ou d'entrer dans le dossier.
Ces trois groupes correspondent, dans l'ordre, au propriétaire du fichier, à son groupe, puis à tous les autres utilisateurs. Ainsi drwxr-xr-x se lit : un répertoire, dont le propriétaire peut tout faire (lecture, écriture, exécution), tandis que le groupe et les autres peuvent seulement lire et entrer, mais pas modifier.
Comment afficher les fichiers par taille ou par date avec ls ?
Au-delà de l'ordre alphabétique par défaut, ls sait trier selon d'autres critères, ce qui est précieux pour faire le ménage ou retrouver un fichier.
Pour trier par date de modification, l'option -t place les fichiers les plus récents en haut. Combinée à l'affichage détaillé, ls -lt donne une vue claire de ce qui a bougé récemment, utile pour retrouver un fichier qu'on vient de créer ou de toucher. Pour trier par taille, l'option -S (en majuscule cette fois) range du plus gros au plus petit, pratique pour repérer ce qui occupe l'espace. Et pour inverser n'importe quel tri, on ajoute -r : ls -ltr affiche par exemple les fichiers du plus ancien au plus récent.
À retenir : ls -lt pour le récent, ls -lS pour le volumineux, -r pour inverser. Ces tris transforment une simple liste en outil de diagnostic rapide.
Ce qu'il faut retenir
La commande ls est la porte d'entrée de la gestion de fichiers sous Linux : elle liste, et avec ses options, elle détaille, révèle les fichiers cachés, trie par date ou par taille, et affiche les permissions. Trois réflexes suffisent à couvrir l'essentiel du quotidien : ls -lah pour tout voir en détail, la lecture des permissions drwx pour diagnostiquer les problèmes d'accès, et les tris -t et -S pour retrouver vite ce qu'on cherche. Et toujours en minuscules.
La meilleure façon de l'assimiler n'est pas de tout mémoriser, mais de pratiquer. Ouvrez un terminal, placez-vous dans un dossier que vous connaissez, et testez ls, puis ls -l, puis ls -lah. En voyant l'affichage changer, vous comprendrez chaque option en quelques minutes, bien mieux qu'en lisant une liste. C'est cette manipulation directe qui ancre la commande durablement.