Cómo usar el Comando LESS en Linux

Chuleta de comandos linux: CIBERED, tu web de linux de confianza

El comando less en Linux es una herramienta esencial para visualizar archivos de texto grandes directamente desde la terminal de forma rápida, eficiente e interactiva.

Si trabajas en administración de sistemas, DevOps, programación o ciberseguridad, dominar less es imprescindible.

En esta guía, aprenderás qué hace less, cómo usarlo paso a paso, sus opciones avanzadas y por qué es mejor que more.

¿Qué es y para qué sirve el comando less

El comando less es un visor de archivos en sistemas Linux/Unix que permite:

  • Leer archivos grandes sin cargarlos completamente en memoria.
  • Navegar hacia adelante y hacia atrás.
  • Buscar texto rápidamente dentro del contenido.
  • Analizar logs y salidas de comandos en tiempo real.

📌 Una versión mucho más potente que more, con navegación bidireccional y búsquedas avanzadas.

¿Por qué less es mejor que more? (respuesta rápida)

El comando less es más rápido que more porque solo carga en memoria las partes del archivo que necesitas, lo que permite desplazarte en ambas direcciones y trabajar eficientemente con archivos muy grandes.

Comparativa less vs more

Característicamoreless
Carga completa del archivo❌ No
Navegación hacia atrás❌ No✅ Sí
Búsqueda avanzadaLimitada✅ Completa
Rendimiento en archivos grandesRegular✅ Excelente
Actualización en tiempo real❌ No✅ Sí

👉 CONCLUSIÓN: less reemplaza a more en la mayoría de distribuciones modernas de Linux.

¿Cómo usar el comando less paso a paso?

Crea un archivo de ejemplo:

echo "Ejemplo de uso del comando less en Linux" > ejemplo.txt

Ábrelo con:

less ejemplo.txt

Dentro del visor puedes desplazarte con las teclas básicas mostradas a continuación..

Comandos básicos dentro de less

TeclaFunción
EspacioAvanzar una página
bRetroceder
EnterAvanzar línea
gIr al inicio
GIr al final
qSalir del visor

¿Cómo abrir y navegar en archivos grandes?

Ejemplo práctico:

curl -o book.txt https://www.gutenberg.org/files/84/84-0.txt
less book.txt

📌 Ideal para:

  • Lectura de logs del sistema.
  • Revisión de archivos de configuración.
  • Inspección de código fuente extenso.

¿Cómo realizar Búsquedas rápidas con less?

Buscar hacia adelante

/palabra-a-buscar

Buscar hacia atrás

?palabra-a-buscar
  • n → siguiente coincidencia
  • N → coincidencia anterior

¿Cómo abrir un archivo directamente realizando una búsqueda?

less +/error archivo.log

📌 Muy útil para localizar errores en logs grandes.

¿Cómo mostrar los números de línea en less?

less -N archivo.txt

✔ Ideal para desarrollo, debugging y revisión de código.

¿Cómo abrir un archivo desde una línea específica?

less +100 archivo.txt

Modo a tiempo real con less (alternativa a tail -f)

less +F /var/log/syslog

O dentro del visor:

Shift + F

📌 Esto permite ver logs en vivo, para detener la vista en tiempo real:

Ctrl + C

También puedes combinar búsqueda y seguimiento:

less +/ERROR /var/log/syslog

¿Cómo usar less con pipelines? (complemento ideal de comandos CLI)

ls -l /etc | less
dmesg | less
journalctl | less

📌 Analiza grandes salidas sin saturar la terminal, ideal en tareas DevOps o auditorías técnicas.

¿Qué opciones avanzadas ofrece el comando less?

OpciónFunción
-NMostrar números de línea
-SEvitar corte de líneas largas
-RMostrar colores ANSI
-XMantener contenido tras salir
-e / -ESalir automáticamente al final
-iIgnorar mayúsculas en búsqueda
-p textoIr directo a una coincidencia

Ejemplo avanzado:

less -N -S -R nombre-archivo.log

¿Qué diferencias existen entre los comandos less y more en Linux?

Uso básico de more:

more archivo.txt

Ejemplos de opciones:

more -10 archivo.txt   # páginas de 10 líneas
more +20 archivo.txt   # comienza desde línea 20

Limitaciones de more

  • No permite retroceder fácilmente.
  • Búsquedas básicas y limitadas.
  • Peor rendimiento en archivos grandes.

👉 RESULTADO: less es más completo para administración moderna de sistemas Linux.


Algunos casos de uso reales del comando less

Ver logs del sistema

less /var/log/auth.log

Filtrar errores

grep ERROR app.log | less

Listar procesos

ps aux | less

Ver configuraciones

less /etc/nginx/nginx.conf

Algunos trucos avanzados poco conocidos

  • Shift + G → Ir al final del archivo.
  • = → Mostrar posición y tamaño.
  • &texto → Filtrar líneas que contengan un término.
  • v → Abrir el archivo actual en vim.
  • -i → Búsquedas sin distinguir mayúsculas/minúsculas.

¿Qué errores comunes se suelen tener al usar less?

❌ Creer que less carga todo el archivo.
✔ En realidad solo carga las partes necesarias.

❌ Intentar resaltar texto con -P.
✔ Esa opción solo cambia el prompt (encabezado de estado).


Conclusión

El comando less en Linux es una herramienta indispensable para:

  • Leer archivos grandes sin sobrecargar memoria.
  • Buscar y analizar logs en tiempo real.
  • Navegar y filtrar contenido directamente desde la terminal.

En resumen: less es más rápido, potente y flexible que more, y una herramienta esencial en cualquier entorno Linux.

Vistas: 0