es es un comando de shell de Linux que enumera el contenido del directorio de archivos y directorios. Proporciona información valiosa sobre archivos, directorios y sus atributos.
Sintaxis del comando `ls` en Linux
ls [option] [file/directory]>
'ls' mostrará el contenido del directorio actual. De forma predeterminada, 'ls' enumera archivos y directorios en orden alfabético.
Opciones de uso común en el comando `ls` en Linux
| Opciones | Descripción |
|---|---|
| -l | conocido como formato largo que muestra información detallada sobre archivos y directorios. |
| -a | Representar todos los archivos. Incluir archivos y directorios ocultos en la lista. |
| -t | Ordene archivos y directorios según la hora de su última modificación, mostrando primero los modificados más recientemente. |
| -r | conocido como orden inverso que se utiliza para invertir el orden predeterminado de listado. |
| -S | Ordene archivos y directorios por tamaño, enumerando primero los más grandes. |
| -R | Enumere archivos y directorios de forma recursiva, incluidos los subdirectorios. |
| -i | conocido como inodo que muestra el número de índice (inodo) de cada archivo y directorio. |
| -gramo | conocido como grupo que muestra la propiedad del grupo de archivos y directorios en lugar del propietario. |
| -h | Imprima tamaños de archivos en formato legible por humanos (por ejemplo, 1K, 234M, 2G). |
| -d | Enumere los directorios en sí, en lugar de su contenido. |
A continuación se muestran algunos ejemplos prácticos del comando ls.
1. Abra el último archivo editado usando `ls -t `
Ordena el archivo por hora de modificación, mostrando primero el último archivo editado. head -1 recoge este primer archivo. Para abrir el último archivo editado en el directorio actual, use la combinación de comandos ls y head como se muestra a continuación.
es -t
[Nota: esto abrirá el último archivo que editó (es decir, segundo.txt)]
2. Muestre un archivo por línea usando `ls -1 `
ls -1>
ls -1
3. Mostrar toda la información sobre archivos/directorios usando `ls -l`
ls -l>
Para mostrar información de lista larga sobre el archivo/directorio.
llave candidata
ls -l
-rw-rw-r– 1 disidente disidente 1176 16 de febrero 00:19 1.c Primer carácter: tipo de archivo: el primer carácter especifica el tipo de archivo. En el ejemplo anterior, el guión (-) en el primer carácter indica que se trata de un archivo normal. A continuación se muestran las posibles opciones de tipo de archivo en el primer carácter de la salida ls -l.
Explicación del campo
- – archivo normal
- d: directorio
- s: archivo de socket
- l: archivo de enlace Campo 1: Permisos de archivos: los siguientes caracteres especifican los permisos de los archivos. Cada 3 caracteres especifican permisos de lectura, escritura y ejecución para usuario (raíz), grupo y otros, respectivamente, en orden. Tomando el ejemplo anterior, -rw-rw-r– indica permiso de lectura y escritura para el usuario (raíz), permiso de lectura para el grupo y ningún permiso para otros, respectivamente. Si los tres permisos se otorgan al usuario (raíz), grupo y otros, el formato se verá así: -rwxrwxrwx Campo 2: Número de enlaces: el segundo campo especifica el número de enlaces para ese archivo. En este ejemplo, 1 indica solo un enlace a este archivo. Campo 3 – Propietario: el tercer campo especifica el propietario del archivo. En este ejemplo, este archivo es propiedad del nombre de usuario 'maverick'. Campo 4 – Grupo: el cuarto campo especifica el grupo del archivo. En este ejemplo, este archivo pertenece al grupo Maverick. Campo 5 – Tamaño: el quinto campo especifica el tamaño del archivo en bytes. En este ejemplo, '1176' indica el tamaño del archivo en bytes. Campo 6 – Fecha y hora de la última modificación: el sexto campo especifica la fecha y hora de la última modificación del archivo. En este ejemplo, '16 de febrero 00:19' especifica la hora de la última modificación del archivo. Campo 7 – Nombre del archivo: El último campo es el nombre del archivo. En este ejemplo, el nombre del archivo es 1.c.
4. Muestre el tamaño del archivo en formato legible por humanos usando `ls -lh`
ls -lh>
ls-lh (h significa forma legible por humanos): para mostrar el tamaño del archivo en un formato fácil de leer. es decir, M para MB, K para KB, G para GB.
ls-lh
5. Mostrar información del directorio usando `ls -ld`
Cuando use ls -l obtendrá los detalles del contenido de los directorios. Pero si desea obtener los detalles del directorio, puede usar la opción -d como. Por ejemplo, si usa ls -l /etc se mostrarán todos los archivos bajo el etc. directorio. Pero, si desea mostrar la información sobre el directorio /etc/, use la opción -ld como se muestra a continuación.
ls -l /etc>
ls -l/etc.
ls -ld /etc>
ls -ld/etc.
6. Ordene archivos según la hora de la última modificación usando `ls -lt`
ls -lt>
Para ordenar los nombres de archivos mostrados en el orden de la hora de la última modificación. Le resultará útil usarlo en combinación con la opción -l.
ls -lt
7. Ordene los archivos según la hora de la última modificación (en orden inverso) usando `ls -ltr `
ls -ltr>
Para ordenar los nombres de archivos en la última hora de modificación en orden inverso. Esto mostrará el último archivo editado en la última línea, lo que será útil cuando la lista vaya más allá de una página.
ls-ltr
8. Mostrar archivos ocultos usando ls -a (o) ls -A
ls -a>
Para mostrar todos los archivos ocultos en el directorio, use '-a opción'. Los archivos ocultos en Unix comienzan con '.' en su nombre de archivo. Mostrará todos los archivos, incluido '.' (directorio actual) y '..' (directorio principal).
ls -a
ls -A>
Para mostrar los archivos ocultos, pero no el '.' (directorio actual) y el '..' (directorio principal).
ls -A
[Nota: . y .. no se muestran aquí]
9. Mostrar archivos de forma recursiva usando ls -R $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
Para mostrar todos los archivos de forma recursiva. Cuando hace esto desde /, muestra todos los archivos no ocultos en todo el sistema de archivos de forma recursiva.
ls -R /etc/apt
diferencia entre amor y gusto
10. Mostrar el número de inodo del archivo usando `ls -i`
A veces es posible que desee saber el número único de un archivo para mantenimiento interno. Utilice la opción -i como se muestra a continuación para mostrar un número. Usando el número de inodo puedes eliminar archivos que tienen caracteres especiales en su nombre.
ls -i>
ls -yo
ls -i /etc/apt>
ls -i /etc/apt
11. Ocultar caracteres de control usando `ls -q`
ls -q>
Para imprimir signos de interrogación en lugar de caracteres de control no gráficos.
ls -q
12. Mostrar el UID y el GID del archivo usando `ls -n`
ls -n ~/kv>
Muestra la salida como -l, pero muestra el uid y el gid en formato numérico en lugar de nombres.
ls -n ~/kv
13. Clasificación visual de archivos con caracteres especiales usando `ls -F`
ls -F>
En lugar de hacer 'ls -l' y luego verificar el primer carácter para determinar el tipo de archivo. Puedes usar -F que clasifica el archivo con diferentes caracteres especiales para diferentes tipos de archivos.
- / – directorio.
- nada – archivo normal.
- @ – archivo de enlace.
- * - Archivo ejecutable
ls -F
14. Clasificación visual de archivos con colores usando `ls -F`
ls --color=auto>
Reconocer el tipo de archivo por el color en el que se muestra es otro tipo de clasificación de archivos. En los directorios de salida siguientes se muestran en azul, los enlaces suaves se muestran en verde y los archivos normales se muestran en el color predeterminado.
ls –color=automático
Conclusión
En este artículo, analizamos la implementación práctica del comando `ls` en Linux, en el que analizamos su sintaxis básica y las opciones más utilizadas en el comando `ls`. Se puede comprender fácilmente el funcionamiento de todas las opciones si se comprende la implementación práctica que se analiza en este artículo. Los usuarios pueden tener buenos conocimientos del comando `ls`. También es importante que el administrador del sistema conozca estas opciones para trabajar sin problemas en la rutina laboral diaria.