À propos de la commande ls
, de l’utilisation des jokers pour filtrer les fichiers comme .jpg ou .c, et de son comportement par défaut qui trie les résultats par ordre alphabétique.
Disclaimer
Pendant ma formation, je devais écrire des articles techniques. Ici, c’est l’article que j’ai écris à propos de la commande ls
. Il s’agit d’une traduction de la version rédigée en anglais, langue requise dans le cadre de la formation.
Bonjour à tous.
J’ai récemment commencé une formation pour changer de carrière et devenir développeur. Pour cette formation, nous devons apprendre à coder, bien sûr, mais aussi à communiquer avec d’autres personnes et particulièrement à rédiger de la documentation technique. Dans cette optique, c’est avec cela en tête que je rédige un article de vulgarisation. Cet article doit être conçu pour être compréhensible même par un débutant. C’est pourquoi, même si nous allons aborder certains cas particuliers ou des concepts techniques assez avancés, je ne vais pas entrer dans les détails de certains aspects, et je vais prendre quelques raccourcis, car l’objectif est vraiment d’aller à l’essentiel et de comprendre ce qui est vraiment important.
La commande ‘ls’
Tout d’abord, il est très courant en informatique d’utiliser des commandes (c’est-à-dire des instructions textuelles) plutôt que des interfaces graphiques (jolies icônes sur de beaux fonds). Il y a évidemment de très bonnes raisons à cela, mais ce n’est pas l’objectif de cet article et nous en discuterons certainement une autre fois.
Parmi toutes ces instructions textuelles, étudions la commande ls
.
La commande ls
signifie “list”. Le but de cette commande est d’afficher la liste des fichiers dans un répertoire. (Pour les débutants, afin de mieux comprendre, je vais afficher le fichier avec une interface graphique et avec le terminal (aka texte blanc moche sur fond noir)).
Comme je l’ai dit, ls
peut lister et afficher les fichiers du répertoire. Si je veux être plus précis, nous pouvons lister des informations sur les fichiers (pas seulement le nom) mais c’est un autre sujet…
Mais nous pouvons faire mieux !
Maintenant, c’est là que la puissance de la ligne de commande entre en jeu : nous pouvons améliorer un peu cette commande pour n’afficher que les fichiers que nous recherchons.
Par exemple, si vous avez besoin d’afficher uniquement les fichiers .jpg
(fichiers image), vous pouvez taper ls *.jpg
. Montrons un exemple :
Maintenant, décomposons cela :
ls
= liste les fichiers dans le répertoire*
= une sorte de joker, qui signifie “tous”….jpg
= est l’extension du fichier
Donc, si nous combinons tout : “Montre-moi tous les fichiers qui se terminent par ‘.jpg’”
Pour votre information, par défaut, la commande liste les fichiers par ordre alphabétique.
Un autre exemple
Maintenant, si vous avez compris comment afficher uniquement les fichiers de programmation écrits en C ? L’extension de ce type de fichier est .c
La réponse ci-dessous…
Vous avez trouvé ? C’est ls *.c
Que se passe-t-il lorsque vous tapez ls *.c
? Comme vu précédemment, vous demandez à lister tous les fichiers se terminant par *.c
et par défaut, le résultat est affiché par ordre alphabétique.
Si vous souhaitez aller plus loin, vous devez savoir qu’avant que la commande ne liste les fichiers demandés, il y a en réalité deux autres actions effectuées en amont (mais non vues par l’utilisateur), à savoir l’appel de l’exécutable et l’exécution de l’exécutable.
C’est tout pour aujourd’hui. Merci d’avoir lu cet article ; n’hésitez pas à commenter si vous avez des questions ou si vous souhaitez fournir des détails.
Comments by OursBlanc