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`.