Después de haber usado Linux durante años, de repente descubrí que no sé cómo usar el mancomando correctamente. Es bien sabido que se puede escribir qpara salir de una página de manual, /buscar y otros. Sin embargo, no sé dónde están documentados. Lo intenté man man man -a man info many busqué en Google, sin suerte.
Indíqueme la posición correcta para buscar esta información, incluso si es correcta man many la he pasado por alto, está perfectamente bien, solo avíseme.
¿Son estos comandos diferentes para diferentes sistemas operativos o para diferentes distribuciones de Linux?

less? (Está en mi distribución, al menos, yhmuestra un resumen de loslesscomandos)less? No. Porquelessno es una utilidad estándar.readlink -f /usr/bin/pageroreadlink -f $(which pager)para averiguar qué buscapersonas tiene (por defecto/bin/less) quemanel buscapersonas utilizado. Puede (debería) funcionar directamenteman pagermoreoless, puede escribirhpara obtener ayuda. (o simplemente puedes usaremacs...)?ohen el indicador del localizador, debería darle una lista de comandos.Respuestas:
De hecho, está justo en la página del manual para
La página del manual explica cómo hay una jerarquía de las variables de entorno y las opciones de línea de comandos (man, bajo el subtítulo "Control de salida formateada" y repetido más adelante en la sección "MEDIO AMBIENTE" para una buena medida:PAGER,MANPAGERy--pager) para anular el valor predeterminado.Así es como se lee en sistemas como Debian Linux. Por el contrario, en sistemas como Oracle Linux, el
man-dbpaquete se ha creado con un valor predeterminado diferente, que, sin embargo, todavía se refleja en la página del manual en los mismos lugares:Los
man-dbintentos de paquetes de detectar automáticamente, en tiempo de compilación, que por defecto localizador a construir-en el que el comando, y el documento en su página de manual, deless,more, ypager.En sistemas como Debian Linux, el
pagercomando es parte del sistema de "alternativas" y puede correlacionarse con uno de varios comandos reales:Entonces uno consulta sus respectivas páginas de manual para saber cómo manejarlas desde el teclado, de acuerdo con la alternativa elegida. De manera útil, el sistema de alternativas de Debian mantiene la página del manual sincronizada con el comando elegido, por lo que leer esta página del manual es bastante sencillo:
fuente
El hombre usa un buscapersonas para mostrar el contenido.
Los detalles exactos dependen de la versión
manque esté utilizando.Para la versión utilizada en muchos sistemas:
-p pagerse da la opción, se usa ese localizador.MANPAGER, se utiliza.PAGERse establece, se utiliza./usr/bin/lessSi la página del manual está en formato HTML,
BROWSERse usa en lugar deMANPAGER/PAGERDebian usa
man-dbque tiene diferentes valores predeterminados.Leer
man manpara los detallesfuente
manfunciona, me gustaría preguntarle si puede hacer el favor de señalarme el lugar correcto donde se documenta este comportamiento. Gracias.man mansalida (nuevamente,manversión: 2.6.3) dice que "por defecto, se usa menos -s", ¿entonces espero que esto dependa de la versión y del sistema?Gracias a @Rastapopoulos, encuentro una línea relacionada
lessenman manuna vieja caja de Linux (manversión: 1.6f) en la sección MEDIO AMBIENTE que dice:Sin embargo, en una caja más nueva (
manversión: 2.6.3) esta línea ha sido reemplazada porSegún esta información, creo que está formateada
lessde forma predeterminada (al menos para el primer caso). Sin embargo, incluso si este es el caso, está documentado de una manera que no me parece clara (o he aprendido elmancomando de manera incorrecta).fuente
No hay una forma real de responder completamente su pregunta en general para varios sistemas operativos, ya que la
manimplementación no está realmente tan especificada.La respuesta estándar POSIX no específica de Linux se puede encontrar en la
mandocumentación POSIX :Observe la sección JUSTIFICACIÓN, que describe por qué
manno se especifica tan completamente:La discusión de la lógica del paginador de la página mailx :
fuente