Hace un tiempo, hemos publicado una breve guía que describe cómo recordar fácilmente los comandos de Linux olvidados. Esa guía fue realmente bastante útil para aquellos que tienen problemas para recordar los comandos. Hoy, aprenderemos cómo obtener lo que quieres de las páginas man de manera efectiva y rápida. Como ya sabrás, una página de manual típica se divide en varias partes, cada una con un encabezado distinto. Es posible que tengas que desplazarte hacia abajo durante bastante tiempo cuando estés buscando información específica sobre el indicador/opción específica. Este es un proceso realmente ineficiente y lento. Es por eso que es importante aprender a usar las páginas man de manera eficiente para saber exactamente qué quieres saber.

En este breve tutorial, compartiré algunos trucos importantes que utilizo diariamente al referirme a páginas de manual.

Uso básico

Como todos sabemos, podemos abrir una página man de un comando, por ejemplo “mkdir“, usando el comando:

man mkdir

Usa la barra espaciadora, d, b y las flechas arriba/abajo para navegar por la página man. Para ir al final de la página de manual, presiona la tecla Finalizar y para ir a la primera página de una página de manual, presiona la tecla de inicio. Presiona la tecla h en la página del manual actualmente abierta para conocer todos los atajos de teclado útiles e información general de uso.

Presiona q para salir de la página de manual.

Recuerda un comando olvidado

Para aquellos que no saben qué comando quieren realmente, pueden consultar el enlace que adjunté en el primer párrafo de esta guía. También podemos hacerlo usando páginas man. Digamos que deseas crear un directorio, pero no puedes recordar qué comando usamos para crear un directorio.

Para hacerlo, usa el comando grep con man:

man -k directory | grep create

La salida sería:

CURLOPT_NEW_DIRECTORY_PERMS (3) - permissions for remotely created directories
libssh2_sftp_mkdir_ex (3) - create a directory on the remote file system
mkdir (2) - create a directory
mkdirat (2) - create a directory
mkdtemp (3) - create a unique temporary directory
mkdtemp (3p) - create a unique directory or file
mkfontdir (1) - create an index of X font files in a directory
mklost+found (8) - create a lost+found directory on a mounted Linux second extended file...
mkstemp (3p) - create a unique directory
mktemp (1) - create a temporary file or directory
pam_mkhomedir (8) - PAM module to create users home directory

 

 

 

Simplemente lee la descripción de cada comando y elige el comando adecuado. Ahh, ahora lo recuerdas mkdir es lo que estás buscando, ¿no es así? Es así de simple.

Buscar dentro de las páginas man

Una vez que estés en una página man, es posible que desees buscar una cadena específica. Para hacerlo, simplemente escribe / (barra diagonal) seguida de su cadena de búsqueda como a continuación:

/<search_string> or <pattern>

Digamos, estás en la página man del comando mount y quieres buscar información sobre la opción -bind. Para hacerlo, escribe:

/bind

Se resaltará cualquier coincidencia con la cadena de búsqueda en la página de manual actual.

 

Presiona “n” y “MAYÚS + n” para navegar a través de las coincidencias siguiente y anterior.

Patrón / (o cadena) – buscará hacia adelante la (N-th) línea coincidente. También puedes hacer la búsqueda hacia atrás usando el patrón ?. Esto puede ser útil si te encuentra al final o al medio de la página de manual.

 

?bind

Para mostrar solo líneas coincidentes, escribe:

&bind

 

En este método de búsqueda, no tienes que usar “n” o “shift + n” para desplazarte por las coincidencias siguientes y anteriores. El patrón & solo mostrará las líneas correspondientes que contienen el término de búsqueda, todo lo demás se omitirá.

Buscar coincidencias sin abrir la página de manual

También es posible buscar información sobre la opción específica sin abrir la página de manual.

Por ejemplo, estás buscando información sobre la opción –m del comando mkdir. Para descubrirlo, ejecuta:

 

man mkdir | grep -e '-m'

O bien,

man mkdir | grep -- '-m'

 

 

 

 

 

 

Este comando mostrará la primera aparición de -m en la página man del comando mkdir. Como vemos en el comando anterior, “m” representa MODO (chmod).

Si deseas ver la página man completa del comando mkdir pero salte directamente a la primera aparición de –m, usa el siguiente comando:

man mkdir | less +/-m

Otro ejemplo:

man mount | less +/--bind

Presiona “n” y “MAYÚS + n” para navegar a través de las coincidencias siguiente y anterior.

Original

(Visitada 1 veces, 1 visitas hoy )