Commande ls sous Linux : options et exemples

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.

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
| Option | Description | |
|---|---|---|
| -l= ll | Affiche 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 | |
| -t | Trie par date de modification (les plus récents d'abord) | |
| -r | --reverseInverse l'ordre de tri (avec -lt, les plus anciens d'abord) | |
| -S | Trie 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 @) | |
| -1 | Une 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 |
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.
✅ 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 bbbL'option -F permet de voir le type des fichiers. Un exécutable reçoit un [*] après son nom, un lien symbolique un [@].


ℹ️ 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.