less
Abre un archivo por pantallas y te deja avanzar y retroceder.
Muestra un archivo largo por pantallas, en vez de soltarlo todo de golpe como cat. Puedes bajar, subir, buscar una palabra y volver atrás. Normalmente ya viene instalado; si te sale less: command not found (pasa en contenedores mínimos), instálalo con sudo apt install less.
less [opciones] ARCHIVO...Despiece
5 ejemplosAbrir un archivo largo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | less | Comando | El visor de texto que te deja recorrer el archivo. |
| 2 | notas.txt | Argumento | El archivo que quieres leer. |
Se abre una pantalla con el principio del archivo. Bajas y subes con las flechas o con j y k, avanzas una pantalla con ESPACIO y sales con q. Nada de esto se puede hacer con cat.
Abrirlo con números de línea
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | less | Comando | El visor de texto que te deja recorrer el archivo. |
| 2 | -N | Opción | N con mayúscula: agrega el número de cada línea al lado izquierdo. |
| 3 | config.txt | Argumento | El archivo que quieres leer. |
Cada línea aparece con su número, parecido a cat -n pero con las teclas de navegación. Sirve para decir 'es la línea 42' sin contar a mano.
Ver un log con líneas largas sin que se partan
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | less | Comando | El visor de texto que te deja recorrer el archivo. |
| 2 | -S | Opción | Chop long lines: corta la línea en vez de doblarla en la siguiente. |
| 3 | app.log | Argumento | El log que quieres revisar. |
Cada línea se queda en una sola fila, aunque sea más ancha que la terminal. Lo que queda fuera lo ves desplazando con la flecha derecha, y con la izquierda vuelves al inicio.
Abrir un archivo corto y salir solo
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | less | Comando | El visor de texto que te deja recorrer el archivo. |
| 2 | -F | Opción | Quit if one screen: si todo el archivo cabe en una pantalla, no entra en modo less. |
| 3 | notas.txt | Argumento | El archivo que quieres ver. |
Como el archivo es corto, se imprime completo y se acaba, sin dejarte atrapado en el visor. Si el archivo no cabe, entonces sí entras a less con toda su navegación.
Seguir un log en vivo y buscar dentro
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | less | Comando | El visor de texto que te deja recorrer el archivo. |
| 2 | +F | Opción | Al abrir, ejecuta la tecla F: se va al final y se queda esperando líneas nuevas, como tail -f. |
| 3 | app.log | Argumento | El log que vas a vigilar. |
Ves las líneas nuevas conforme llegan. Con Ctrl+C dejas de seguir y ya puedes buscar con /error y n; con F vuelves a seguirlo y con q sales.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -N--LINE-NUMBERS | Muestra el número de línea al inicio de cada una. Ojo: la N es mayúscula. |
| -i--ignore-case | Las búsquedas ignoran mayúsculas y minúsculas, salvo que escribas alguna mayúscula en lo que buscas. |
| -S--chop-long-lines | Corta las líneas que no caben en vez de partirlas en varias. Con la flecha derecha ves lo que se cortó. |
| -F--quit-if-one-screen | Sale solo de less si el archivo entero cabe en una pantalla. Para archivos chicos, así se siente como cat pero con la opción de buscar. |
| -R--RAW-CONTROL-CHARS | Muestra los colores que trae el texto (códigos ANSI) en vez de símbolos raros. Para logs o salidas con colores. |
| -X--no-init | No limpia la terminal al entrar ni al salir, así conservas lo que había antes. |
| -e--quit-at-eof | Sale automáticamente la segunda vez que llegas al final del archivo. |
Fallas comunes
| Falla | Remedio |
|---|---|
| Abrir un archivo con less para corregirlo o no saber cómo salir. | less solo muestra el contenido, no lo edita, y se sale con la tecla q. Para modificar un archivo ábrelo con nano. Si te pierdes, dentro de less presiona h para ver la ayuda. |
| Esperar que las flechas de arriba y abajo recorran una pantalla y no entender qué pasa. | Las flechas mueven una sola línea. Para moverte una pantalla completa usa ESPACIO o Ctrl+F para bajar, y b o Ctrl+B para subir. Con g saltas al principio del archivo y con G al final. |
| Abrir un archivo binario con less y ver caracteres raros. | less detecta los binarios y pregunta 'may be a binary file. See it anyway?'. Para ver un binario con los caracteres marcados usa cat -A archivo; para ver los bytes en hexadecimal, xxd archivo. |
| Usar -n esperando ver los números de línea. | La n minúscula no los muestra: desactiva el cálculo de números de línea, que solo sirve para archivos enormes. Para verlos al lado de cada línea usa -N con mayúscula. |
Preguntas frecuentes
- ¿Cuál es la diferencia entre cat, less y more?
- cat imprime el archivo completo de una sola vez y no permite volver atrás. less lo muestra por pantallas, con búsqueda y navegación en las dos direcciones. more se le parece pero es más limitado: por ejemplo, con la salida de un pipe no puede regresar.
- ¿Cómo busco una palabra dentro de less?
- Escribes / seguido de la palabra y presionas Enter: less salta a la primera coincidencia. Con n repites la búsqueda hacia abajo y con N hacia atrás. Con g saltas al principio del archivo y con G al final.
- ¿Cómo salgo de less?
- Con la tecla q. También funcionan Q y :q. Si te pierdes, dentro del visor la tecla h abre la ayuda con todas las teclas disponibles.
- ¿Cómo veo un archivo con números de línea en less?
- Con less -N archivo. La N va con mayúscula; la -n minúscula hace otra cosa (desactiva el cálculo de números de línea). Si ya tienes el archivo abierto, escribe -N y Enter dentro de less para prenderlos o apagarlos.
- ¿Puedo ver un log en tiempo real con less?
- Sí, con less +F app.log, o presionando F con el archivo abierto. Se comporta como tail -f; con Ctrl+C dejas de seguir para buscar o subir, y con q sales.