Recherche de site Web

Comment installer les pages de manuel de commandes manquantes sur Ubuntu


Certaines commandes Linux peuvent ne pas avoir de pages de manuel. Ce bref guide vous donne une solution rapide pour installer les pages de manuel de commandes manquantes sur Ubuntu et ses dérivés.

Introduction

L'autre jour, je testais les commandes alias et unalias sur mon bureau Ubuntu. Je voulais faire référence à tous les arguments, indicateurs et options disponibles de la commande alias, j'ai donc ouvert la page de manuel.

Mais il s’avère que les deux commandes n’ont pas de pages de manuel.

$ man alias
No manual entry for alias
$ man unalias 
No manual entry for unalias

Les pages de manuel sont également manquantes pour certains autres programmes, tels que export et eval.

Les pages de manuel sont manquantes pour certains programmes

Il n’y a pas d’autre moyen que de rechercher sur Google pour en savoir plus sur ces programmes.

Sur les systèmes basés sur RPM (par exemple CentOS), si vous exécutez la commande "man alias", elle ouvrira les pages de manuel pour BASH BUILTINS. Vous devrez peut-être parcourir toute la page de manuel pour trouver les détails de la commande respective.

Après quelques recherches sur Google, j'ai appris qu'il n'y avait pas de pages de manuel dédiées aux composants intégrés du shell, comme alias, export, eval dans le manuel du programmeur Linux.

Si vous ne savez pas si la commande donnée est un alias, un shell intégré, un fichier, une fonction ou un mot-clé, utilisez type command pour le savoir.

$ type alias
alias is a shell builtin

La documentation de ces composants intégrés est disponible dans la page de manuel du shell associée. Comme vous pouvez le voir dans le résultat ci-dessus, alias est un shell intégré, vous pouvez donc consulter la documentation dans la page de manuel du shell associée. Dans mon cas, c'est BASH.

Ouvrons les pages de manuel de BASH :

man bash

Recherchez des entrées d'alias ou de non-alias dans la page de manuel Bash.

Voici les informations d'alias et d'unalias :

page de manuel d'alias

Attention : Vous ne parvenez pas à trouver quelque chose dans les pages de manuel ? Reportez-vous au guide suivant.

  • Apprenez à utiliser efficacement les pages de manuel

Afficher les informations intégrées au shell à l'aide de la commande "help"

Alternativement, vous pouvez obtenir les informations des composants intégrés du shell en utilisant la commande help comme ci-dessous.

help alias

Exemple de résultat :

alias: alias [-p] [name[=value] ... ]
    Define or display aliases.
    
    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.
    
    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.
    
    Options:
      -p    print all defined aliases in a reusable format
    
    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.

Si vous préférez le format de page de manuel, utilisez simplement l'indicateur -m avec la commande d'aide ci-dessous.

help -m alias

Exemple de résultat :

section d'aide sur les alias au format page de manuel

Tous les éléments intégrés bash ont des pages d'aide. Même la commande help elle-même a une page d'aide.

$ help help
help: help [-dms] [pattern ...]
    Display information about builtin commands.
    
    Displays brief summaries of builtin commands.  If PATTERN is
    specified, gives detailed help on all commands matching PATTERN,
    otherwise the list of help topics is printed.
    
    Options:
      -d    output short description for each topic
      -m    display usage in pseudo-manpage format
      -s    output only a short usage synopsis for each topic matching
            PATTERN
    
    Arguments:
      PATTERN   Pattern specifiying a help topic
    
    Exit Status:
    Returns success unless PATTERN is not found or an invalid option is given.

C'est ainsi que vous pouvez trouver les informations des composants intégrés du shell.

Maintenant, revenons au sujet. Existe-t-il un moyen d'installer les pages de manuel de commandes manquantes ? C'est ce que nous allons faire maintenant.

Installer les pages de manuel de commandes manquantes sur Ubuntu

Comme indiqué précédemment, les Builtins font partie du shell. Chaque shell possède son propre ensemble de fonctions intégrées. Ce ne sont pas des commandes indépendantes et elles n'ont pas de pages de manuel distinctes.

Heureusement, les pages de manuel des composants intégrés du shell sont disponibles dans le Manuel du programmeur POSIX. Vous devez l'installer pour accéder à ces pages de manuel.

Sur Debian, Ubuntu et d'autres systèmes basés sur DEB, exécutez simplement la commande suivante pour installer le manuel du programmeur POSIX :

sudo apt install manpages-posix

Maintenant, vous pouvez accéder aux pages de manuel d'un shell intégré (par exemple, alias) en utilisant la commande :

man alias

Manuel du programmeur POSIX

J'espère que cela t'aides.

Lecture suggérée :

  • Bonnes alternatives aux pages de manuel que tout utilisateur Linux devrait connaître

Articles connexes