Skip to main content

Todo lo que necesitas saber sobre el comando Less

Cómo usar Comparativos en Inglés (Abril 2025)

Cómo usar Comparativos en Inglés (Abril 2025)
Anonim

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

Se considera que el comando "menos" es una versión más potente del comando "más" que se utiliza para mostrar información al terminal 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 otros 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, lo que la hace más eficiente.

Cómo usar el comando Less

Puede ver cualquier archivo de texto con 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 punto y coma (:) en la parte inferior y tendrá varias opciones para avanzar en 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 los procesos en ejecución de una página a la vez.

Puede presionar la barra espaciadora o la tecla "f" para avanzar.

Cambiar el número de líneas que se desplazan a través

De forma predeterminada, el comando menos se desplazará una sola página a la vez.

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

Por ejemplo, ingrese "10" seguido del espacio o la tecla "f", la pantalla se desplazará 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 el espacio 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 el desplazamiento incluso cuando hayas 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 desplace un número específico de líneas ingresando un número antes de las teclas especificadas. Por ejemplo, ingrese "5" seguido de la tecla "e" para que la pantalla pase 5 líneas cada vez que se presione "regresar", "e" o "j". Si accidentalmente presiona una "J" mayúscula, se producirá el mismo resultado, excepto que si toca la parte inferior de la salida, continuará el desplazamiento.

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

Para desplazarse por la lista, puede usar la tecla "b". A diferencia del comando more, esto puede funcionar tanto con archivos como con salida canalizada. Al ingresar un número antes de presionar la tecla "b", se desplaza hacia atrás el número de líneas especificado. 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 la opción predeterminada no es para desplazarse una ventana a la vez sino una línea a la vez para hacer una copia de seguridad de la pantalla. Si accidentalmente pulsa "K" en mayúscula o "Y" en mayúscula, el resultado será el mismo a menos que llegue a la parte superior de la salida, en cuyo caso el desplazamiento continuará más allá del principio del archivo.

La tecla "u" también hace retroceder 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 a la derecha y la flecha izquierda desplaza media pantalla a la izquierda. Puede continuar desplazándose hacia la derecha una y otra vez, pero solo puede desplazarse hacia la izquierda hasta que llegue al principio 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" en mayúscula para volver a pintar la pantalla descartando cualquier salida que haya sido almacenada en búfer.

Puede presionar una "F" mayúscula para avanzar. La ventaja de usar la "F" es que cuando se llegue al final del archivo, seguirá intentando. Si un registro se está actualizando mientras usa el comando less, se mostrarán nuevas entradas.

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

Si desea volver al principio 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 realistas, todos debemos 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 usando la tecla "m" seguida de cualquier otra letra minúscula. Luego, puede volver al marcador usando la comilla simple "'" clave seguida de la misma letra minúscula.

Esto significa que puede especificar un número 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 usando la tecla de barra diagonal y luego el texto que desea buscar o una expresión regular.

Por ejemplo / "hola mundo" encontrará "hola mundo".

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" que se enviará previamente a la pantalla.

Cargar un archivo nuevo en la salida

Si ha terminado de mirar un archivo, puede cargar un nuevo archivo en el comando menos presionando la tecla de dos puntos (:) seguido de la tecla "e" o "E" y la ruta de acceso 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 cambios 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 forma predeterminada, el valor es de 64 kilobytes, pero puede especificar cualquier número que desee. Si ingresa -1, entonces 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 forma predeterminada, el comando less asigna los búferes de memoria requeridos de forma predeterminada cuando se utiliza la salida canalizada. Puede utilizar el interruptor -B para evitar el intercambio automático de caracteres.
  • menos -c o menos -C: de forma predeterminada, la pantalla se vuelve a pintar al desplazarse hacia arriba. Para borrar la pantalla de arriba a abajo, use los interruptores -c o -C.
  • less -e - Hace que salga menos cuando llega al final del archivo por segunda vez
  • less -E - Hace que salga menos cuando llega al final del archivo por primera vez
  • less -f - Abre archivos especiales como directorios usando less
  • less -F: causa menos salida si un archivo tiene menos de una pantalla de datos
  • less - g - Solo resalta el último elemento encontrado al buscar
  • less -G - Suprime el resaltado por completo al buscar
  • less -hN: especifique el número máximo de líneas que el comando less puede retroceder
  • less -i - Ignora el caso al buscar, a menos que se encuentren caracteres en mayúscula en el patrón de búsqueda
  • menos -I - ignorar el caso al buscar
  • less -jN - La N representa un número. Esto determina dónde se coloca una línea en la pantalla cuando se busca. Por ejemplo, la búsqueda de "hola mundo" colocará la línea que se encuentra con "hola mundo" en la línea 1 si se usa menos -j1.
  • menos -J: muestra un pequeño asterisco en la columna de la 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 - Suprimir números de línea
  • less -N - Muestra números de línea en cada línea
  • less -o: se utiliza solo con salida canalizada. Da salida a cada página de la salida canalizada al archivo una página a la vez. Si el archivo existe, le preguntará si desea sobrescribirlo.
  • less -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 al texto especificado
  • less -q: esto evita que el timbre suene cuando llegue al final del archivo. Quedan otras razones para que el timbre suene al presionar una tecla no válida.
  • menos - Q - suprime todos los ruidos
  • less -s - Esto 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 ajustarlas a 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 "hombre menos" en una ventana de terminal o leyendo esta página de manual por menos. Al aire libre

Una alternativa a menos y más es el comando tail que muestra las últimas líneas de un archivo.