Navegar archivos largos con less

última modificación:

Cuando queremos leer un archivo de log o un fichero de configuración largo, cat vuelca todo el contenido de golpe y perdemos el contexto. less permite navegar por el archivo con el teclado, buscar cadenas y moverse adelante y atrás sin cargar todo en memoria.

Para abrir un archivo con less:

less /var/log/apache2/error.log

Una vez dentro, los atajos básicos son:

  • j / k: bajar / subir una línea (también funcionan las flechas)
  • Espacio / b: bajar / subir una pantalla
  • g / G: ir al principio / final del archivo
  • q: salir

Para buscar una cadena dentro del archivo escribimos / seguido del término:

/error

Con n pasamos a la siguiente aparición y con N a la anterior.

less también acepta la salida de otros comandos mediante tuberías:

ps aux | less

Una opción útil es -S, que evita que las líneas largas se partan:

less -S /var/log/apache2/access.log

Y -N muestra los números de línea:

less -N archivo.txt

A diferencia de more (que solo permite avanzar), less permite moverse en ambas direcciones. Su nombre es una broma: «less is more than more».