PDA

Ver la Versión Completa : Secretos del comando man



Physlord
09-sep-2007, 17:46
Este pequeño tutorial lo vi en linux.com (http://www.linux.com/feature/119031) , aunque es algo muy simple me pareció interesante, así que, con autorización del autor, pongo aquí su traducción.

Secretos del comando man

El comando más referenciado y más comúnmente utilizado en cualquier distribución linux es man, el cuál permite a los usuarios leer las páginas de manual de otros comandos. Aquí están un par de los menos bien-conocidos pero útiles comandos que te permitirán poner una marca de posición dentro de una página man, y probar el comando que leíste de la página man sin cerrar la página.

Truco #1 Marcando
Man usa la utilidad "less" para desplegar las páginas de manual en tu pantalla. Cuando estoy leyendo una larga página de manual, frecuentemente olvido una cosa interesante si no hago una nota de eso en algún lugar antes de moverme para leer el resto de la página man. En tal escenario puedes crear una marca en una página man.

Mientras estás leyendo en una pagina man, puedes presionar m seguida de cualquier letra para marcar una posición en la págna. Puedes regresar a ésta posición en la página desde cualquier lugar tecleando ' (comilla simple) seguida de la letra correspondiente. Puedes marcar múltiples posiciones dentro de la página man usando letras diferentes para marcar cada posición. Puedes usar solo caracteres del alfabeto para marcar determinada posición, mas contrario a lo que la página man para less sugiere, puedes usar tanto mayúsculas como minúsculas. Por ejemplo, puedes marcar una posición con la letra w y marcar otra completamente diferente con la W.

Las posiciones marcadas son recordadas únicamente durante la sesion actual, lo cuál significa que tan pronto como cierres la página man, la posiciones marcadas se pierden. También, si accidentalmente usas la misma letra para marcar dos posiciones, solo la posición más reciente es marcada.

Suponiendo que saltaste de la posición marcada b a la posición marcada q, una distancia de 10 lineas. En seguida saltaste desde esta posición a otra
posición t 30 líneas más allá, entonces saltaste hasta p 5 lineas después. Cuando ahora tecleas '' (comillas dobles) saltarás a la posición donde haz viajado más lineas. Esto es, finalizarás en la posición t, dado que es en la que más viajaste,30 líneas, para llegar ahí.

Como man usa less (el comando) para desplegar la páginas, también puedes usar el truco de las marcas en cualquier documento que leas usando less

Truco #2 Probando los comandos desde dentro de man.

Otro trúco útil es usar ! siempre que quieras probar un comando que haz leído en la página man. Esto te permite usar el comando sin cerrar la página man o abrir una nueva terminal. Ŭna vez que haz probado el comando presiona la tecla enter y serás enviado de regreso al lugar de la página man donde estabas.

De nuevo esto funciona porque man usa less para desplegar las páginas man. Los comandos usados en less, tal como los describen en su página man, están
basados en la utilidad more y el editor de textos vi. El truco de la exclamación puede ser usado también desde dentro de vi. Pruébalo tu mismo: abre un archivo en vi y presiona : seguido de ! y escribe ls -l.

El truco del signo de exclamación hace la vida más fácil reduciendo el número
de clicks o la cantidad de caracteres a teclear que requeriría probar el comando de otra manera y regresar a la página man.

darkskimmer
09-sep-2007, 19:39
Realmente interesante! :dedosarri :p
Es muy muy util lo de las marcas xD hay mans que piensas "¿Cuando acaba esto?" y te pierdes. En cuando a lo de la excalamación muy interesante también.

Simple pero útil! :dedosarri

Kunael
09-sep-2007, 19:40
Man _suele_utilizar el comando less(1); pero lo que realmente utiliza es la variable $PAGER o lo definido por el flag -P/--pager. Acostumbra a ser less(1) pero pueden ser otros; sin ir más lejos los sistemas *BSD, por defecto, usan more(1)

darkskimmer
09-sep-2007, 20:51
Más información en:

man man

Saludos.

Kunael
13-sep-2007, 19:15
man less(1) se apunta al carro en caso de ser el paginador.