Comando ls de Linux: para mostrar directorios

El comando ls de Linux te permite mostrar el contenido de un directorio o carpeta. El comando también te ofrece un gran número de opciones para que puedas afinar tu consulta.

¿Qué es el comando ls de Linux?

ls es uno de los comandos de Linux más importantes y más utilizados. El comando te permite mostrar todo el contenido de una carpeta o directorio en la línea de comandos. El contenido se muestra por defecto en orden alfabético. ls es una de las herramientas que vienen preinstaladas en la mayoría de distribuciones Linux, como es el caso de Ubuntu, y es capaz de realizar diferentes funciones con precisión por medio de las opciones que ofrece. “ls” significa “List”.

¿Cómo funciona el comando ls?

Si introduces y ejecutas el comando ls en la línea de comandos, obtendrás toda la información disponible de una determinada carpeta o directorio, la cual aparecerá ordenada alfabéticamente atendiendo al nombre de cada archivo. El comando ls es una herramienta muy útil que facilita notablemente el trabajo, ya que permite prescindir del comando cd de Linux para cambiar a otro directorio y poder verlo. Si no indicas un directorio en particular al ejecutar el comando, el sistema te muestra la información disponible del directorio que hay en uso actualmente.

¿Cómo es la sintaxis del comando ls?

La sintaxis del comando ls de Linux es relativamente sencilla y tiene el siguiente aspecto:

$ ls [opción] [directorio]
shell

ls es el comando propiamente dicho, el cual se puede afinar por medio de opciones. Se debe indicar el directorio de forma correcta para poder obtener información de él.

¿Qué opciones ofrece el comando ls?

Si ejecutas el comando ls sin opciones, te mostrará toda la información visible en orden alfabético atendiendo a los nombres de los archivos. Las siguientes opciones permiten afinar el resultado:

  • -A o –almost-all: enumera también los archivos ocultos.
  • -a o –all: muestra, además de los archivos ocultos y los directorios
  • -C: muestra los nombres de los archivos seguidos en una misma línea. Es la opción predeterminada.
  • -c: ordena la información según su fecha de última modificación, de más a menos reciente.
  • -d o –directory: únicamente muestra los nombres de los directorios, pero no su contenido.
  • -h o –human readable: muestra el resultado con un tamaño y formato más legible. Se utiliza en combinación con -l.
  • -i: muestra el número Inode antes del nombre del archivo.
  • -l: muestra la información del archivo en formato largo.
  • -m: muestra los nombres en una sola línea.
  • -R o –recursive: muestra la información de forma recursiva, es decir, también tiene en cuenta los subdirectorios.

Ejemplos del comando ls

Te vamos a mostrar algunos ejemplos prácticos, para ayudarte a comprender mejor cómo se utiliza el comando ls:

$ ls -la EJEMPLO
shell

El comando anterior permite ver toda la información del directorio EJEMPLO en formato largo. Además, la opción -a también tiene en cuenta los archivos ocultos.

$ ls -R
shell

El comando anterior permite recuperar toda la información visible del directorio actual y sus subdirectorios correspondientes.