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 :
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 :
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.
Options de la commande Linux ls
option ls | Description |
---|---|
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-lh | Cette 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-lhS | Si 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-n | Il 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 - lui | Cette commande imprime le numéro d'index si le fichier est dans la première colonne. |
ls -p | Il est utilisé pour identifier facilement le répertoire en marquant les répertoires avec une barre oblique (/). |
ls -r | Il permet d'imprimer la liste dans l'ordre inverse. |
ls-R | Il affichera également le contenu des sous-répertoires. |
ls-lX | Il regroupera les fichiers avec les mêmes extensions dans la liste. |
ls-lt | Il 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 --version | Il 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
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
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.
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 */
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
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.
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
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 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 ../
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