GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar páginas man faltantes de comandos en Ubuntu

Algunos comandos de Linux pueden no tener páginas de manual. Esta breve guía le ofrece una solución rápida para instalar las páginas man de los comandos que faltan en Ubuntu y sus derivados.

Introducción

El otro día estaba probando comandos alias y unalias en mi escritorio Ubuntu. Quería hacer referencia a todos los argumentos, banderas y opciones disponibles del alias comando, así que abrí la página del manual.

Pero resulta que ambos comandos no tienen páginas de manual.

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

También faltan las páginas del manual para algunos otros programas, como export y eval .

No hay otra manera excepto buscar en Google para obtener información sobre estos programas.

En sistemas basados ​​en RPM (por ejemplo, CentOS), si ejecuta "man alias" comando, abrirá páginas man para BASH BUILTINS. Es posible que deba revisar toda la página del manual para encontrar los detalles del comando respectivo.

Después de un poco de búsqueda en Google, me enteré de que no hay páginas de manual dedicadas para los componentes de shell, como alias, export, eval en el manual del programador de Linux.

Si no está seguro de si el comando proporcionado es un alias, un shell incorporado, un archivo, una función o una palabra clave, use escribir comando para averiguarlo.

$ type alias
alias is a shell builtin

La documentación para estas funciones integradas está disponible en la página de manual de shell relacionada . Como puede ver en el resultado anterior, alias es un shell incorporado , para que pueda ver la documentación en la página de manual de shell asociada. En mi caso es BASH .

Abramos las páginas man de BASH:

$ man bash

Busque entradas de alias o no alias en la página man de Bash.

Aquí está la información de alias y unalias:

Aviso: ¿Tiene problemas para encontrar algo en las páginas man? Consulte la siguiente guía.

  • Aprenda a usar las páginas man de manera eficiente

Ver información de shell incorporados usando el comando "ayuda"

Alternativamente, puede obtener la información de los shells integrados usando help comando como a continuación.

$ help alias

Salida de muestra:

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 prefiere el formato de página man, simplemente use -m marca con el comando de ayuda a continuación.

$ help -m alias

Salida de muestra:

Todos los elementos integrados de bash tienen ayuda paginas Incluso help el comando en sí tiene una página de ayuda.

$ 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.

Así es como puede encontrar la información de los shells integrados.

Ahora, volvamos al tema. ¿Hay alguna forma de instalar las páginas man de los comandos que faltan? Eso es lo que vamos a hacer ahora.

Instalar páginas man faltantes de comandos en Ubuntu

Como se indicó anteriormente, los Builtins son parte del shell. Cada shell tiene su propio conjunto de funciones integradas. No son comandos independientes y no tienen páginas man separadas.

Por suerte, las páginas de manual de las funciones integradas de shell están disponibles en el Manual del programador de POSIX. . Debe instalarlo para acceder a esas páginas del manual.

En Debian, Ubuntu y otros sistemas basados ​​en DEB, simplemente ejecute el siguiente comando para instalar el Manual del programador de POSIX:

$ sudo apt install manpages-posix

Ahora, puede acceder a las páginas de manual de un shell incorporado (por ejemplo, alias) usando el comando:

$ man alias

Espero que esto ayude.

Lectura sugerida:

  • Buenas alternativas a las páginas man que todo usuario de Linux debería conocer

Ubuntu
  1. Cómo instalar Odoo en Ubuntu

  2. Cómo instalar Maven en Ubuntu

  3. Cómo instalar Wine en Ubuntu

  4. Cómo instalar Ruby en Ubuntu 20.04

  5. Cómo instalar PuTTY en Ubuntu

Cómo instalar Go en Ubuntu 18.04

Cómo instalar R en Ubuntu 18.04

Cómo instalar páginas man en Alpine Linux

Cómo instalar qt en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04