Comando ls de Linux con Ejemplos Prácticos

LinuxBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderá a usar el comando ls de Linux para listar archivos y directorios, y explorará varias opciones para recuperar información detallada sobre ellos. El laboratorio aborda el uso básico del comando ls, así como opciones más avanzadas para mostrar permisos de archivo, propietario y otros metadatos. También aprenderá a navegar por estructuras de directorios usando el comando ls. Este laboratorio es parte del conjunto de habilidades "Operaciones básicas de archivos y directorios", que es esencial para tareas de administración y desarrollo de sistemas Linux.

Linux Commands Cheat Sheet

Comprender el uso básico del comando ls

En este paso, aprenderá el uso básico del comando ls en Linux. El comando ls se utiliza para listar el contenido de un directorio. Proporciona información sobre archivos y directorios, como sus nombres, permisos, propietario y más.

Comencemos ejecutando el comando básico ls en el directorio ~/project:

ls

Salida de ejemplo:

file1.txt  file2.txt  folder1  folder2

La salida muestra los archivos y directorios presentes en el directorio actual.

También puede usar el comando ls con varias opciones para obtener información más detallada. Por ejemplo, la opción -l muestra la lista en formato largo, que incluye detalles adicionales sobre cada archivo y directorio:

ls -l

Salida de ejemplo:

total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2

La lista en formato largo proporciona información como permisos de archivo, propietario, grupo, tamaño del archivo y tiempo de modificación.

Otra opción útil es -a, que muestra todos los archivos, incluyendo los archivos ocultos (archivos que empiezan con un punto):

ls -a

Salida de ejemplo:

....hidden_file  file1.txt  file2.txt  folder1  folder2

Puede combinar múltiples opciones, como -l y -a, para obtener listas de archivos en formato largo y archivos ocultos:

ls -la

Salida de ejemplo:

total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
-rw-r--r-- 1 labex labex    0 Apr 12 12:34.hidden_file
-rw-r--r-- 1 labex labex    0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex    0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2

En el siguiente paso, explorará opciones más avanzadas del comando ls para recuperar información detallada de archivos.

Explorar opciones del comando ls para información detallada de archivos

En este paso, explorará opciones más avanzadas del comando ls para recuperar información detallada sobre archivos y directorios.

Comencemos usando la opción -l (formato largo) para mostrar detalles adicionales sobre los archivos y directorios:

ls -l

Salida de ejemplo:

total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2

La lista en formato largo proporciona la siguiente información para cada archivo y directorio:

  • Permisos de archivo
  • Número de enlaces duros
  • Propietario
  • Grupo
  • Tamaño del archivo
  • Tiempo de modificación
  • Nombre de archivo

También puede usar la opción -h (legible por humanos) para mostrar los tamaños de archivo en un formato más legible:

ls -lh

Salida de ejemplo:

total 8.0K
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder2

Los tamaños de archivo ahora se muestran en un formato legible por humanos (por ejemplo, 4.0K en lugar de 4096).

Para listar archivos en orden inverso, puede usar la opción -r (inverso):

ls -lr

Salida de ejemplo:

total 8
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt

Los archivos y directorios ahora se listan en orden inverso.

También puede combinar múltiples opciones para obtener la salida deseada. Por ejemplo, para listar todos los archivos (incluidos los archivos ocultos) en formato largo y en orden inverso:

ls -alr

Salida de ejemplo:

total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
-rw-r--r-- 1 labex labex 0 Apr 12 12:34.hidden_file
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt

En el siguiente paso, aprenderá a utilizar el comando ls para navegar por estructuras de directorios.

En este paso, aprenderá a usar el comando ls para navegar por estructuras de directorios.

Primero, creemos un nuevo directorio y algunos archivos dentro de él:

mkdir ~/project/new_folder
touch ~/project/new_folder/file3.txt ~/project/new_folder/file4.txt

Ahora, puede usar el comando ls para listar el contenido del directorio new_folder:

ls ~/project/new_folder

Salida de ejemplo:

file3.txt  file4.txt

Para listar el contenido del directorio actual y sus subdirectorios, puede usar la opción -R (recursiva):

ls -R ~/project

Salida de ejemplo:

~/project:
file1.txt  file2.txt  folder1  folder2  new_folder

~/project/folder1:

~/project/folder2:

~/project/new_folder:
file3.txt  file4.txt

La opción -R lista recursivamente el contenido del directorio actual y todos sus subdirectorios.

También puede usar el comando ls para navegar a un directorio específico. Por ejemplo, para listar el contenido del directorio new_folder:

cd ~/project/new_folder
ls

Salida de ejemplo:

file3.txt  file4.txt

Después de navegar al directorio new_folder, puede usar el comando básico ls para listar su contenido.

Para volver al directorio padre, puede usar el comando cd..:

cd..
ls

Salida de ejemplo:

file1.txt  file2.txt  folder1  folder2  new_folder

De esta manera, puede usar el comando ls para navegar por su estructura de directorios y listar el contenido de diferentes directorios.

En los pasos anteriores, aprendió el uso básico del comando ls y exploró sus diversas opciones. En este paso, practicó usando el comando ls para navegar por directorios y listar su contenido. Estas habilidades lo ayudarán a administrar sus archivos y directorios de manera más eficiente en un entorno Linux.

Resumen

En este laboratorio, aprendió el uso básico del comando ls en Linux, que se utiliza para listar el contenido de un directorio. Exploró varias opciones, como -l para mostrar información detallada de archivos y -a para mostrar archivos ocultos. También aprendió cómo combinar múltiples opciones para obtener listados de archivos más exhaustivos. El laboratorio luego cubrió opciones más avanzadas del comando ls para recuperar información detallada de archivos, incluyendo permisos de archivo, propietario y marcas de tiempo. Finalmente, aprendió cómo navegar por estructuras de directorios usando el comando ls.

Linux Commands Cheat Sheet