Búsqueda de sitios web

Cómo ver o mostrar páginas man coloreadas en Linux


En los sistemas operativos tipo Unix, una página de manual (en la página de manual completa) es una documentación para un programa/herramienta/utilidad basada en terminal (comúnmente conocida como comando). Contiene el nombre del comando, la sintaxis para usarlo, una descripción, opciones disponibles, autor, derechos de autor, comandos relacionados, etc.

Puede leer la página del manual de un comando de Linux de la siguiente manera; esto mostrará la página de manual para el comando df:

man df 

De forma predeterminada, el programa man normalmente utiliza un programa de buscapersonas de terminal como more o less para formatear su salida, y la vista predeterminada normalmente es de color blanco para cada tipo de texto (negrita, subrayado, etc.).

Puede realizar algunos ajustes en su archivo ~/.bashrc para obtener páginas de manual con bonitos colores especificando un esquema de color utilizando varias variables LESS_TERMCAP.

vi ~/.bashrc

Agregue las siguientes variables de combinación de colores.

export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'

A continuación se muestran los códigos de color que utilizamos en la configuración anterior.

  • 31 – rojo
  • 32 – verde
  • 33 – amarillo

Y aquí están los significados de los códigos de escape utilizados en la configuración anterior.

  • 0 – restablecer/normal
  • 1 – negrita
  • 4 – subrayado

También puedes restablecer tu terminal escribiendo reset o incluso iniciando otro shell. Ahora, cuando intente ver el comando df de una página de manual, debería verse así, mejor que la vista predeterminada.

Alternativamente, puede usar el programa de paginación MOST, que funciona en sistemas operativos tipo Unix, admite múltiples ventanas y puede desplazarse hacia la izquierda y hacia la derecha.

sudo apt install most		#Debian/Ubuntu 
yum install most		#RHEL/CentOS
dnf install most		#Fedora 22+

A continuación, agregue la línea siguiente en su archivo ~/.bashrc, luego obtenga el archivo como antes y posiblemente reinicie su terminal.

export PAGER="most"

En este artículo, le mostramos cómo mostrar páginas de manual bellamente coloreadas en Linux. Para enviarnos cualquier consulta o compartir consejos/trucos útiles sobre el shell de Linux, utilice la sección de comentarios a continuación.