Obtenir de l'aide dans Red Hat Enterprise Linux

Red Hat Enterprise LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous maîtriserez la compétence essentielle de la navigation et de la recherche dans les pages man (man pages) sous Red Hat Enterprise Linux. Vous apprendrez à parcourir efficacement les pages man en utilisant diverses touches de navigation, à rechercher des chaînes de caractères spécifiques au sein d'une page man, et à découvrir des pages man pertinentes par mot-clé. De plus, vous explorerez des techniques pour effectuer des recherches en texte intégral (full-text searches) sur toutes les pages man disponibles afin de trouver des informations complètes.

Note: LabEx fournit un environnement UBI9 (Universal Base Image 9) simplifié pour ce laboratoire. Cette image de conteneur légère comprend des outils essentiels, mais dispose d'un ensemble limité de pages man par rapport à une installation RHEL complète. Nous utiliserons des commandes disponibles comme curl, free, et groff pour démontrer les techniques de navigation dans les pages man.

Dans cette étape, vous apprendrez à naviguer dans les pages man, qui sont essentielles pour comprendre les commandes et leurs fonctionnalités sous Red Hat Enterprise Linux. La commande man (abréviation de manuel) fournit une documentation détaillée pour la plupart des commandes, utilitaires et fonctions disponibles sur le système.

Note: Dans cet environnement LabEx (UBI9), nous utiliserons des commandes qui ont des pages man disponibles. Bien qu'un système RHEL complet inclurait des pages man pour les commandes de base comme ls et passwd, notre environnement simplifié se concentre sur les outils disponibles comme curl, free, et groff.

Pour commencer, examinons la page man de la commande curl, qui est utilisée pour transférer des données depuis ou vers un serveur.

man curl

Après avoir exécuté la commande, vous verrez la page man pour curl. Cette page peut être plus longue que l'écran de votre terminal, vous devrez donc savoir comment la naviguer.

Voici les touches de navigation courantes que vous pouvez utiliser dans une page man:

  • Barre d'espace ou PageDown: Défilement vers l'avant (vers le bas) d'un écran complet.
  • PageUp: Défilement vers l'arrière (vers le haut) d'un écran complet.
  • Flèche bas: Défilement vers l'avant (vers le bas) d'une ligne.
  • Flèche haut: Défilement vers l'arrière (vers le haut) d'une ligne.
  • D: Défilement vers l'avant (vers le bas) d'une demi-écran.
  • U: Défilement vers l'arrière (vers le haut) d'une demi-écran.
  • Q: Quitter la page man et revenir à l'invite de commande du shell.

Entraînez-vous à naviguer dans la page man de curl en utilisant ces touches. Essayez de faire défiler quelques écrans vers le bas, puis vers le haut.

Par exemple, appuyez sur la Barre d'espace plusieurs fois pour faire défiler vers le bas.

Ensuite, appuyez sur PageUp pour faire défiler vers le haut.

Enfin, appuyez sur Q pour quitter la page man.

## Press Spacebar multiple times to scroll down
## Press PageUp to scroll up
## Press Q to exit

Vous pouvez également aller directement au début ou à la fin d'une page man:

  • G: Aller au début de la page man.
  • Shift+G: Aller à la fin de la page man.

Essayons cela avec la page man de la commande free. La commande free est utilisée pour afficher les informations d'utilisation de la mémoire.

man free

Une fois à l'intérieur de la page man de free, appuyez sur Shift+G pour accéder à la fin de la page.

Ensuite, appuyez sur G pour revenir au début.

Enfin, appuyez sur Q pour quitter la page man.

## Press Shift+G to go to the end
## Press G to go to the start
## Press Q to exit

Rechercher des Chaînes de Caractères dans une Page Man

Dans cette étape, vous apprendrez à rechercher des chaînes de caractères ou des mots-clés spécifiques au sein d'une page man ouverte. Ceci est extrêmement utile lorsque vous recherchez des informations sur une option ou un concept particulier dans une longue page de manuel.

Pour rechercher vers l'avant (vers le bas) une chaîne de caractères dans la page man, tapez / suivi de la string (chaîne de caractères) que vous souhaitez rechercher, puis appuyez sur Entrée. L'afficheur de la page man mettra en évidence la première occurrence de la chaîne et y sautera.

Pour répéter la recherche précédente vers l'avant (vers le bas), appuyez sur N. Pour répéter la recherche précédente vers l'arrière (vers le haut), appuyez sur Shift+N.

Ouvrons à nouveau la page man pour la commande curl.

man curl

Maintenant, imaginez que vous souhaitez trouver des informations sur les options HTTP. Vous pourriez rechercher la chaîne "HTTP".

Dans la page man, tapez /HTTP et appuyez sur Entrée.

/HTTP

Vous devriez voir le curseur sauter vers la première occurrence de "HTTP", et elle pourrait être mise en évidence.

Maintenant, appuyez sur N pour trouver l'occurrence suivante de "HTTP". Appuyez sur N plusieurs fois pour voir toutes les occurrences.

N

Pour rechercher en arrière, appuyez sur Shift+N. Cela vous amènera à l'occurrence précédente de "HTTP".

Shift+N

Lorsque vous avez terminé la recherche, appuyez sur Q pour quitter la page man.

Q

Essayons un autre exemple avec la commande groff. Cette commande est utilisée pour la mise en forme de documents. Nous allons rechercher des informations relatives à "format".

man groff

Dans la page man, tapez /format et appuyez sur Entrée.

/format

Appuyez sur N pour trouver les occurrences suivantes et Shift+N pour revenir en arrière.

N
Shift+N

Lorsque vous avez terminé, appuyez sur Q pour quitter la page man.

Q

Rechercher des Pages Man par Mot-Clé

Dans cette étape, vous apprendrez à rechercher des pages man par mot-clé. Ceci est incroyablement utile lorsque vous savez ce que vous voulez faire (par exemple, "changer le mot de passe") mais que vous ne connaissez pas le nom exact de la commande.

L'option man -k (qui est équivalente à la commande apropos) vous permet de rechercher un mot-clé dans les titres et les courtes descriptions des pages man. Cela listera toutes les pages man qui contiennent le mot-clé spécifié dans leur description sur une ligne.

Note: Dans l'environnement UBI9 simplifié de LabEx, vous verrez moins de résultats par rapport à une installation RHEL complète. Cela démontre le concept tout en travaillant avec les pages man disponibles.

Disons que vous voulez trouver des commandes liées à "curl". Vous pouvez utiliser man -k curl.

man -k curl

Vous verrez une liste de commandes et leurs numéros de section, ainsi qu'une brève description. Par exemple :

curl (1)             - transfer a URL

À partir de cette sortie, vous pouvez voir que curl (1) est la commande pour "transférer une URL", qui est la commande principale curl pour le transfert de données. Le nombre entre parenthèses, comme (1), indique la section de la page man.

Essayons un autre exemple. Supposons que vous souhaitiez trouver des commandes liées à "memory" (mémoire). Vous pourriez rechercher "memory".

man -k memory

Vous obtiendrez une liste des pages man liées aux fonctionnalités de la mémoire. Cette sortie peut être assez courte dans UBI9, mais elle vous aide à découvrir les commandes pertinentes.

free (1)             - Display amount of free and used memory in the system
pmap (1)             - report memory map of a process
vmstat (8)           - Report virtual memory statistics

Cette méthode est un excellent moyen d'explorer les capacités du système lorsque vous n'êtes pas sûr du nom exact de la commande.

Rechercher des Mots-Clés dans les Pages Man en Texte Intégral

Dans cette dernière étape, vous découvrirez une option de recherche plus puissante pour les pages man : la recherche d'un mot-clé dans le texte intégral de toutes les pages man disponibles. Cela peut prendre beaucoup de temps et de ressources, il est donc généralement utilisé en dernier recours lorsque man -k (ou apropos) ne donne pas les résultats souhaités.

L'option man -K (K majuscule) recherche le mot-clé dans le contenu en texte intégral de toutes les pages man. Lorsqu'une correspondance est trouvée, man affichera cette page et vous invitera à la visualiser, à passer à la correspondance suivante ou à quitter la recherche.

Essayons de rechercher le mot-clé "option" dans toutes les pages man. Cela peut prendre un moment car le système analyse de nombreux fichiers.

man -K option

Au fur et à mesure de la progression de la recherche, man s'arrêtera à chaque page où "authentication" est trouvé. Vous verrez une invite similaire à celle-ci :

--Man-- next: some_command(section) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
  • Appuyez sur Entrée (ou return) pour afficher la page man actuelle.
  • Appuyez sur Ctrl-D pour ignorer la page man actuelle et passer à la suivante qui contient le mot-clé.
  • Appuyez sur Ctrl-C pour quitter complètement la recherche et revenir à l'invite de commande.

Pour cet exercice, appuyez sur Ctrl-D plusieurs fois pour passer à travers certaines pages, puis appuyez sur Ctrl-C pour quitter la recherche. Cela démontre comment naviguer dans les résultats d'une recherche en texte intégral sans avoir à lire chaque page man.

## Press Ctrl-D multiple times to skip
## Press Ctrl-C to quit

Cette commande man -K est une recherche très large et peut être lente, en particulier sur les systèmes avec de nombreuses pages man installées. Elle est préférable lorsque vous avez un terme très spécifique et que man -k ne vous a pas aidé à trouver ce dont vous avez besoin.

Vous avez maintenant appris diverses façons d'obtenir de l'aide en utilisant la commande man, de la navigation dans les pages à la recherche d'informations spécifiques et à la découverte de commandes par mot-clé. Ces connaissances sont fondamentales pour une administration et un dépannage efficaces du système dans Red Hat Enterprise Linux.

Remarque : Assurez-vous d'être revenu à l'invite de commande avant de cliquer sur le bouton Continuer. Sinon, le laboratoire ne pourra pas vérifier votre opération.

Résumé

Dans ce laboratoire, vous avez appris à naviguer et à rechercher efficacement dans les pages man de RHEL, ce qui est crucial pour comprendre les commandes et leurs fonctionnalités. Vous vous êtes entraîné à naviguer dans une page man en utilisant des touches telles que Barre d'espace, PageUp, Flèche bas, Flèche haut, D, U, G et Maj+G, et à quitter avec Q.

De plus, vous avez acquis des compétences en matière de recherche de chaînes spécifiques dans une page man ouverte en utilisant / pour les recherches vers l'avant et ? pour les recherches vers l'arrière, et en répétant les recherches avec n et N. Vous avez également appris à trouver des pages man pertinentes par mot-clé en utilisant man -k ou apropos, et à effectuer des recherches en texte intégral dans toutes les pages man pour les mots-clés en utilisant man -K.