Por qué el comando "menos" es mejor que "más" en UNIX y Linux


Trabajo con muchos archivos de registro enormes. Normalmente me conecto a mis servidores UNIX y Linux usando Putty o Telnet, luego leo los archivos usando comandos estándar de UNIX / Linux. Otras personas de TI prefieren usar una GUI de X-window, pero si tienes una conexión de bajo ancho de banda, es mejor usar un terminal de línea de comando para hacer las cosas más rápido.

Si necesitas navegar por los registros sin tener que editarlos, use el comando "less". "Menos" en Linux y UNIX le permite ver el archivo y le permite realizar operaciones básicas de búsqueda. A diferencia de "más", permite la navegación hacia adelante y hacia atrás para que pueda buscar cualquier cadena de búsqueda en cualquier punto del documento.

Menos es mejor que más

Para abrir un archivo con menos, escriba el comando lessseguido del nombre del archivo en el indicador UNIX o Linux:

menos nombre de archivo

En el siguiente ejemplo, abrí un archivo llamado verbose.log.mo

image

Less abrirá el archivo y mostrará el nombre del archivo en la parte inferior izquierda de la terminal. Para encontrar una cadena en el archivo, escriba barra inclinada seguida de la cadena que desea buscar y luego presione Enter. En el siguiente ejemplo, escribí / errorpara buscar el "error" de la cadena.

image

Verás que la vista del archivo saltará a la línea donde se encuentra la cadena. Las coincidencias de cadena localizadas se resaltan para facilitar la visualización.

image

Para buscar la siguiente instancia de la cadena, solo presione la tecla "n". Presionar la "N" mayúscula lo llevará a la coincidencia anterior.

Aquí hay otros atajos de teclado que encontré de Entrada de Wiki en "menos" :

  • [Flechas ] / [Página arriba] / [Página abajo] / [Inicio] / [Fin]: navegación.
  • [barra espaciadora]: página siguiente.
  • b: Página anterior.
  • ng: salta al número de línea n. El valor predeterminado es el inicio del archivo.
  • nG: salta al número de línea n. El valor predeterminado es el final del archivo.
  • /patrón: Buscar patrón. Se pueden usar expresiones regulares.
  • n: ir a la siguiente coincidencia (después de una búsqueda exitosa).
  • N: ir a la coincidencia anterior.
  • mcarta: marque la posición actual con carta.
  • 'letter: vuelve a la posición letter. ['= comillas simples]
  • ' ^o g: vaya al inicio del archivo.
  • '$o G: vaya al final del archivo.
  • s: guarde el contenido actual (obtenido de otro programa como grep) en un archivo.
  • =: información del archivo.
  • F: Lee continuamente información del archivo y sigue su final. Útil para ver registros. Usa Ctrl+ Cpara salir de este modo.
  • -opción: Alternar la opción de línea de comandos - opción.
  • h: Ayuda.
  • q: salir.

    Lo que más me gusta de "menos" es que se ajusta automáticamente con el ancho y la altura de la ventana de la terminal. El texto cuando se visualiza con "menos" se ajusta automáticamente si cambia el tamaño de la ventana de la terminal. Esto hace que avance menos que la herramienta más antigua llamada "más", que tiende a cortar el texto a medida que se ajusta el ancho del terminal.

    Si tiene una gran cantidad de texto o archivos ASCII para ver en Linux o UNIX, asegúrese de dominar "menos" ya que es un comando superior para ver archivos usando el terminal de línea de comando. ¡Disfruta!

    Tutorial Comandos Básicos en Linux en Consola en Español

    Artículos Relacionados:


    2.05.2009