¿Cómo veo las páginas del manual?

Respuestas:

23

Para ver una página de manual relacionada con un paquete, abra una terminal (presione Ctrl+ Alt+ Tjuntos) y escriba:

man <package_name>

Por ejemplo, para ver grepla página del manual, escriba:

man grep

Esto abrirá la página del manual que hace referencia a los números de sección en el orden:

1 2 3 4 5 6 7 

Si desea abrir la página del manual de una sección específica, escriba:

man <section_number> <package_name>

Por ejemplo, para abrir la página del manual de la open()función en C, debe escribir:

man 2 open

Más información:

Jobin
fuente
3
Además, algunas herramientas tienen manuales más extensos en páginas de información (así info grep); y algunos comandos que son una parte interna del shell bash en lugar de ser archivos externos separados están documentados en las páginas de ayuda (por ejemplo:) help echo. Y, por supuesto, muchos programas tienen una --helpopción que muestra los usos más comunes.
evilsoup
@evilsoup: siéntase libre de agregarlo a la respuesta.
jobin
Para abrir la página del manual de todas las secciones, escriba man -a <page>. Y tenga en cuenta que el argumento no tiene que ser un nombre de paquete. Puede ser un comando, un archivo, un nombre de función, ...
scai
Lo siento, pero esto es IMO demasiado impreciso. El manargumento es el nombre de la página de manual, no el nombre del paquete . grepno es un paquete (ni es openo asciio hier), sino un comando que forma parte del coreutilspaquete. man coreutilsno da nada ya que esa página no existe. La convención (seguida por la mayoría, pero no todos los paquetes) es agregar una página de manual por comando, por eso man grepfunciona, pero hay páginas de manual que no describen comandos. manrealmente no tiene el concepto de paquetes (aparte de la metainformación menor que se muestra en el pie de página).
Alois Mahdal
5

La respuesta de @Jobin es perfecta, siempre me gusta agregar más opciones para que Op pueda saberlo.

Si desea redirigir un comando man a un archivo txt:

man <command> > /location/file (change location and the name of file )

Otra cosa que me gustaría que supieras:

Cuando, por ejemplo, escribe man ls, verá LS (1) en la parte superior, los números significan:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

Y si desea ver páginas de manual en la terminal, preferiría usar:

man <command> | less para que puedas verlo como páginas

Para más opciones: man man

nux
fuente
2
¿Por qué sería necesario canalizar a man lesssi ya usa un buscapersonas, que por defecto es (al menos en mi sistema) /usr/bin/less -sy puede especificarse por -Popción o $PAGERenv var?
Ruslan
2

Si usa la unidad, también puede acceder a través de Dash a través de yelp y el alcance de las páginas de manual

Abra Dash home, escriba manpages:whatever, ej.manpages:bash

Se mostrará el hombre disponible, cuando se haga clic en abrir en la ventana de ayuda

La opción de marcador en ayuda cuando se abre de esta manera es semi útil, podría ser mejor.

Doug
fuente
1

Puede usar man package/command(name)y para obtener más información sobre cómo manfunciona, intente usarman man

Hedwig
fuente
1

Su reacción instintiva al intentar estudiar sobre un nuevo comando o archivo de configuración debería ser:

man command
man file.conf

o

man command<Tab>
man file<Tab>

El argumento manes en realidad el nombre de la página de manual y se espera que el responsable del paquete agregue las páginas de manual que los usuarios necesitarían. Para muchos paquetes prolíficos, normalmente puede esperar:

  • una página de manual por comando, nombrada exactamente como el comando,

  • al menos una página de manual sobre archivos de configuración (normalmente nombrada exactamente como el archivo de configuración principal).

Sin embargo, el sistema de páginas man es un recurso enorme y muy rico. En realidad, hay muchas más páginas de manual que no tratan con comandos particulares o incluso programas particulares. Por ejemplo, el sistema de página de manual generalmente contiene documentación de:

  • comandos (sección 1) pero a menudo también páginas que no son comandos directamente, por ejemplo. perlre

  • llamadas al kernel (sección 2),

  • llamadas a la biblioteca del sistema (sección 3),

  • archivos especiales del sistema (sección 4),

  • archivos de configuración y formatos (sección 5),

  • juegos (sí, juegos! .. aunque nunca he visto nada allí) (sección 6),

  • cosas varias (como man 7 ascii, man 7 iso-8859-1, man 7 wireless) (sección 7)

Además, los paquetes pueden proporcionar su documentación como secciones de la página de manual. Por ejemplo, perl-docagrega la sección 3perldonde puede encontrar todos sus módulos, agrega OpenSSL 3ssl.

No estoy seguro si está en Ububtu, pero en Fedora hay un man-pagespaquete que proporciona aún más productos como las versiones POSIX de comandos o llamadas al sistema.

Alois Mahdal
fuente