El comando ls de Linux te permite mostrar el contenido de un di­re­c­to­rio 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 im­po­r­ta­n­tes y más uti­li­za­dos. El comando te permite mostrar todo el contenido de una carpeta o di­re­c­to­rio en la línea de comandos. El contenido se muestra por defecto en orden al­fa­bé­ti­co. ls es una de las he­rra­mie­n­tas que vienen prei­n­s­ta­la­das en la mayoría de di­s­tri­bu­cio­nes Linux, como es el caso de Ubuntu, y es capaz de realizar di­fe­re­n­tes funciones con precisión por medio de las opciones que ofrece. “ls” significa “List”.

¿Cómo funciona el comando ls?

Si in­tro­du­ces y ejecutas el comando ls en la línea de comandos, obtendrás toda la in­fo­r­ma­ción di­s­po­ni­ble de una de­te­r­mi­na­da carpeta o di­re­c­to­rio, la cual aparecerá ordenada al­fa­bé­ti­ca­me­n­te ate­n­die­n­do al nombre de cada archivo. El comando ls es una he­rra­mie­n­ta muy útil que facilita no­ta­ble­me­n­te el trabajo, ya que permite pre­s­ci­n­dir del comando cd de Linux para cambiar a otro di­re­c­to­rio y poder verlo. Si no indicas un di­re­c­to­rio en pa­r­ti­cu­lar al ejecutar el comando, el sistema te muestra la in­fo­r­ma­ción di­s­po­ni­ble del di­re­c­to­rio que hay en uso ac­tua­l­me­n­te.

¿Cómo es la sintaxis del comando ls?

La sintaxis del comando ls de Linux es re­la­ti­va­me­n­te sencilla y tiene el siguiente aspecto:

$ ls [opción] [directorio]
shell

ls es el comando pro­pia­me­n­te dicho, el cual se puede afinar por medio de opciones. Se debe indicar el di­re­c­to­rio de forma correcta para poder obtener in­fo­r­ma­ción de él.

¿Qué opciones ofrece el comando ls?

Si ejecutas el comando ls sin opciones, te mostrará toda la in­fo­r­ma­ción visible en orden al­fa­bé­ti­co ate­n­die­n­do a los nombres de los archivos. Las si­guie­n­tes 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 di­re­c­to­rios
  • -C: muestra los nombres de los archivos seguidos en una misma línea. Es la opción pre­de­te­r­mi­na­da.
  • -c: ordena la in­fo­r­ma­ción según su fecha de última mo­di­fi­ca­ción, de más a menos reciente.
  • -d o –directory: úni­ca­me­n­te muestra los nombres de los di­re­c­to­rios, pero no su contenido.
  • -h o –human readable: muestra el resultado con un tamaño y formato más legible. Se utiliza en co­m­bi­na­ción con -l.
  • -i: muestra el número Inode antes del nombre del archivo.
  • -l: muestra la in­fo­r­ma­ción del archivo en formato largo.
  • -m: muestra los nombres en una sola línea.
  • -R o –recursive: muestra la in­fo­r­ma­ción de forma recursiva, es decir, también tiene en cuenta los su­b­di­re­c­to­rios.

Ejemplos del comando ls

Te vamos a mostrar algunos ejemplos prácticos, para ayudarte a co­m­pre­n­der mejor cómo se utiliza el comando ls:

$ ls -la EJEMPLO
shell

El comando anterior permite ver toda la in­fo­r­ma­ción del di­re­c­to­rio 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 in­fo­r­ma­ción visible del di­re­c­to­rio actual y sus su­b­di­re­c­to­rios co­rre­s­po­n­die­n­tes.

Ir al menú principal