Todo lo que necesitas saber sobre el comando Less

En esta guía, encontrará todo lo que necesita saber sobre el comando menos de Linux. El comando menos se considera una versión más poderosa del comando más que se utiliza para mostrar información en el terminal de una página a la vez.

En esta guía, encontrará todo lo que necesita saber sobre el comando «menos» de Linux.

El comando «menos» se considera una versión más poderosa del comando «más» que se utiliza para mostrar información en el terminal de una página a la vez.

Muchos de los interruptores son los mismos que los que se usan con el comando more, pero también hay muchos más disponibles.

Si desea leer un archivo de texto grande, es mejor usar el comando less sobre un editor, ya que no carga todo en la memoria. Carga cada página en la memoria, una página a la vez, haciéndola más eficiente.

Cómo usar el comando Less

Puede ver cualquier archivo de texto usando el comando less simplemente escribiendo lo siguiente en una ventana de terminal:

 menos 

Si hay más líneas en el archivo que espacio en la pantalla, aparecerá un signo de dos puntos (:) en la parte inferior y tendrá varias opciones para avanzar por el archivo.

El comando less también se puede usar con la salida canalizada a través de otro comando.

Por ejemplo:

 ps -ef | menos 

El comando anterior mostrará una lista de procesos en ejecución página por página.

Puede presionar la barra espaciadora o la tecla «f» para desplazarse hacia adelante.

Cambiar el número de líneas que se desplazan

Por defecto, el comando less desplazará una sola página a la vez.

Puede cambiar el número de líneas que se desplazan cuando presiona la barra espaciadora y la tecla «f» presionando el número inmediatamente antes de presionar la tecla.

Por ejemplo, ingrese «10» seguido por el espacio o la tecla «f» hará que la pantalla se desplace 10 líneas.

Para que esto sea el predeterminado, puede ingresar el número seguido de la tecla «z».

Por ejemplo, ingrese «10» y luego presione «z». Ahora, cuando presiona la barra espaciadora o la tecla «f», la pantalla siempre se desplazará 10 líneas.

Una inclusión bastante extraña es la capacidad de presionar la tecla de escape inmediatamente antes de la barra espaciadora. El efecto de esto es continuar desplazándose incluso cuando haya llegado al final de la salida.

Para desplazarse una línea a la vez, presione la tecla «regresar», «e» o «j». Puede cambiar el valor predeterminado para que se desplace un número específico de líneas ingresando un número antes de las teclas especificadas. Por ejemplo, si ingresa «5» seguido de la tecla «e», la pantalla se desplazará 5 líneas cada vez que presione «regresar», «e» o «j». Si presiona accidentalmente una «J» mayúscula, se producirá el mismo resultado, excepto que si toca la parte inferior de la salida, continuará desplazándose.

La tecla «d» le permite desplazarse hacia abajo un número específico de líneas. Nuevamente, al ingresar un número antes de «d», cambiará el comportamiento predeterminado para que se desplace el número de líneas que especifique.

Para retroceder en la lista, puede usar la tecla «b». A diferencia del comando more, esto puede funcionar con archivos y salida canalizada. Al ingresar un número antes de presionar la tecla «b», se retrocede el número especificado de líneas. Para hacer que la tecla «b» se desplace permanentemente por el número especificado de líneas, ingrese el número que desea usar seguido de la tecla «w».

Las teclas «y» y «k» funcionan de manera similar a las teclas «b» y «w», excepto que el valor predeterminado no es desplazar una ventana a la vez, sino una línea a la vez hacia atrás en la pantalla. Si accidentalmente presiona «K» mayúscula o «Y» mayúscula, el resultado será el mismo a menos que presione la parte superior de la salida, en cuyo caso el desplazamiento continuará más allá del comienzo del archivo.

La tecla «u» también se desplaza hacia atrás en la pantalla, pero el valor predeterminado es la mitad de la pantalla.

También puede desplazarse horizontalmente con las teclas de flecha izquierda y derecha.

La flecha derecha desplaza media pantalla hacia la derecha y la flecha izquierda desplaza media pantalla hacia la izquierda. Puede continuar desplazándose una y otra vez, pero solo puede desplazarse hacia la izquierda hasta llegar al comienzo de la salida.

Volver a mostrar la salida

Si está viendo un archivo de registro o cualquier otro archivo que cambia constantemente, es posible que desee actualizar los datos.

Puede usar una «r» minúscula para volver a pintar la pantalla o una «R» mayúscula para volver a pintar la pantalla descartando cualquier salida que haya sido almacenada en el búfer.

Puede presionar una «F» mayúscula para desplazarse hacia adelante. El beneficio de usar la «F» es que cuando se alcanza el final del archivo, seguirá intentándolo. Si se está actualizando un registro mientras está utilizando el comando less, se mostrarán las nuevas entradas.

Moverse a una posición específica en un archivo

Si desea volver al comienzo de la salida, presione «g» en minúsculas y para ir al final presione «G» en mayúsculas.

Para ir a una línea específica ingrese un número antes de presionar las teclas «g» o «G».

Puede moverse a una posición que es un cierto porcentaje a través de un archivo. Ingrese un número seguido de la tecla «p» o «%».Incluso puede ingresar puntos decimales porque seamos sinceros, todos tenemos que ir a la posición «36.6%» a través de un archivo.

Marcar posiciones en un archivo

Puede establecer un marcador en un archivo utilizando la tecla «m» seguida de cualquier otra letra minúscula. Luego puede volver al marcador utilizando la tecla de comilla simple «‘» seguida de la misma letra minúscula.

Esto significa que puede especificar una serie de marcadores diferentes a través de la salida a los que puede regresar fácilmente.

Buscando un patrón

Puede buscar texto dentro de la salida utilizando la tecla de barra diagonal seguida del texto que desea buscar o una expresión regular.

Por ejemplo/»hello world» encontrará «hello world».

Si desea buscar una copia de seguridad del archivo, debe reemplazar la barra diagonal con un signo de interrogación.

Por ejemplo, «hello world» encontrará «hello world» previamente enviado a la pantalla.

Cargue un nuevo archivo en la salida

Si ha terminado de mirar un archivo, puede cargar un nuevo archivo en el comando less presionando la tecla de dos puntos (:) seguido de la tecla «e» o «E» y la ruta a un archivo.

Por ejemplo «: e myfile.txt».

Cómo salir menos

Para salir del comando less presione las teclas «q» o «Q».

Interruptores de línea de comando útiles

Los siguientes interruptores de tiempo de ejecución pueden o no serle útiles:

  • less -bN: la N representa un número y carga el número especificado de kilobytes en la memoria. De manera predeterminada, el valor es de 64 kilobytes, pero puede especificar cualquier número que desee. Si ingresa -1, el archivo completo se cargará en la memoria, lo que puede o no ser una buena idea dependiendo del tamaño del archivo.
  • less -B: de manera predeterminada, el comando less asigna las memorias intermedias de memoria requeridas de manera predeterminada cuando se usa la salida canalizada. Puede usar el modificador -B para evitar el almacenamiento en búfer automático.
  • less -co menos -C: de forma predeterminada, la pantalla se vuelve a pintar desplazándose hacia arriba. Para borrar la pantalla de arriba hacia abajo, use los interruptores -c o -C.
  • less -e: hace que menos salga cuando llega al final del archivo por segunda vez
  • less -E: hace que menos salga cuando llega al final del archivo por primera vez
  • less -f: abre archivos especiales como directorios que usan less
  • less -F: hace que salga menos si un archivo tiene menos de una pantalla de datos
  • menos – g – Solo resalta el último elemento encontrado al buscar
  • less -G: suprime el resaltado por completo al buscar
  • less -hN: especifica el número máximo de líneas que el comando less puede desplazar hacia atrás
  • less -i – Ignora mayúsculas y minúsculas al buscar a menos que se encuentren caracteres en mayúscula en el patrón de búsqueda
  • menos -I – Ignorar mayúsculas y minúsculas al buscar
  • less -jN: la N representa un número. Esto determina en qué parte de la pantalla se coloca una línea cuando se busca. Por ejemplo, la búsqueda de «hello world» colocará la línea que se encuentra con «hello world» en la línea 1 si se usa menos -j1.
  • less -J: muestra un pequeño asterisco en la columna izquierda (columna de estado) que muestra cuándo se ha encontrado un fragmento de texto que ha buscado.
  • less -m: muestra el número de bytes a través de un archivo en lugar de dos puntos en la parte inferior de la pantalla
  • less -M: muestra los números de línea de la salida. Por ejemplo «líneas 1-23»
  • less -n – Suprime números de línea
  • menos -N: muestra los números de línea en cada línea
  • less -o: se usa solo con salida canalizada. Produce cada página de la salida canalizada al archivo una página a la vez. Si el archivo existe, le preguntará si desea sobrescribirlo.
  • menos -O: es lo mismo que -o, excepto que no solicitará confirmación antes de sobrescribir un archivo.
  • less -p: esto comienza menos en la primera aparición del patrón especificado.
  • less -P «texto»: reemplaza el mensaje en la parte inferior de la pantalla por el texto especificado
  • less -q: esto evita que suene la campana cuando llegue al final del archivo. Quedan otras razones para que suene la campana al presionar una tecla tan inválida.
  • menos – Q – Suprime todos los ruidos
  • less -s: condensa las líneas en blanco. Por ejemplo, si un archivo tiene 4 líneas en blanco consecutivas y usa el comando less -s, solo se mostrará 1 línea en blanco.
  • less -S: esto hace que las líneas largas se trunquen en lugar de envolverlas en la línea siguiente

Hay mucho más en el comando menos de lo que cabría esperar. Puede leer la documentación completa escribiendo «man less» en una ventana de terminal o leyendo esta página del manual por menos.

Una alternativa a less and more es el comando tail que muestra las últimas líneas de un archivo.

Rate article
labsfabs.com
Add a comment