Recherche de site Web

15 questions d'entretien sur la commande Linux "ls" - Partie 1


La commande de listage sous UNIX et UNIX comme le système d'exploitation « ls » est l'un des utilitaires les plus basiques et les plus utilisés en ligne de commande. Il s'agit d'un utilitaire compatible POSIX disponible pour les coreutils GNU et les variantes BSD.

La commande « ls » peut être utilisée avec diverses options pour obtenir les résultats souhaités. Cet article vise à fournir un aperçu approfondi de la commande de liste de fichiers sous Linux avec des exemples pertinents.

1. Comment allez-vous lister les fichiers d’un répertoire ?

Réponse : La commande Linux de liste de fichiers « ls » vient à la rescousse ici.

ls

Alternativement, nous pouvons utiliser la commande « echo » pour répertorier les fichiers dans un répertoire en association avec un caractère générique (*).

echo *

2. Comment allez-vous lister tous les répertoires uniquement à l’aide de la commande echo ?
echo */

3. Comment allez-vous répertorier tous les fichiers d'un répertoire, y compris les fichiers cachés, également appelés fichiers points (.) ?

Répons : Nous devons utiliser l'option « -a » (lister les fichiers cachés) avec la commande « ls ».

ls -a

4. Comment répertorier tous les fichiers d'un répertoire, y compris les fichiers cachés, sans répertorier les « . » et « .. » implicites ?

Réponse : Nous devons utiliser l'option '-A' (ne pas lister les . et .. implicites) avec commande 'ls'.

ls -A

5. Comment imprimerez-vous le contenu d’un annuaire en listing au format long ?

Réponse : Nous devons utiliser l'option 'l' (format long) avec la commande 'ls'.

ls -l

Dans l’exemple ci-dessus, le résultat ressemble à .

drwxr-xr-x  5 avi tecmint      4096 Sep 30 11:31 Binary

Ici, drwxr-xr-x est l'autorisation de fichier pour le propriétaire, le groupe et le monde. Le propriétaire dispose des autorisations Read(r), Write(w) et Execute(x). Le groupe auquel appartient ce fichier dispose des autorisations Read(r) et Execute(x) mais pas de l'autorisation Write(w), la même autorisation implique pour le monde qui a accès à ce fichier.

  1. L'initiale « d » signifie qu'il s'agit d'un répertoire.
  2. Le chiffre « 5 » représente le lien symbolique.
  3. Le fichier binaire appartient à l'utilisateur avi et au groupe tecmint.
  4. 30 septembre 11:31 représente la date et l'heure de la dernière modification.
6. Vous êtes censé imprimer le contenu du répertoire sous forme de liste au format long, affichant les fichiers cachés/points. Comment allez-vous y parvenir ?

Répons : Nous devons utiliser l'option '-a' (liste des fichiers cachés) et '-l' (liste longue) avec la commande ' ls'.

ls -la

Alternativement, nous pouvons utiliser l'option '-A' et '-l' avec la commande 'ls', si nous ne voulons pas lister les 'implicites' .' et '..'.

ls -lA
7. Comment déterminerez-vous l’auteur de chaque fichier ?

Réponse : Nous devons utiliser l'option « –author » avec l'option « -l » pour imprimer le nom de l'auteur de chaque fichier.

ls --author -l

8. Comment allez-vous imprimer l'échappement pour les caractères non graphiques ?

Réponse : Nous devons simplement utiliser l'option « -b » pour imprimer l'échappement pour les caractères non graphiques.

ls -b

9. Répertoriez la taille des fichiers et des dossiers au format d'échelle souhaité. Comment allez-vous y parvenir ?

Réponse : Ici, l'option « –block-size=scale » ainsi que l'option « -l » doivent être utilisées. Nous devons supprimer « échelle » dans l'exemple avec l'échelle souhaitée, à savoir M, K, etc.

ls --block-size=M -l
ls --block-size=K -l

10. Répertoriez les fichiers dans un répertoire, mais n'affichez pas les fichiers de sauvegarde, c'est-à-dire les fichiers qui se terminent par ~.

Réponse : Ici, l'option « -B » (ne pas lister les entrées implicites se terminant par ~) vient à la rescousse.

ls -B

11. Triez tous les fichiers d'un répertoire par nom et affichez les informations de dernière modification associées.

Réponse : Nous devons utiliser l'option « -c » et l'option « -l » avec la commande ls pour répondre au besoin comme suggéré ci-dessus.

ls -cl

12. Triez tous les fichiers d'un répertoire par heure de modification et affichez les informations associées.

Réponse : Nous devons utiliser trois options ensemble, à savoir '-l', '-t' et '-c' avec la commande ls pour trier les fichiers par heure de modification, le plus récent en premier.

ls -ltc

13. Comment contrôlerez-vous que la sortie de la commande « ls » soit colorée ou sans couleur ?

Réponse : Nous devons utiliser l'option « –color=parameter ». Les paramètres à utiliser avec l'option de couleur sont « auto », « toujours » et « jamais » qui sont explicites.

ls --color=never
ls --color=auto
ls --color=always

14. Vous êtes censé répertorier les entrées du répertoire elles-mêmes, et non leur contenu. Que ferez-vous?

Réponse : Ici, l'option « -d » est pratique.

ls -d

15. Créez un alias pour le format long répertoriant « ls -l » comme « ll » et affichez le résultat dans un fichier et non dans une sortie standard.

Répons : Ici, dans le scénario ci-dessus, nous devons ajouter un alias au fichier .bashrc, puis utiliser l'opérateur de redirection pour écrire la sortie dans un fichier et non dans la sortie standard. Nous utiliserons l'éditeur nano.

ls -a
nano .bashrc
ll >> ll.txt
nano ll.txt

C'est tout pour le moment. N'oubliez pas de nous faire part de vos précieux commentaires dans les commentaires ci-dessous. Je serai bientôt de retour avec un autre article intéressant. D’ici là, restez à l’écoute et connecté.

Vrai aussi :

  1. 10 questions d'entretien de commandement « ls » – Partie 2
  2. 15 commandes de base « ls » sous Linux