Commande ls sous Linux : options et exemples

Mention d'affiliation v3.1
Mention d'affiliation v3.2 (mobile)
Environnement de testFamille RHELAlmaLinux 9.8Compte rootVérifié le 2026-10-11

La commande ls, abréviation de list, affiche les fichiers et répertoires sous Linux. Elle indique aussi le type des fichiers, leur taille, leur date de création et d'autres informations.

✅ Utilisation de base de la commande ls

ls -options [fichier ou répertoire]

Si vous n'indiquez pas de [fichier ou répertoire] avec ls, c'est le répertoire courant qui est listé.

 testuser]# pwd
/home/testuser
 testuser]# ls
a  aa  aaa  a_sim  b  bb  bbb
 testuser]# 

✅ La commande ll (ls -l)

Sous Linux, la commande ll sert généralement à taper plus facilement la commande ls -l : elle est définie comme alias​.

 usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh:  alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null

 Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'

Voici ce que donne la commande ll pour afficher les informations des fichiers.

En tant qu'option ls -l, elle affiche les fichiers sous forme de liste avec les droits, le propriétaire, la taille, la date de modification, etc.

Commande ls : explication des droits et de la propriété sous Linux

Sur un serveur où ll n'est pas défini, l'erreur [bash: ll: command not found] s'affiche. C'est le cas du compte maître de Cloudways (Debian 12) : dans le fichier [.bashrc], [#alias ll=’ls -l’] n'est présent qu'en commentaire.

En tapant [alias ll=’ls -l’], vous pouvez utiliser ll tout de suite, mais l'alias disparaît à la déconnexion. Pour avoir ll à chaque connexion, enregistrez l'alias dans le fichier [.bash_aliases] de votre dossier personnel.

echo "alias ll='ls -l'" >> ~/.bash_aliases

[.bashrc] est configuré pour lire le fichier [.bash_aliases] s'il existe : à la connexion suivante, ll fonctionne. Vérifiez-le avec [type ll], qui affiche [ll is aliased to `ls -l’].

Chez Cloudways, le fichier [.bashrc] est verrouillé avec l'attribut immuable (i) : le compte maître ne peut pas le modifier, mais il peut créer de nouveaux fichiers dans le dossier personnel.

✅ Options de la commande ls

OptionDescription
-l= llAffiche sur une ligne les droits · le nombre de liens · le propriétaire · le groupe · la taille · la date de modification
-a--allAffiche les fichiers cachés (nom commençant par .) ainsi que le répertoire courant (.) et le répertoire parent (..)
-A--almost-allAffiche les fichiers cachés, sans . ni ..
-h--human-readableAvec -l, affiche les tailles en K · M · G
-tTrie par date de modification (les plus récents d'abord)
-r--reverseInverse l'ordre de tri (avec -lt, les plus anciens d'abord)
-STrie par taille de fichier (les plus gros d'abord)
-R--recursiveAffiche aussi tous les sous-répertoires
-d--directoryAffiche le répertoire lui-même au lieu de son contenu
-F--classifyAjoute un symbole de type après le nom (répertoire / · exécutable * · lien symbolique @)
-1Une entrée par ligne
-i--inodeAffiche le numéro d'inode de chaque fichier
-n--numeric-uid-gidFormat -l, mais propriétaire · groupe en identifiants numériques
-b--escapeAffiche les caractères spéciaux non imprimables sous forme d'échappements avec barre oblique inverse
Aucun résultat.

Vous pouvez taper les options du tableau dans le simulateur ci-dessous et comparer les résultats. Le même répertoire contient déjà des fichiers cachés, des fichiers de tailles différentes, un exécutable et un lien symbolique.

Simulateur de commandes lsAlmaLinux 9.8
[root@server work]#
Fonctionne uniquement dans votre navigateur et ne touche à aucun vrai serveur. Choisissez un groupe d'options à gauche : les puces en dessous changent, et un clic sur une puce saisit la commande. Vous pouvez aussi taper au clavier ; la sortie correspond à ce que donnent les mêmes fichiers sous le compte root d'AlmaLinux 9.8. Si vous vous emmêlez, cliquez sur [Recommencer] ; tapez uknew help pour voir les commandes disponibles.

✅ Exemples d'utilisation

Affiche tous les fichiers cachés sous forme de liste.

 /]# ls -al
total 16777264
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 .
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 ..
dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel #point initial
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

À part le dossier courant (.) et le dossier parent (..), tout nom qui commence par un point (.) est considéré comme un fichier caché.

Pour lister les fichiers cachés sans le dossier courant ni le dossier parent, utilisez l'option -A majuscule.

dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

🔲 Vérifier les répertoires et les types de fichiers : -d · -F

L'option -d affiche le nom du répertoire au lieu de son contenu.

 home]# ls -d testuser/
testuser/
 home]# ls testuser/
a  aa  aaa  a_sim  b  bb  bbb

L'option -F permet de voir le type des fichiers. Un exécutable reçoit un [*] après son nom, un lien symbolique un [@].

Commande ls avec l'option -F
  • Exécutable : * après le nom du fichier
  • Lien symbolique : @ après le nom du fichier
  • Répertoire : / après le nom du fichier
  • Socket : = après le nom du fichier
Commande ls sous Linux : options et exemples

ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain : 0   +   3   =