En raison des changements dans les objectifs de l’examen LFCS en vigueur le 2 février 2016, nous ajoutons les sujets nécessaires à la série LFCS publiée ici. Pour vous préparer à cet examen, il est fortement recommandé d’utiliser également la série LFCE.

Une fois que vous êtes habitué à travailler avec la ligne de commande et que vous vous sentez à l’aise, vous réalisez qu’une installation Linux standard inclut toute la documentation dont vous avez besoin pour utiliser et configurer le système.
Une autre bonne raison de se familiariser avec les outils d’aide en ligne de commande est que lors des examens LFCS et LFCE, ce sont les seules sources d’information que vous pouvez utiliser – pas de navigation sur Internet et pas de recherche sur Google. C’est juste vous et la ligne de commande.
Pour cette raison, dans cet article, nous vous donnerons quelques conseils pour utiliser efficacement les documents et les outils installés afin de vous préparer à réussir les examens de certification Linux Foundation.
Pages de l’homme de Linux
A man page, short for manual page, is nothing less and nothing more than what the word suggests: a manual for a given tool. It contains the list of options (with explanation) that the command supports, and some man pages even include usage examples as well.
Pour ouvrir une page de l’homme, utilisez la commande man suivie du nom de l’outil dont vous voulez en savoir plus. Par exemple:
# man diff
ouvrira la page manuel pour diff
, un outil utilisé pour comparer des fichiers texte ligne par ligne (pour sortir, appuyez simplement sur la touche q
).
Disons que nous voulons comparer deux fichiers texte nommés file1
et file2
sous Linux. Ces fichiers contiennent la liste des paquets installés dans deux boîtes Linux avec la même distribution et version.
Faire un diff
entre file1
et file2
nous dira s’il y a une différence entre ces listes :
# diff file1 file2

où le signe <
indique les lignes manquantes dans file2
. S’il y avait des lignes manquantes dans file1
, elles seraient indiquées par le signe >
à la place.
En revanche, 7d6 signifie que la ligne #7 du fichier doit être supprimée pour correspondre à file2
(de même avec 24d22 et 41d38), et 65,67d61 nous indique que nous devons supprimer les lignes 65 à 67 dans le fichier un. Si nous apportons ces corrections, les deux fichiers seront alors identiques.
Alternativement, vous pouvez afficher les deux fichiers côte à côte en utilisant l’option -y
, selon la page manuel. Vous pourriez trouver cela utile pour identifier plus facilement les lignes manquantes dans les fichiers :
# diff -y file1 file2

De plus, vous pouvez utiliser diff
pour comparer deux fichiers binaires. S’ils sont identiques, diff
se terminera silencieusement sans sortie. Sinon, il renverra le message suivant : “Les fichiers binaires X et Y diffèrent”.
L’option –help
L’option --help
, disponible dans de nombreuses (si ce n’est pas toutes) commandes, peut être considérée comme une courte page de manuel pour cette commande spécifique. Bien qu’elle ne fournisse pas une description complète de l’outil, c’est un moyen facile d’obtenir des informations sur l’utilisation d’un programme et une liste de ses options disponibles en un coup d’œil.
Par exemple,
# sed --help
montre l’utilisation de chaque option disponible dans sed (l’éditeur de flux).
Un des exemples classiques d’utilisation de sed
consiste à remplacer des caractères dans des fichiers. En utilisant l’option -i
(décrite comme « éditer les fichiers sur place« ), vous pouvez éditer un fichier sans l’ouvrir. Si vous voulez également sauvegarder le contenu original, utilisez l’option -i
suivie d’un suffixe pour créer un fichier séparé avec le contenu original.
Par exemple, pour remplacer chaque occurrence du mot Lorem
par Tecmint
(sans tenir compte de la casse) dans lorem.txt
et créer un nouveau fichier avec le contenu original du fichier, faites :
# less lorem.txt | grep -i lorem # sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt # less lorem.txt | grep -i lorem # less lorem.txt.orig | grep -i lorem
Veuillez noter que chaque occurrence de Lorem
a été remplacée par Tecmint
dans lorem.txt
, et le contenu original de lorem.txt
a été enregistré dans lorem.txt.orig
.

Documentation installée dans /usr/share/doc
C’est probablement mon choix préféré. Si vous allez à /usr/share/doc
et que vous listez le répertoire, vous verrez de nombreux répertoires portant les noms des outils installés sur votre système Linux.
Selon le Standard de hiérarchie du système de fichiers, ces répertoires contiennent des informations utiles qui pourraient ne pas figurer dans les pages de manuel, ainsi que des modèles et des fichiers de configuration pour faciliter la configuration.
Par exemple, considérons squid-3.3.8
(la version peut varier d’une distribution à l’autre) pour le populaire proxy HTTP et serveur cache squid.
Allons dans ce répertoire en utilisant la commande cd
:
# cd /usr/share/doc/squid-3.3.8
et faisons une liste des fichiers dans le répertoire:
# ls

Vous voudrez peut-être prêter une attention particulière à QUICKSTART
et squid.conf.documented
. Ces fichiers contiennent une documentation détaillée sur Squid et un fichier de configuration fortement commenté, respectivement. Pour d’autres packages, les noms exacts peuvent différer (comme QuickRef ou 00QUICKSTART, par exemple), mais le principe reste le même.
D’autres packages, tels que le serveur web Apache, fournissent des modèles de fichiers de configuration dans /usr/share/doc
, qui seront utiles lorsque vous devrez configurer un serveur autonome ou un hôte virtuel, pour ne citer que quelques cas.
Documentation GNU info
Vous pouvez considérer les documents info comme des pages de manuel surpuissantes. En tant que telles, elles fournissent non seulement de l’aide pour un outil spécifique, mais le font également avec des hyperliens (oui, des hyperliens dans la ligne de commande !) qui vous permettent de naviguer d’une section à une autre en utilisant les touches fléchées et Entrée pour confirmer.
Peut-être l’exemple le plus illustratif est :
# info coreutils
Puisque coreutils contient les utilitaires de base de manipulation de fichiers, de shell et de texte qui sont censés exister sur chaque système d’exploitation, vous pouvez raisonnablement vous attendre à une description détaillée pour chacune de ces catégories dans info coreutils.

Comme c’est le cas avec les pages de manuel, vous pouvez quitter un document info en appuyant sur la touche q
.
De plus, GNU info peut être utilisé pour afficher également des pages de manuel régulières lorsqu’il est suivi du nom de l’outil. Par exemple :
# info tune2fs
affichera la page de manuel de tune2fs, l’outil de gestion des systèmes de fichiers ext2/3/4.
Et maintenant que nous y sommes, examinons quelques utilisations de tune2fs :
Afficher des informations sur le système de fichiers au-dessus de /dev/mapper/vg00-vol_backups :
# tune2fs -l /dev/mapper/vg00-vol_backups
Définir un nom de volume de système de fichiers (Backups dans ce cas) :
# tune2fs -L Backups /dev/mapper/vg00-vol_backups
Modifier les intervalles de vérification et les comptages de montage (utilisez l’option -c
pour définir un nombre de comptages de montage et /
ou l’option -i
pour définir un intervalle de vérification, où d=jours, s=semaines et m=mois).
# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts # tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks
Toutes les options ci-dessus peuvent être répertoriées avec l’option --help
, ou consultées dans la page de manuel.
Résumé
Quel que soit le méthode que vous choisissez pour solliciter de l’aide pour un outil donné, savoir qu’ils existent et comment les utiliser vous sera certainement utile lors de l’examen. Connaissez-vous d’autres outils qui peuvent être utilisés pour consulter la documentation? N’hésitez pas à partager avec la communauté Tecmint en utilisant le formulaire ci-dessous.
Les questions et autres commentaires sont également les bienvenus.
Source:
https://www.tecmint.com/explore-linux-installed-help-documentation-and-tools/