Linux / Comando less: leer, buscar y recorrer archivos largos
less es un paginador para explorar textos en una terminal interactiva. Permite avanzar, retroceder, buscar y saltar a líneas concretas, por lo que resulta útil para consultar archivos largos, registros y manuales.
Los nombres system.log, application.log y otras rutas son ejemplos: utilice archivos de texto existentes que pueda leer. /var/log/messages no existe en todos los sistemas; compruebe la ruta real de sus registros.
¿Qué es el comando less?
Muestra archivos o la entrada estándar en una pantalla dedicada y no modifica el contenido original mientras se lee. Después de ejecutarlo, se navega usando comandos de teclado y se finaliza con q. Las opciones y las acciones de las teclas pueden variar según la versión de less instalada en la distribución.
Sintaxis básica
less [OPCIONES] [ARCHIVO ...]
Las opciones y el comportamiento detallado pueden variar según la implementación y la versión. En el sistema actual, consulte la descripción de los comandos instalados como less --help y man less.
Uso básico de less
Abrir archivos y moverse
Espacio avanza a la pantalla siguiente, b vuelve a la pantalla anterior, las flechas arriba y abajo se usan para moverse línea por línea, y g y G se usan para ir al principio y al final.
less system.log
Buscar contenido
Mientras se ejecuta, /PATRÓN busca hacia abajo, ?PATRÓN busca hacia arriba. Con n y N se navega a la siguiente o anterior coincidencia.
less /var/log/messages
Ver la salida del comando por página
Las salidas largas se envían mediante pipe. Para mantener los códigos de color, se deben ajustar juntos el comando de producción y la opción less.
journalctl -b | less
Pantalla que se ve al ejecutar
less sample.txt muestra el contenido del archivo en pantalla por páginas. A diferencia del bloque estándar de salida, no se imprime todo de una vez hasta el final, sino que espera la entrada de una tecla.
less sample.txt
Al llegar al final del archivo, puede aparecer (END) en la parte inferior de la pantalla. Espacio es la pantalla siguiente, b es la pantalla anterior, /PATRÓN es buscar, y q es salir. La barra de estado y los colores dependen de la configuración y del terminal.
Opciones principales
| Opciones | Descripción |
|---|---|
-N |
Muestra el número de línea de cada línea. |
-S |
Muestra las líneas largas sin plegar, cortadas horizontalmente, y permite desplazarse a la izquierda y a la derecha. |
-i |
Ignora mayúsculas y minúsculas si el patrón no contiene letras mayúsculas. |
-I |
Siempre ignora mayúsculas y minúsculas en la búsqueda. |
-R |
Refleja algunas secuencias de control de color ANSI en la pantalla. |
+F |
Comienza en modo de seguimiento hasta el final del archivo. |
Ejemplos de uso práctico
Verificar números de línea y líneas largas
Los archivos de configuración o registros en forma de tabla son más fáciles de leer si se muestran los números de línea y se desactiva el ajuste automático de línea.
less -NS access.log
Seguir el nuevo contenido al final del archivo
Esperando nuevo contenido en estado +F, puede buscar después de volver al modo de navegación normal Ctrl+C.
less +F application.log
Leer salida con color
Mantenga solo los colores de salida confiables y use las opciones con un rango de procesamiento de secuencias de control más amplio solo después de comprender los impactos de seguridad.
grep --color=always -n 'failed' app.log | less -R
Comparación con los comandos relacionados con less
| Comando | Rol principal | Situaciones adecuadas |
|---|---|---|
less |
Búsqueda y navegación bidireccional | Archivos largos y salida de comandos |
more |
Desplazamiento de página básico | Entorno simple y ampliamente instalado |
cat |
Salida instantánea de todo el contenido | Archivos cortos |
tail -f |
Seguimiento en tiempo real de la parte final | Nueva supervisión de registros |
Precauciones al usar
Separar los comandos de teclas y los comandos de shell
Los /, g, q que se ingresan dentro de less no son comandos de shell.
Limitar la interpretación de secuencias de control
Evite configuraciones que interpreten ampliamente los caracteres de control de terminal en archivos de origen no confiables.
Tenga cuidado con los registros rotativos
Si un archivo se reemplaza durante la rotación de registros, los resultados del seguimiento pueden variar de lo esperado, por lo que una herramienta de registro dedicada al servicio puede ser más adecuada. Para elegir otras herramientas de consulta, compare la Lista de comandos de uso frecuente en Linux.
FAQ
¿Cómo se sale de less?
Se pulsa q.
¿Cómo puedo ir al siguiente resultado de búsqueda?
n se mueve a la siguiente coincidencia en la misma dirección, y N se mueve a la coincidencia en la dirección opuesta.
¿Cómo evitar que las líneas largas se pleguen automáticamente?
Use less -S ARCHIVO y muévase con las flechas izquierda y derecha.
¿less carga todo el archivo en la memoria?
El consumo depende del tipo de entrada y de lo que consulte. Un archivo regular permite acceder a distintas posiciones sin conservar siempre todo su contenido en memoria; al leer de una tubería, less puede asignar buffers para conservar los datos recibidos. No presuponga un consumo fijo de memoria para cualquier entrada.




