Wednesday 8 February 2017

Consejos y trucos, artículos básicos sobre configuraciones que ayudan a un mejor desempeño de nuestros SO's. Cada proceso ha sido personalmente comprobado.




En este blog continuamos con la parte de comandos referentes a los archivos, así que sigamos aprendiendo acerca de los maravillosos y geniales comandos Linux.

El cajón de los comandos Linux es una guía de referencia rápida para todos los usuarios Linux que desean aprender los comandos de este gran SO. Los comandos se dividen en 15 categorías, lo cual nos permite tener un mayor entendimiento acerca de que comando utilizar en una específica situación. El agradecimiento total al creador de esta guía +Bobbin Zachariah.

Esta guía puede ser utilizada ya sea para usuarios nuevos o avanzados, proveyendo el mejor esfuerzo para dar a conocer los comandos Linux más relevantes. 

Así que empecemos con la 6ª parte de los comandos referentes a los archivos.

$ more 

Si estamos acostumbrados a trabajar con Linux, encontraremos muchos archivos de texto, archivos de configuración y archivos de registro que se mantienen generalmente en formato txt. Pero esos archivos la mayoría de veces suelen tener contenido extenso; no se pueden ver todos en una sola página. Así que tenemos que hacer la paginación de archivos, y para hacer eso, podemos usar el comando more.

¿Qué es el comando more?
More es un comando para ver el contenido de un archivo de texto y visualizarlo por páginas. Es un comando incorporado en Linux y está disponible en varios sistemas operativos como UNIX y derivados tales como DOS, OS/2 y Windows. Este comando sólo nos permite navegar hacia adelante y al pulsar una tecla avanza hacia la siguiente página.

Como usar more.
Para usar more, solo necesitamos escribir:
Por ejemplo, si queremos ver el contenido del archivo syslog ubicado en el directorio /var/log. Podemos escribir:

Vemos que un indicador en la parte inferior izquierda, nos muestra el número 0%. Esto significa que el archivo es tan largo, que estamos viendo un total de 0% de su primera página. Para desplazarnos hacia abajo, utilizamos la barra espaciadora, entonces vemos que el número del indicador se incrementa.
  • Limitar líneas por página
Al ejecutar el comando more, se llenará la pantalla con el contenido del archivo que estamos mirando y podemos usar -num para limitar algunas líneas por página.

Por ejemplo, si queremos limitar las líneas a 12 para cada página, entonces escribimos:

Cuando presionemos la barra de espacio para desplazarnos hacia abajo, veremos entonces las siguientes 12 líneas del documento.
  • Mostrar mensaje al usuario
Como ya vimos, more mostrará un indicador en la parte inferior izquierda para mostrar nuestra posición en porcentaje; para aquellos que corren este comando por primera vez, no podrán adivinar como desplazarse en la página hacia abajo, para evitar esto podemos usar la opción -d que hará que more muestre un mensaje de usuario como este "[presione espacio para continuar, 'q' para salir]".
Si el usuario presiona un botón que no sea el botón 'espacio' o 'q', entonces more mostrará un mensaje de advertencia "[Pulse 'h' para obtener instrucciones]".
Si presionamos el botón h, aparecerá un mensaje de ayuda:
Uno de los comandos interesantes es el botón b. Este nos permite volver a la página anterior, en otras palabras, el botón b nos permite desplazarnos hacia arriba.

Podemos saber que estamos en la página anterior cuando vemos que en la primera línea de la página dice copia de seguridad1 (backup 1) en el área superior izquierda. 
  • Suprimir desplazamiento
Con la opción -c more no desplazará la página, se borrará la página anterior y se colocará la página o líneas siguientes.

Al usar la barra espaciadora, la página o líneas siguientes están todavía del mismo tamaño.

  • Suprimir varias líneas en blanco
Podemos usar la opción -s. He aquí un ejemplo:
Cuando añadimos la opción -s:


  • Mostrar contenido que comienza con una línea específica
More también puede mostrar un contenido de inicio de archivo con una línea específica utilizando la opción +num. Por ejemplo tenemos un archivo con 12 líneas dentro de el.
Entonces queremos mostrar el archivo llamado doc.txt a partir de la línea número 5. El comando será así:


¿Podemos usarlo para mostrar archivos binarios?

La respuesta es No. More nos dará un mensaje al respecto. Aquí hay una muestra.



Conclusión
More es una de las herramientas básicas para mostrar un contenido de archivo de texto. No se puede utilizar more para mostrar archivos binarios. Como de costumbre, siempre podemos escribir en nuestra terminal el comando man more o more --help para explorar más detalles sobre el uso de este. 

Saludos especiales a tod@s espero este aporte pueda ser de ayuda. Si les fue útil compartan y comenten.