Aquí hay un desglose:
`ls` - El comando base para enumerar el contenido del directorio.
`-l` - La opción que le dice a `LS` que use el formato de listado largo.
Explicación de salida
Una salida típica de `ls -l` se ve así:
`` `` ``
-rw-r-r-- 1 grupo de usuarios 1234 26 de octubre 10:00 file.txt
DRWXR-XR-X 2 Grupo de usuarios 4096 30 de septiembre 14:30 MyDirectory
`` `` ``
Diseccionemos lo que significa cada parte:
1. Tipo de archivo y permisos:
* `--`:Indica un archivo regular (como un documento de texto, imagen, etc.)
* `D`:indica un directorio
* `l`:indica un enlace simbólico
* ... (existen otros tipos menos comunes)
Permisos (próximos 9 caracteres):
* `rw-` (Permisos del propietario):
* `r`:Leer permiso
* `W`:escriba permiso
* `x`:ejecutar permiso
* `--`:permiso denegado
* `r--` (Permisos de grupo):igual que el anterior, pero para el grupo que posee el archivo/directorio.
* `r--` (Otros permisos):permisos para todos los demás.
2. Número de enlaces duros:
Esto generalmente muestra '1' para archivos regulares. Los directorios tienen un valor de 2 o más.
3. Propietario: El nombre de usuario del propietario del archivo/directorio.
4. Grupo: El nombre del grupo al que pertenece el archivo/directorio.
5. Tamaño: El tamaño del archivo en bytes. Para los directorios, generalmente muestra el tamaño de la entrada del directorio, no el tamaño total del contenido.
6. Last Time de modificación: La fecha y hora en que el archivo/directorio se modificó por última vez.
7. Archivo/Nombre del directorio: El nombre del archivo o directorio.
Ejemplos:
* `ls -l myFile.txt` :Muestra información detallada sobre el archivo "myFile.txt".
* `ls -l/home/user/documents` :Enumera el contenido del directorio "Documentos" con información detallada.
usos clave de `ls -l`:
* Comprender los permisos de archivo: Es crucial para la seguridad y la colaboración, lo que le permite ver quién puede leer, escribir o ejecutar archivos.
* Problemas de solución de problemas: Útil cuando los archivos no se comportan como se esperaba, ya que revela los detalles de propiedad y modificación.
* Administración del sistema: Los administradores usan `LS -L` ampliamente para administrar archivos, directorios y sus permisos.