logo

Commande Linux ls

Le ls est la commande list sous Linux. Il affichera la liste complète ou le contenu de votre répertoire. Tapez simplement ls et appuyez sur la touche Entrée. L'ensemble du contenu sera affiché.

ls est une commande utilisée pour répertorier les répertoires et fichiers informatiques dans les systèmes d'exploitation de type Unix et Unix. Il est développé par la spécification Single Unix et POSIX.
Il est disponible dans le shell EFI, en tant que composant du groupe UnxUtils de ports Win32 natifs d'utilitaires de base de type GNU Unix en tant que package isolé pour Microsoft Windows, ou en tant que composant des outils MSX-DOS2 d'ASCII pour la version MSX-DOS. 2.

Les environnements de calcul numérique GNU Octave et MATLAB contiennent une fonction ls avec la même fonctionnalité. Dans plusieurs autres environnements comme Microsoft Windows, OS2 et DOS, la même fonctionnalité est fournie par la commande dir. Les différentes implémentations incluent différentes options, comme presque tous les utilitaires. Nous pouvons consulter la documentation fournie par la commande pour connaître les options et l'utilisation appropriées.

Bref historique de LS

Un utilitaire ls est apparu dans la première version d'AT&T UNIX, le titre acquis à partir de la même commande dans Multics également intitulé « ls », un acronyme pour 'liste' terme. ls est un composant du Guide de portabilité X/Open du numéro 2 de 1987. Il a été acquis dans la première version POSIX.1 et la spécification Single Unix.

Comportement

Les systèmes d'exploitation de type Unix et Unix gèrent l'idée d'un répertoire de travail. ls répertorie plusieurs fichiers dans le répertoire de travail lorsqu'il est utilisé sans arguments. Dans ce répertoire, les fichiers sont répertoriés si un répertoire est mentionné. Les arguments peuvent inclure des répertoires et des fichiers.

Les noms commençant par le '.' le symbole est masqué. Le '.' Le répertoire est appelé répertoire de travail et le répertoire '..' Le symbole est connu comme son répertoire parent. Par défaut, ils sont affichés. Tous les fichiers sont affichés en utilisant -a. Les noms de fichiers explicitement spécifiés sont toujours répertoriés.

ls affiche uniquement les noms sans options. Plusieurs options peuvent être combinées. Les options de base sont :

    -h :Il affiche les tailles des résultats dans un format lisible par l'homme (par exemple, 2G 234M, 1K, etc.). Cette option n'est pas un composant du standard POSIX. Cependant, implémenté dans de nombreux systèmes, par exemple Solaris 9 en 2002, FreeBSD 4.5 en 2002 et GNU coreutils en 1997.-l :Cela signifie format long. Il affiche les types de fichiers Unix, le nombre de liens physiques, les autorisations, le groupe, le propriétaire, le nom et la date-heure de la dernière modification, ainsi que la taille. Si la date modifiée date de plus de six mois, l'heure est remplacée par l'année. Quelques implémentations ajoutent des indicateurs supplémentaires aux autorisations.

Il est possible d'afficher différents éléments avec différents types de couleurs. C'est un domaine dans lequel les implémentations diffèrent :

    GratuitBSD ls applique l'option -G. Il inspecte uniquement l'autorisation et le type du fichier Unix et utilise la base de données termcap. GNOU ls applique l'option --color. Il inspecte l'extension, l'autorisation et le type du fichier Unix et utilise sa base de données pour gérer les couleurs contrôlées à l'aide de dircolors.

Exemple:

 ls 

Ci-dessous, vous pouvez voir qu'après avoir entré la commande ls, nous avons obtenu la liste complète du contenu du répertoire /home/sssit.

Commande Linux ls

Options de la commande Linux ls

option lsDescription
ls-a Sous Linux, les fichiers cachés commencent par . (point) et ils ne sont pas visibles dans le répertoire habituel. La commande (ls -a) répertoriera toute la liste du répertoire actuel, y compris les fichiers cachés.
ls-l Il affichera la liste dans un format de liste longue.
ls-lhCette commande vous montrera la taille des fichiers dans un format lisible par l'homme. La taille du fichier est très difficile à lire lorsqu'elle est affichée en termes d'octets. La commande (ls -lh) vous donnera les données en termes de Mo, Go, To, etc.
ls-lhSSi vous souhaitez afficher vos fichiers par ordre décroissant (le plus haut en haut) en fonction de leur taille, alors vous pouvez utiliser la commande (ls -lhS).
ls -l - -block-size=[TAILLE] Il est utilisé pour afficher les fichiers dans un format de taille spécifique. Ici, dans [TAILLE], vous pouvez attribuer une taille en fonction de vos besoins.
ls -d */ Il est utilisé pour afficher uniquement les sous-répertoires.
ls -g ou ls -lG Avec cela, vous pouvez exclure la colonne d'informations sur le groupe et le propriétaire.
ls-nIl est utilisé pour imprimer l’ID du groupe et l’ID du propriétaire au lieu de leurs noms.
ls --color=[VALEUR] Cette commande est utilisée pour imprimer la liste en couleur ou décolorée.
cs - luiCette commande imprime le numéro d'index si le fichier est dans la première colonne.
ls -pIl est utilisé pour identifier facilement le répertoire en marquant les répertoires avec une barre oblique (/).
ls -rIl permet d'imprimer la liste dans l'ordre inverse.
ls-RIl affichera également le contenu des sous-répertoires.
ls-lXIl regroupera les fichiers avec les mêmes extensions dans la liste.
ls-ltIl triera la liste en affichant les fichiers récemment modifiés en haut.
c'est ~ Il donne le contenu du répertoire personnel.
ls ../ Il donne le contenu du répertoire parent.
ls --versionIl vérifie la version de la commande ls.

Linux ls -une commande

Il vous donnera la liste complète d'un répertoire, y compris également les fichiers cachés. Sous Linux, les fichiers cachés commencent par un point (.) et ne sont pas visibles dans le répertoire normal.

Exemple:

 ls -a 

linux-répertoires-ls-a-commande

Dans l'exemple ci-dessus, vous pouvez voir la liste complète des fichiers, y compris les fichiers cachés.

Commande Linux ls -l

La commande ls affichera uniquement les fichiers. Mais si vous souhaitez que vos fichiers soient affichés sous forme de longue liste, vous pouvez utiliser la commande ls -l.

Exemple:

 ls -l 

Liste Linux l

Ici, comme vous pouvez voir la liste au format longue liste.

Les colonnes ci-dessus indiquent des éléments spécifiques :

  • La colonne 1 indique des informations concernant l'autorisation du fichier.
  • La colonne 2 indique le nombre de liens vers le fichier.
  • Les colonnes 3 et 4 indiquent les informations sur le propriétaire et le groupe.
  • La colonne 5 indique la taille du fichier en octets.
  • La colonne 6 indique la date et l'heure auxquelles le fichier a été récemment modifié.
  • La colonne 7 indique le nom du fichier ou du répertoire.

Linux ls -l --block-size=[TAILLE]

Si vous souhaitez afficher la taille du fichier de votre liste dans un format ou une taille particulière, vous pouvez utiliser cette commande. Mettez simplement la taille à la place de [TAILLE] selon vos besoins.

Syntaxe:

 ls -l --block-size=[SIZE] 

Exemple:

sinon, bash
 ls -l --block-size=M 

Voyons le résultat ci-dessous.

Linux ls -l --block-size=[TAILLE]

Ici, toute la taille des fichiers est répertoriée en mégaoctets.

Vous pouvez remplacer [TAILLE] par les mesures suivantes :

  • K = kilo-octets
  • M = mégaoctet
  • G = Gigaoctet
  • T = Téraoctet
  • P = Pétaoctets
  • E = Exaoctet
  • Z = Zettaoctet
  • Y = Yottaoctet

Linux ls -d */

Si vous souhaitez afficher uniquement les sous-répertoires en excluant tous les autres fichiers, vous pouvez utiliser cette commande.

Exemple:

 ls -d */ 

Linux ls -d */

Le résultat ci-dessus affiche uniquement les sous-répertoires à l'exclusion de tous les autres fichiers.

Linux ls-g

Si vous ne souhaitez pas afficher les informations sur le propriétaire dans votre liste, vous pouvez exclure cette colonne à l'aide de cette commande.

Exemple:

 ls -g 

Linux ls-g

Ici, la colonne propriétaire est exclue.

Linux ls-lG

Si vous ne souhaitez pas afficher les informations du groupe dans votre liste, vous pouvez exclure cette colonne à l'aide de cette commande.


Linux ls-IG

Ici, la colonne de groupe est exclue.

Linux ls --color=[VALEUR]

Cette commande est utilisée pour coloriser et décolorer la liste. Si vous remplacez la [VALEUR] par 'auto', la liste colorée s'affichera. Mais si vous remplacez la [VALEUR] par « jamais », cela décolorera la liste.

Syntaxe:

 ls --color=[VALUE] 

Exemple:

 ls --color=never 

 ls --color=auto 

Linux ls -- couleur

Vous pouvez facilement remarquer la différence entre les commandes automatique et jamais dans l'image ci-dessus.

Linux cs ~

La commande Linux ls ~ affiche le contenu du répertoire personnel. Voyons l'exemple de la commande ls ~.

Exemple:

 ls ~ 

Linux cs ~

Linux ls ../

Cette commande contient la liste du répertoire parent.

Dans l'exemple donné, notre répertoire actuel est Téléchargements, et en utilisant ls ../ commande, nous avons répertorié le contenu de son répertoire parent « répertoire personnel ».

Exemple:

 ls ../ 

Linux ls ../

Ouvrez le dernier fichier modifié avec ls -t

Il peut trier le fichier par heure de modification, en affichant en premier le dernier fichier modifié. Pour ouvrir le dernier fichier modifié dans le répertoire de travail actuel, nous pouvons utiliser la commande ls et les commandes head :

 ls -t | head -1 

Afficher la taille du fichier au format HRF (format lisible par l'homme)

Pour afficher la taille du fichier dans un format lisible par l'homme, c'est-à-dire Go, G, Ko, Mo, etc., nous pouvons utiliser la commande ci-dessous :

 ls -lh 

Où h est l’abréviation de format lisible par l’homme.

Afficher les informations de l'annuaire

Quand on utilise 'eux' , nous obtiendrons les informations sur le contenu des répertoires. Mais si nous souhaitons voir les informations du répertoire, nous pouvons utiliser l’option -d.
Par exemple, si nous utilisons la commande ls -l /etc, elle affichera tous les fichiers du répertoire etc. Mais si nous souhaitons afficher les détails du répertoire /etc, nous pouvons utiliser l'option -ld. La commande est la suivante :

 $ ls -l /etc $ ls -ld /etc 

Fichiers plus anciens liés à l'heure de la dernière modification

Nous pouvons utiliser la commande ls -lt pour trier les noms de fichiers affichés dans l'ordre de la dernière heure modifiée. Nous trouverons pratique de l’utiliser avec l’option -l. La commande est mentionnée ci-dessous :

 ls -lt 

Fichiers plus anciens liés à l'heure de la dernière édition (ordre inverse)

Nous pouvons utiliser la commande ls -ltr pour trier les noms de fichiers affichés dans l'ordre de la dernière heure modifiée dans l'ordre inverse. Il affichera le dernier fichier modifié dans la ligne de fin. Il devient plus accessible lorsque le processus de référencement est long. La commande est mentionnée ci-dessous :

 ls -ltr