Comando ls para Linux
El comando ls sirve para listar, es uno de los comandos que más se utilizan cuando trabajamos con Linux. El comando ls con Bash sirve para listar ficheros y directorios en nuestro directorio activo o en el que le indiquemos.
ls [opciones] [ruta]
Un ejemplo del uso del comando ls con bash en el directorio activo puede ser el siguiente. Muestra los directorios y el archivo hola_mundo.sh que se creó para la primera entrada de esta sección de scripting con Bash.

ls indicando una ruta
Si queremos listar el contenido de un directorio en el que no estamos situados, conociendo su ruta podemos hacerlo de la siguiente forma.
ls Desktop/OBD/PiOBDII
De esta forma estamos mostrando los ficheros y directorios que existen en la ruta Desktop/OBD/PiOBDII desde nuestra ubicación activa en /home/kali

Si queremos conocer cuál es nuestra ruta podemos hacer uso del comando pwd. En este ejemplo la ruta activa es /home/kali.
Algunas opciones con ls
Aparte de diferentes rutas, el comando ls en Bash acepta algunas opciones para incrementar su potencia:
- Con la opción ls -l le indicamos que nos muestre un listado en formato largo.
Conoce en detalle la información que nos muestra ls -l.
ls -l

- Con la opción ls -a mostrará todos los ficheros, incluidos los que estén ocultos.
ls -a

- Con la opción ls -lt obtenemos un listado ordenado por fecha de modificación.
ls -lt
- Haciendo uso de ls -R obtenemos un listado del contenido del directorio y sus subdirectorios de forma recursiva.
ls -R
Las combinación de opciones para realizar listados con Bash nos aportan una potencia grandísima. Existen muchas opciones más de las que hemos visto con ejemplos anteriormente.
Opciones de listado con Bash
Para descubrir todas las opciones que tiene este comando podemos utilizar man ls.
man ls
También puedes echar un vistazo en la documentación de ls List directory contents.