Inicio > Procesamiento y búsqueda de texto > less

less: Explorar libremente el contenido de archivos de texto

El comando `less` es un potente paginador que muestra el contenido de archivos de texto página por página y, a diferencia de `more`, permite navegar libremente hacia adelante y hacia atrás por el contenido del archivo. Es útil para leer eficientemente archivos grandes o archivos de registro.

Resumen

less, cuyo nombre significa 'menos es más', es una herramienta que nació para complementar las deficiencias del comando `more`. Mientras que `more` solo permite desplazarse hacia adelante en el contenido de un archivo, `less` permite moverse libremente hacia arriba y hacia abajo por las páginas. Además, ofrece potentes funciones de búsqueda similares al editor `vi` y la capacidad de actualizar el contenido del archivo en tiempo real (tecla `F`). `less` no carga todo el archivo en la memoria, sino que lee solo las partes necesarias, lo que permite ver rápidamente archivos grandes de varios gigabytes (GB).

Características principales

Las características principales del comando `less` son las siguientes:

  • Permite desplazarse libremente hacia adelante y hacia atrás por el contenido del archivo.
  • Utiliza la memoria de manera eficiente incluso al ver archivos grandes.
  • Ofrece potentes funciones de búsqueda y navegación similares a `vi`.
  • Permite monitorear en tiempo real archivos a los que se les añade contenido, como los archivos de registro.
  • Está incluido por defecto en la mayoría de las distribuciones de Linux.

Diferencias entre less y more

less incluye todas las funcionalidades de more y es una herramienta avanzada que ofrece muchas más.

  • less: Permite desplazarse libremente hacia adelante y hacia atrás por el archivo. Además de la función de desplazamiento, ofrece diversas funciones similares a las de un editor.
  • more: Solo permite desplazarse hacia adelante en el archivo. Una vez que el contenido ha pasado, no se puede volver a ver.

Opciones principales

El comando `less` controla la forma de salida a través de varias opciones. Sin embargo, la mayoría se controlan mediante atajos de teclado en modo interactivo.

1) Ejecución de opciones

2) Atajos de teclado en modo interactivo

Comando generado:

Combina los comandos.

Descripción:

`less` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Aprenda las funciones del comando `less` a través de varios ejemplos de uso.

Explorar contenido de archivo

less /var/log/syslog

Explora libremente el contenido del archivo grande `/var/log/syslog`.

Uso con pipes (|)

dmesg | less

Redirige la salida del comando `dmesg` a `less` para verificarla página por página, navegando hacia adelante y hacia atrás.

Comenzar desde el final del archivo

less +G /var/log/nginx/access.log

La opción `+G` es útil para comenzar desde el final del archivo y ver directamente los registros más recientes.

Mostrar con números de línea

less -N /etc/fstab

Usa la opción `-N` para mostrar números al principio de cada línea.

Consejos y advertencias

Hemos recopilado puntos a tener en cuenta al usar el comando `less`.

Consejos

  • `less` utiliza muchos atajos de teclado similares a `vi`. Por ejemplo, `g` se mueve al principio del archivo, y `G` al final.
  • Al ver archivos de registro a los que se añade contenido continuamente, puedes abrir el archivo con `less` y luego presionar `F` para cambiar al modo de monitoreo en tiempo real, similar a `tail -f`. Para salir de este modo, presiona `Ctrl+C`.

comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.


Comandos de la misma categoría