Fiel a la filosofía de Linux, la visualización de las páginas de ayuda es un esfuerzo de equipo. Si admisiblemente el comando MAN es el que verdaderamente escribe, se podio en una útil Pager separada para mostrar su contenido actual. Descubra cuáles son las implicaciones de este sistema y cómo puede mejorar su experiencia de obtener ayuda.
El comando MAN muestra páginas de documentación para varios comandos, llamadas al sistema, funciones de biblioteca y más. Obtiene esta información de archivos de texto sin formato en el formato de página del hombre, generalmente enclavado en un directorio como/usr/share/man/.
Algunas páginas de hombre son cortas, pero la mayoría son más largas que al menos una pantalla de texto. Para mostrar estas páginas, el software MAN utiliza una útil convocatoria Pager, un concepto que es popular en Linux.
Un buscapersonas es simplemente cualquier útil que muestre el contenido de un archivo de texto, con algún soporte para moverse a través del archivo una recta, o una pantalla, a la vez.
Sin un buscapersonas, el hombre simplemente arrojará todo el contenido de una página de hombre en su terminal a la vez, dejándolo solo con la página final, que variará de acuerdo con el tamaño de la ventana de su terminal:
Con un buscapersonas, por otro banda, el hombre le mostrará que ayuda una página a la vez:
Una de las grandes fortalezas de Linux es su tendencia a proporcionar pequeños programas enfocados que realicen funciones específicas. Usando varios programas juntos, puede ganar tareas complejas sin software dedicado. Un buscapersonas incorpora esta filosofía: el software Man se enfoca en inquirir páginas de ayuda y formatear su texto, mientras que un buscapersonas se concentra en mostrar el texto por habitación.
En el caso inusual de que no desea ninguna capacidad de paginación, puede usar el comando CAT como buscapersonas. Si su aplicación Terminal tiene una función de scrollback y la página del hombre no es demasiado enorme, podrá desplazarse por todo el contenido usando su mouse.
Los programas de Linux a menudo proporcionan algunas formas de cambiar su comportamiento, y el hombre no es una excepción. Las formas principales son:
-
Opciones de recta de comando.
-
Variables de entorno.
-
Archivos de configuración.
Cada método tiene sus beneficios, y el que elija generalmente dependerá de si desea que la configuración sea permanente y cuán ampliamente desea que se aplique.
El primer enfoque es usar una opción de recta de comandos. El software MAN admite una opción -p para anular el buscapersonas que de otro modo usaría:
man -P pager
Por ejemplo, para inquirir la página de ayuda para LS, usando el Pager menos:
man -P less ls
Y inquirir ayuda para el hombre mismo, usando el buscador más:
man -P more man
Debe tener en cuenta que Pager puede ser cualquier comando válido, incluidos sus propios argumentos e incluso tuberías:
man -P "grep operand | wc -l" ls
Una buena alternativa a este argumento de recta de comandos es una variable de entorno. Linux a menudo usa envvars para la configuración, y dos son relevantes en este caso:
-
El buscapersonas es una configuración ampliamente utilizada que debe indicar su buscapersonas preferidos para uso caudillo. Los programas de soporte abarcarán su salida a través del comando popular en el buscapersonas.
-
MANPAGER anula Pager, específicamente para el comando MAN. Aunque otros programas son gratuitos para usar este valencia, debe encontrar que solo el hombre verdaderamente lo hace. Esto le permite especificar fácilmente un buscapersonas para el hombre que difiere de su buscapersonas caudillo.
Puede establecer variables de entorno para todos los usuarios en/etc/entorno, o para su heredero específico en un archivo como ~/.bash_profile; Esto variará según el caparazón que está usando.
Como con cualquier comando, puede establecer la variable de entorno para una sola ejecución prefijando el comando:
MANPAGER=most man pwd
Finalmente, si su interpretación del hombre admite un archivo de configuración, puede usarlo para cambiar el buscapersonas que el hombre usa de forma permanente.
La interpretación del hombre incluida en MacOS Tahoe lee un archivo de configuración en /etc/man.conf. Ubuntu 24 viene con Man 2.12.0, que no lee un archivo de configuración de propósito caudillo.
Si tiene un archivo man.conf, la sintaxis para establecer el buscapersonas es similar a establecer una variable de entorno:
MANPAGER less -s
En todos estos casos, el comando en su Manpager puede ser un camino completo alrededor de un ejecutable, o cualquier palabra que su caparazón pueda tratar como un comando. Si desea una interpretación exacta de un software conocido, use una ruta absoluta completa. De lo contrario, use un nombre de comando simple y su shell ejecutará cualquier software, función o creación se aplique en el contexto presente.
La desventaja de este enfoque es que, aparentemente, supervisa las variables de entorno y el argumento de recta de comandos -p. Entonces, una vez establecido, este valencia se aplica para cada heredero del sistema. Esto puede, raramente, ser exactamente lo que desea, pero la mayoría de las veces, tendrá más control si evita usar el archivo de configuración del hombre para establecer el buscapersonas.
En este momento, puede declarar el valencia de un buen buscapersonas, pero se pregunta cuáles son verdaderamente buenos, o incluso qué buscapersonas están disponibles. Para una útil tan simple, en sinceridad hay una cantidad sorprendente de opciones, pero probablemente solo usará un puñado de ellas.
Como predeterminado, el hombre generalmente usará el menos Pager, específicamente este comando:
less -Sr
El software Less, que se lanzó en 1984, es un reemplazo para un buscapersonas más antiguo llamado másdesde 1978. Si admisiblemente un comando más a menudo todavía está adecuado, puede ser lo mismo que menos en su sistema, ya sea simulando o simplemente ser una copia directa. Por ejemplo, en MacOS Tahoe, Running diff/usr/bin/menos/usr/bin/más no informa diferencias; Los dos binarios ejecutables son idénticos.
El avance principal que menos trajo fue desplazarse alrededor de a espaldas; Lo creas o no, pero la interpretación llamativo de más solo podría desplazarse alrededor de delante. Usando menos, puede desplazarse alrededor de delante una página a la vez presionando Espacioy una recta a la vez con Ingresar. Desplácese alrededor de a espaldas una página con b y una recta a la vez con Y.
Todavía puede desplazarse por media página a la vez, lo que puede solucionar el seguimiento de su contexto. Usar u para desplazarse alrededor de a espaldas (en lo alto) en media página y d Para desplazarse alrededor de delante (alrededor de debajo) en media página.
Para las páginas del hombre, recomiendo moverse en una recta o media página a la vez. Desplácese una página a la vez puede ser útil si desea navegar rápidamente, pero puede dificultar el texto de seguir el texto cuando lee una página del hombre de principio a fin.
mayoría es un buscapersonas relativamente nuevo que se lanzó en 2005. Escrito en C, es rápido y tiene un pequeño ejecutable (125k).
Muchas de las características de la mayoría de la mayoría pueden ser efectos en un buscapersonas, pero no marcan mucha diferencia en las páginas del hombre. Las características de las ventanas del buscapersonas no se pueden usar fácilmente con el hombre, y el desplazamiento horizontal no debería ser necesario ya que el hombre ya envuelve largas colas.
Dicho esto, algunas características pueden ser efectos. El indicador -c hace que las búsquedas sean sensibles a las casos, que pueden ser efectos para navegar en los encabezados en las páginas del hombre, que siempre están en mayúsculas.
El argumento “+/búsqueda” todavía es muy útil. Use esto para desplazarse automáticamente al primer partido, por ejemplo:
man -P 'most +/symbolic' ls
Un buscapersonas más es ov. Este es un extensión más nuevo, que saldrá en 2020, y el software está escrito en GO, con excelente documentación. El plan incluso explica lo mejor Uso de OV con varias otras herramientas, incluido el hombre.
OV admite un extenso conjunto de comandos interactivos, que puede ver en cualquier momento presionando H:
Una de mis características favoritas es esencial, pero muy útil: G para rotar los números de recta. Si admisiblemente el OV muestra el número de recta presente en la parte inferior derecha, esto puede ser acomodaticio de perder, y los números de recta pueden ayudarlo a orientarse, especialmente interiormente de las páginas de Hombre más largas.
Al igual que la anciano cantidad de buscapersonas, OV puede mostrar más de un archivo a la vez. Pero, a diferencia de la mayoría, puede cascar múltiples archivos desde la recta de comandos, por lo que es posible analizar más de una página man a la vez, utilizando la sustitución del proceso:
ov pwd)
Internamente de la interfaz de OV, puede presionar ) para moverse al futuro archivo y ( para el antedicho. Aunque es un poco incómodo de usar, esta característica puede ser útil al comparar las páginas del hombre de dos comandos similares. Incluso podría usarlo para comparar las páginas del hombre para dos versiones diferentes del mismo comando.
Donde OV verdaderamente brilla es su configurabilidad. Un ejemplo de una pequeña trofeo es la opción -Header, que establece el número de líneas de encabezado fijas:
man -P 'ov --header 1' man
Esto es ideal para ver las páginas del hombre, ya que la primera recta es un buen encabezado que le recuerda a qué página está viendo ayuda:
La opción -Header mantiene esta recta siempre a la apariencia, por lo que no se perderá, incluso con varias páginas de hombre abiertas en diferentes ventanas de terminales.
Otra opción útil es–Section-Delimiter. OV le permite usar esto para fijar dónde ocurren secciones en el documento que está viendo. Luego puede navegar entre secciones usando espacio para avanzar y ^ para avanzar alrededor de a espaldas. Entregado que las páginas del hombre tienen secciones claramente definidas, esto es muy útil:
man -P 'ov --section-delimiter "^(^s)"' man
El delimitador aquí es una expresión regular que coincide con las líneas que comienzan con un carácter sin espacio. Entregado que los encabezados de la sección de formato de las páginas MAN, con todo el otro contenido sangría por Whitespace, esto divide cuidadosamente una página del hombre en secciones, con acomodaticio navegación entre ellos.
Como beneficio adicional, todavía obtendrá encabezados de sección que se mantienen fijos interiormente de su sección presente, como una interpretación más avanzadilla de la opción -Header:
Su buscapersonas suele ser una útil simple, por lo que se lo perdonan por no pagarlo mucho. Pero los buscapersonas más nuevos como OV pueden, con un poco de inversión, hacer que las páginas de ayuda de repaso sean una tarea más rápida y acomodaticio.





