> For the complete documentation index, see [llms.txt](https://juanbermudez.gitbook.io/aprendiendolinux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juanbermudez.gitbook.io/aprendiendolinux/comandos-basicos/ver-y-editar-ficheros/less.md).

# less

* [less](https://manpages.debian.org/bookworm/less/less.1.en.html) - Muestra el contenido de un fichero.

```bash
$ less fichero
```

El comando `less` nos permite ver el contenido de un fichero sin la necesidad de usar un editor de texto. Basta con usar las teclas `arriba` y `abajo`, o `Re Pág` y `Av Pág` para desplazar la visualización.

Una vez estemos visualizando el fichero podemos usar opciones y atajos de teclado, por ejemplo para buscar una palabra usamos `/palabra` para buscar hacía adelante, `?palabra` para buscar hacía atrás; y `&palabra` mostrará las líneas que contenga esa palabra.

Para activar y ver el número de líneas usamos `-N`, y para desactivarlos usamos `-n`. Para ver toda la ayuda de `less` presiona la tecla `H`, y para salir solo presiona `Q`.

Less no solo nos sirve para ver el contenido de un fichero, también podemos recibir la información que sale de otro comando y verla como un fichero. Un ejemplo es cuando visualizamos el contenido de un directorio con el comando `ls`, y  es tanto que sobrepasa la capacidad de visualización en pantalla, por eso podemos recurrir a `less` usando el operador `|` (barra vertical - tubería) y ver el contenido como si fuera un fichero.

```bash
$ ls | less
```

{% hint style="info" %}
**Pipeline**

Pipe, pipes o como se traduce al español, tuberías, es un flujo de datos que circula entre dos procesos.
{% endhint %}

Less es de gran ayuda para visualizar los ficheros de registro, ya que pueden estar almacenando datos al instante, y apara ver ese contenido mientras se actualiza, usamos la opción `-R`.

```bash
$ less -R fichero.log
```

{% hint style="info" %}
Less es el visualizador estándar de `man`.
{% endhint %}
