ls
El comando ls permite listar el contenido de un directorio. Es uno de los comandos más utilizados en Linux, ya que muestra archivos, carpetas y otra información asociada, como permisos, propietarios o tamaños.
| Categoría | Archivos y directorios |
|---|---|
| Disponible en | Linux, macOS y otros sistemas Unix |
| Equivalente en Windows | dir |
| ¿Requiere permisos de administrador? | No, salvo que el directorio no sea accesible para el usuario. |
¿Qué significa su nombre?
El nombre ls proviene de la palabra inglesa list, que significa listar.
Su función consiste precisamente en mostrar el contenido de un directorio.
¿Para qué sirve?
Permite visualizar los archivos y directorios contenidos en una carpeta.
Dependiendo de las opciones utilizadas, también puede mostrar información detallada como permisos, propietario, grupo, tamaño, fecha de modificación o archivos ocultos.
Sintaxis
ls [opciones] [ruta]
Opciones más utilizadas
| Comando | Descripción |
|---|---|
ls |
Lista el contenido del directorio actual. |
ls -l |
Muestra información detallada. |
ls -a |
Incluye archivos ocultos. |
ls -la |
Muestra información detallada incluyendo archivos ocultos. |
ls -lh |
Muestra los tamaños en formato legible (KB, MB, GB...). |
ls -R |
Lista el contenido de forma recursiva. |
Equivalencia con otros sistemas
| Linux | Windows |
|---|---|
ls |
dir |
ls -la |
dir /a |
Consultas más habituales
Listar el contenido del directorio actual
ls
Mostrar información detallada
ls -l
Mostrar también los archivos ocultos
ls -la
Listar otro directorio
ls /etc
Mostrar tamaños legibles
ls -lh
Ejemplo de salida
drwxr-xr-x 2 santi profesores 4096 ene 15 10:20 Documentos
-rw-r--r-- 1 santi profesores 1245 ene 15 09:15 notas.txt
-rwxr-xr-x 1 santi profesores 15872 ene 14 18:30 script.sh
¿Cómo interpretar la salida?
- drwxr-xr-x: permisos del archivo o directorio.
- d: indica que se trata de un directorio.
- -: indica que se trata de un archivo.
- santi: propietario.
- profesores: grupo propietario.
- 4096: tamaño en bytes.
- ene 15 10:20: fecha de la última modificación.
Errores habituales
- Olvidar la opción
-ay pensar que no existen archivos ocultos. - Confundir el tamaño mostrado con el espacio real ocupado en disco.
- Interpretar incorrectamente la primera letra de los permisos (
d,-,l...).
Conceptos relacionados
- Directorio
- Archivo
- Permisos
- Propietario
- Grupo
- Archivo oculto
Comandos relacionados
| Comando | Relación |
|---|---|
pwd |
Muestra el directorio actual. |
cd |
Permite cambiar de directorio. |
find |
Busca archivos y directorios. |
tree |
Muestra la estructura de directorios en forma de árbol. |
stat |
Obtiene información detallada de un archivo. |
Curiosidades
El comando ls existe desde las primeras versiones de Unix y continúa siendo uno de los comandos más utilizados en todos los sistemas Unix y Linux. Muchas distribuciones modernas incluso lo muestran con colores para diferenciar directorios, enlaces simbólicos, archivos ejecutables y otros tipos de archivos.
Prácticas propuestas
- Lista el contenido de tu directorio personal utilizando
ls. - Ejecuta
ls -la. ¿Qué archivos ocultos aparecen? - Compara la salida de
lsyls -l. ¿Qué información adicional proporciona la segunda? - Utiliza
ls -lhpara visualizar el tamaño de los archivos en formato legible. - Accede al directorio
/etcy muestra su contenido. - Busca un enlace simbólico en tu sistema e identifica cómo aparece representado en la salida de
ls -l.
Consejo: La combinación ls -lah es una de las más utilizadas por los administradores de sistemas, ya que muestra información detallada, incluye los archivos ocultos y presenta los tamaños en un formato fácil de leer.