Listing des contenus du répertoire avec LS:
Vous pouvez répertorier le contenu de votre répertoire de travail actuel avec LS. C'est l'utilisation la plus courante de LS.
Pour répertorier le contenu de votre répertoire de travail actuel, exécutez LS comme suit:
$ ls
Comme vous pouvez le voir, le contenu du répertoire de mon répertoire de travail actuel (qui est le répertoire personnel de l'utilisateur de connexion par défaut) est répertorié.
Vous pouvez également répertorier le contenu d'un autre répertoire en utilisant le chemin complet / absolu ou le chemin relatif de ce répertoire.
Par exemple, disons que vous souhaitez répertorier le contenu du /etc annuaire. Pour ce faire, exécutez LS comme suit:
$ ls / etc
Comme vous pouvez le voir, le contenu du /etc Le répertoire est répertorié.
Encore une fois, disons, vous voulez répertorier le contenu du ~ / Téléchargements répertoire utilisant le chemin relatif du répertoire de votre répertoire de travail actuel dans lequel le répertoire à domicile de l'utilisateur de connexion (~) par défaut par défaut.
Pour ce faire, exécutez LS comme suit:
$ ls ./ Téléchargements
Comme vous pouvez le voir, le contenu du ~ / Téléchargements Le répertoire est répertorié.
Listing des fichiers cachés avec LS:
Sur Linux, les fichiers et les répertoires commençant par . (tel que .profil, .bashrc, .local/ etc) sont des fichiers et des répertoires cachés. Par défaut, la commande LS ne les répertorie pas. Mais vous pouvez utiliser le -un Option de LS pour répertorier les fichiers et répertoires cachés.
$ ls -a
Comme vous pouvez le voir, les fichiers et répertoires cachés sont répertoriés.
Vous pouvez également utiliser le -UN Option de LS pour répertorier les fichiers et répertoires cachés. Le bon côté de cette option est qu'il ne répertorie pas le . (répertoire actuel) et … (répertoire parent) répertoires comme -un L'option fait. Il peut être utile pour les scripts de coquille.
Par exemple,
$ ls -a
Si vous comparez la sortie avec la précédente, vous devriez voir qu'il n'y a plus . et… Répertoire de la liste.
Activer et désactiver la sortie colorée:
Vous pouvez activer et désactiver la sortie colorée de la commande LS en utilisant le -couleur option. Le -couleur L'option prend 3 valeurs, jamais, toujours et auto.
Sur presque toutes les distributions Linux modernes, la sortie colorée est activée par défaut. Si vous n'aimez pas la sortie colorée de LS, utilisez -color = jamais avec LS.
Si pour une raison quelconque, vous n'avez pas de sortie colorée par défaut, vous pouvez utiliser -color = toujours avec LS.
Si vous voulez une sortie colorée uniquement lorsque la sortie standard (stdin) est connectée à un terminal, vous pouvez utiliser -Color = Auto.
Par exemple, désactivons la sortie colorée de LS,
$ ls --color = jamais / etc
Comme vous pouvez le voir, la sortie colorée est désactivée.
Format d'inscription long de LS:
La commande LS a un format de listing long génial. Dans le format d'inscription long, vous pouvez voir les autorisations de fichiers et de répertoires, la taille du fichier, le propriétaire et le groupe principal des fichiers ou répertoires, le nombre de liens durs ou la profondeur du répertoire, la dernière date de modification et le nom du Fichiers et répertoires.
Le -l L'option de LS est utilisée pour permettre le format de liste long.
Par exemple,
$ ls -l / etc
Comme vous pouvez le voir, toutes les informations dont je vous ai parlé sont bien affichées.
Ceci est le répertoire ou la section d'autorisation de fichier. Pour les répertoires, cette section commence par d Et pour les fichiers, cela commence par -. Ensuite, les 3 premiers caractères concernent les autorisations des utilisateurs, alors les 3 caractères suivants concernent les autorisations de groupe, alors les 3 derniers caractères sont pour d'autres autorisations. Le personnage r = lire, w = écrire et X = exécuter l'autorisation. - signifie simplement qu'aucune valeur n'est définie.
Cette section représente le nombre de liens durs pour les fichiers et la profondeur des répertoires.
Vous avez respectivement le propriétaire et le groupe principal du fichier ou du répertoire.
Ici, vous avez la taille totale du fichier en octets. Vous pouvez modifier l'unité avec d'autres options LS que je couvrirai dans la section suivante de cet article.
Ici, vous avez la dernière date de modification du fichier ou du répertoire.
Enfin, vous avez le nom de fichier ou le nom du répertoire.
Modification de l'unité de taille de fichier dans le format de liste long de LS:
Dans le format d'inscription LS long, par défaut, l'unité de taille de fichier utilisée est des octets. Mais, vous pouvez facilement changer cela avec le -taille de bloc Option de LS.
Pour régler l'unité sur les kilo-syffronses, utilisez -Block-Size = K
Pour régler l'unité sur les mégaoctets, utilisez -Block-Size = M
Pour régler l'unité sur les gigaoctets, utilisez -Block-Size = G
Pour régler l'unité sur les pétaoctets, utilisez -Block-Size = P
Par exemple,
$ ls -l --block-size = m ~ / téléchargements
Comme vous pouvez le voir, les tailles de fichiers sont imprimées en unité de mégaoctets. Cela vous donnera des résultats incorrects car les tailles de fichiers sont arrondies.
Impression de tailles de fichiers lisibles humains dans le format de listing long de LS:
Dans la section précédente, vous avez vu comment la définition de l'unité de taille de fichier donne des résultats incorrects. Heureusement, vous pouvez utiliser le -H Option de LS pour imprimer la taille des fichiers au format lisible par l'homme, c'est-à-dire que l'unité changera en fonction de la taille réelle du fichier. Donc, vous obtiendrez la sortie de la taille du fichier correct.
Par exemple,
$ ls -lh ~ / téléchargements
Comme vous pouvez le voir, les unités de taille de fichier requises sont utilisées. La sortie est également précise.
Impression des numéros d'inode avec LS:
Vous pouvez imprimer le nombre inode de fichiers et répertoires avec le -je Option de LS.
Par exemple,
$ ls -i / etc
Comme vous pouvez le voir, le numéro Inode de tous les fichiers et répertoires est imprimé avant le fichier et le nom du répertoire.
Impression des contextes de selinux avec LS:
Vous pouvez imprimer les contextes selinux des fichiers et répertoires avec le -Z Option de LS si vous avez SELINUX activé sur votre machine.
Par exemple,
$ ls -lz
Comme vous pouvez le voir, les contextes selinux sont imprimés.
Pour plus d'informations sur LS, vous pouvez consulter la page Man de LS avec la commande suivante:
$ man ls
C'est donc ainsi que vous utilisez la commande LS dans Linux. Merci d'avoir lu cet article.