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

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

Si necesita buscar registros sin tener que editarlos, use el comando " menos ". (less)“Less” en Linux y UNIX le permite ver el archivo y le permite realizar operaciones básicas de búsqueda. A diferencia de " más(more) ", 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 usando less , escriba el comando less seguido del nombre del archivo en el indicador de UNIX o Linux :

less filename

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

imagen

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 una barra inclinada seguida de la cadena que desea buscar y luego presione Enter . En el siguiente ejemplo, escribí /error para buscar la cadena "error".

imagen

Verás que la vista del archivo saltará a la línea donde se encuentra la cadena. Las coincidencias de cadena ubicadas se resaltan para una visualización más fácil.

imagen

Para buscar la siguiente instancia de la cadena, simplemente presione la tecla "n". Presionar la "N" mayúscula lo llevará al partido anterior.

Aquí hay otros atajos de teclado que encontré en la entrada de Wiki en "menos"(Wiki’s entry on “less”) :

  • [Flechas]/[Re Pág]/[Re Pág]/[Inicio]/[Fin]: Navegación(Navigation) .
  • [Barra espaciadora]: Página siguiente.
  • b : Página anterior.
  • n g : salta al número de línea n . El valor predeterminado es el inicio del archivo.
  • n G : salta al número de línea n . El valor predeterminado es el final del archivo.
  • /patrón(pattern) : Búsqueda de patrón(pattern) . Se pueden utilizar expresiones regulares.
  • n : Ir a la siguiente coincidencia (después de una búsqueda exitosa).
  • N : Ir al partido anterior.
  • (m)letra (letter)m : marca la posición actual con letra(letter) .
  • ' letra(letter) : Volver a la letra(letter) de posición . [ ' = comilla simple]
  • ‘^ o g : Ir al inicio del archivo.
  • ‘$ o G : Ir al final del archivo.
  • s : guarda el contenido actual (obtenido de otro programa como grep ) en un archivo.
  • = : Información del archivo.
  • F : lee continuamente la información del archivo y sigue su final. Útil para ver registros. Use Ctrl + C para salir de este modo.
  • opción(option) : Alternar opción de línea de comandos – opción(option) .
  • h : ayuda.
  • q : Salir.

Lo que más me gusta de "menos" es que se ajusta automáticamente con el ancho y alto de la ventana de la terminal. El texto cuando se ve 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 anterior llamada "más", que tiende a cortar el texto a medida que aprietas el ancho de la terminal.

Si tiene mucho 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 la terminal de línea de comandos. ¡Disfrutar!



About the author

Ingeniero audiófilo y especialista en productos de audio con más de 10 años de experiencia. Me especializo en la creación de altavoces y auriculares para música de calidad de principio a fin. Soy un experto en la solución de problemas de audio, así como en el diseño de nuevos sistemas de altavoces y auriculares. Mi experiencia va más allá de hacer buenos productos; También me apasiona ayudar a otros a ser lo mejor posible, ya sea a través de la educación o el servicio comunitario.



Related posts