GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer les pages de manuel manquantes des commandes 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 man manquantes des commandes sur Ubuntu et ses dérivés.

Présentation

L'autre jour, je testais les commandes alias et unalias sur mon bureau Ubuntu. Je voulais faire référence à tous les arguments, drapeaux et options disponibles de l'alias commande, 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 .

Il n'y a pas d'autre moyen que de googler pour en savoir plus sur ces programmes.

Sur les systèmes basés sur RPM (par exemple, CentOS), si vous exécutez "man alias" commande, cela 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 commandes intégrées du shell, telles que 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 commandes intégrées est disponible dans la page de manuel relative au shell . Comme vous pouvez le voir dans la sortie ci-dessus, alias est un shell intégré , afin que vous puissiez afficher la documentation dans la page de manuel shell associée. Dans mon cas, c'est BASH .

Ouvrons les pages de manuel de BASH :

$ man bash

Recherchez des entrées alias ou unalias dans la page de manuel de Bash.

Voici les informations d'alias et d'unalias :

Attention : Vous avez du mal à trouver quelque chose dans les pages de manuel ? Reportez-vous au guide suivant.

  • Apprenez à utiliser efficacement les pages de manuel

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

Alternativement, vous pouvez obtenir les informations des commandes internes du shell en utilisant help commande 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 -m drapeau avec la commande d'aide ci-dessous.

$ help -m alias

Exemple de résultat :

Toutes les commandes intégrées bash ont une aide pages. Même help La commande 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 commandes internes du shell.

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

Installer les pages man manquantes des commandes sur Ubuntu

Comme indiqué précédemment, les Builtins font partie du shell. Chaque shell a son propre ensemble de commandes 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 commandes intégrées 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, un alias) à l'aide de la commande :

$ man alias

J'espère que cela vous aidera.

Suggestion de lecture :

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

Ubuntu
  1. Comment installer Odoo sur Ubuntu

  2. Comment installer Maven sur Ubuntu

  3. Comment installer Wine sur Ubuntu

  4. Comment installer Ruby sur Ubuntu 20.04

  5. Comment installer PuTTY sur Ubuntu

Comment installer Go sur Ubuntu 18.04

Comment installer R sur Ubuntu 18.04

Comment installer des pages de manuel dans Alpine Linux

Comment installer qt sur Ubuntu 20.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04