Aplicaciones prácticas del comando ‘ls’ en Linux

ls es un comando de shell de Linux que enumera el contenido de directorios de archivos y directorios. A continuación se muestran algunos ejemplos prácticos del comando ls.

1. Abra el último archivo editado usando ls -t

ls -t : Ordena el archivo por hora de modificación, mostrando primero el último archivo editado. head -1 selecciona este primer archivo. Para abrir el último archivo editado en el directorio actual, use la combinación de los comandos ls y head como se muestra a continuación.


[Nota: Esto abrirá el último archivo que editó (es decir, second.txt)]

2. Mostrar un archivo por línea usando 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.

-rw-rw-r– 1 inconformista inconformista 1176 16 de febrero 00:19 1.c

1er 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. Las siguientes son las posibles opciones de tipo de archivo en el primer carácter de la salida ls -l.
Campo Explicación

  • – archivo normal
  • d: directorio
  • s: archivo de enchufe
  • l: archivo de enlace
  • Campo 1 – Permisos de archivo : los 9 caracteres siguientes especifican el permiso de los archivos. Cada 3 caracteres especifica los permisos de lectura, escritura y ejecución para el usuario (raíz), el 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 se otorgan los tres permisos al usuario (raíz), grupo y otros, el formato se parece a -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 última modificación : 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. Mostrar el tamaño del archivo en formato legible por humanos usando 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.

5. Mostrar información del directorio usando ls -ld

Cuando use «ls -l» obtendrá los detalles del contenido de los directorios. Pero si desea los detalles del directorio, puede usar la opción -d como. Por ejemplo, si usa ls -l /etc, se mostrarán todos los archivos en el directorio etc. 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 -ld /etc

6. Ordene los archivos según la hora de la última modificación usando ls -lt

ls -lt : para ordenar los nombres de los archivos que se muestran en el orden de la hora de la última modificación. Le resultará útil usarlo en combinación con la opción -l.

7. Ordene los archivos según la hora de última modificación (en orden inverso) usando ls -ltr

$ls -ltr : Para ordenar los nombres de los archivos en el momento de la última 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.

8. Mostrar archivos ocultos usando ls -a (o) ls -A

$ls -a : Para mostrar todos los archivos ocultos en el directorio, use la opción ‘-a’. Los archivos ocultos en Unix comienzan con ‘.’ en su nombre de archivo. Mostrará todos los archivos, incluido el ‘.’ (directorio actual) y ‘..’ (directorio principal).

$ls -A : Para mostrar los archivos ocultos, pero no el ‘.’ (directorio actual) y ‘..’ (directorio principal).


[Nota: . y .. no se muestran aquí]

9. Mostrar archivos recursivamente usando ls -R

$ls /etc/apt

$ls -R /etc/apt : Para mostrar todos los archivos recursivamente. Cuando hace esto desde /, muestra todos los archivos no ocultos en todo el sistema de archivos de forma recursiva.

10. Muestra el número de iNode del archivo usando ls -i

A veces, es posible que desee saber el número en uno de un archivo para el mantenimiento interno. Use la opción -i como se muestra a continuación para mostrar un número. Usando el número de iNode, puede eliminar archivos que tienen caracteres especiales en su nombre.

$ls-i

$ls -i /etc/apt

11. Ocultar caracteres de control usando ls -q

ls -q : para imprimir un signo de interrogación en lugar de los caracteres de control no gráficos.

12. Mostrar archivo UID y GID usando ls -n

$ls -n ~/kv : muestra la salida como -l, pero muestra el uid y gid en formato numérico en lugar de nombres.

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. Puede usar -F que clasifica el archivo con diferentes caracteres especiales para diferentes tipos de archivos.

  • / – directorio.
  • nada – archivo normal.
  • @ – archivo de enlace.
  • * – Archivo ejecutable

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 a continuación, se muestran en azul, los enlaces suaves se muestran en verde y los archivos normales se muestran en el color predeterminado.

Referencia:
página del manual de Linux para el comando ls

Este artículo es una contribución de Kishlay Verma . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *