> 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/ficheros-y-directorios/ls-dir.md).

# ls, dir

* [ls](https://manpages.debian.org/bookworm/manpages-es/ls.1.es.html), [dir](https://manpages.debian.org/bookworm/manpages-es/dir.1.es.html) - Lista el contenido de un directorio.

```bash
$ ls
```

```bash
$ dir
```

Ambos comandos tienen la misma función, de hecho, tienen las mismas opciones. Por ejemplo si escribes `ls -l`, el comando va a mostrar en forma de lista los ficheros y directorios, si escribes `ls -a`, va a mostrar los ficheros y directorios ocultos.

{% hint style="info" %}
En GNU/Linux, los ficheros y directorios se ocultan escribiendo un punto `.` al inicio. Por ejemplo `.document.txt` es un fichero oculto, `.images/` es un directorio oculto.
{% endhint %}

Si escribes `ls -F`, va a mostrar un `/` (slash) al final de los directorios, esto nos ayuda a identificar los directorios y no confundirlos con un fichero. También podemos combinar estas opciones `-l -a -F`, y muchas más si queremos ahorrar tiempo al escribir todo por separado, quedando así `ls -laF`; mostrando en pantalla todo el contenido en forma de lista.

{% hint style="info" %}
Al usar las opciones -aF veremos dos entradas especiales; `./` que hace referencia al directorio actual, y `../`, que se refiere al directorio superior.
{% endhint %}
