Introducción
¡Bienvenido al mundo de la línea de comandos de Linux! Una habilidad fundamental para cualquier usuario de Linux es navegar y manipular el sistema de archivos. En Linux, todo se trata como un archivo, y comprender cómo interactuar con archivos y directorios es crucial.
En este laboratorio, obtendrá experiencia práctica con los comandos esenciales para la gestión del sistema de archivos. Aprenderá a:
- Listar archivos y directorios con
ls. - Crear nuevos directorios con
mkdir. - Copiar archivos con
cp. - Mover archivos y directorios con
mv. - Eliminar archivos y directorios con
rm.
Al finalizar este laboratorio, se sentirá cómodo realizando operaciones básicas de archivos desde la terminal.
Listar Archivos con el Comando ls -la ~
En este paso, aprenderá a listar el contenido de un directorio utilizando el comando ls. Este es uno de los comandos más utilizados en Linux.
El comando ls, abreviatura de "list" (listar), muestra información sobre archivos y directorios. Lo utilizaremos con dos opciones comunes:
-l: Esta opción activa el formato de "lista larga" (long listing), que muestra información detallada como permisos, propietario, tamaño y fecha de modificación.-a: Esta opción significa "todos" (all) e indica alsque incluya los archivos ocultos (archivos cuyos nombres comienzan con un punto.).
El símbolo ~ es un atajo que representa su directorio personal (home directory). Ahora, listemos todo el contenido de su directorio personal en formato de lista larga. Ejecute el siguiente comando en su terminal:
ls -la ~
Verá una salida similar a esta. El contenido exacto puede variar, pero debería ver el contenido del directorio personal del usuario labex.
total 12
drwxr-x--- 1 labex labex 4096 Oct 26 10:10 .
drwxr-xr-x 1 root root 4096 Oct 26 10:10 ..
-rw------- 1 labex labex 0 Oct 26 10:10 .zsh_history
Esta salida le muestra los permisos, el propietario (labex), el grupo (labex), el tamaño, la fecha de modificación y el nombre de cada elemento dentro de su directorio personal.
Crear Directorio con el Comando mkdir ~/testdir
En este paso, creará un nuevo directorio. El comando para esto es mkdir, que significa "make directory" (crear directorio).
Debe proporcionar la ruta y el nombre del directorio que desea crear. Crearemos un directorio llamado testdir dentro de su directorio personal.
Ejecute el siguiente comando:
mkdir ~/testdir
El comando no producirá ninguna salida si se ejecuta con éxito. Para verificar que el directorio fue creado, puede usar el comando ls nuevamente.
ls ~
Ahora debería ver su nuevo directorio testdir listado en la salida.
testdir
Copiar Archivo con cp /etc/hosts ~/testdir/
En este paso, aprenderá a copiar archivos utilizando el comando cp. El comando cp requiere al menos dos argumentos: un origen (source) y un destino (destination).
La sintaxis es cp [archivo_origen] [ruta_destino].
Copiaremos el archivo /etc/hosts, un archivo del sistema que mapea nombres de host a direcciones IP, al directorio testdir que creó en el paso anterior.
Ejecute el siguiente comando:
cp /etc/hosts ~/testdir/
Nuevamente, un comando cp exitoso no produce ninguna salida. Para confirmar que el archivo ha sido copiado, liste el contenido del directorio ~/testdir.
ls ~/testdir
Debería ver el archivo hosts dentro del directorio.
hosts
Mover Directorio con mv ~/testdir /tmp/
En este paso, moverá el directorio testdir a una ubicación diferente. El comando mv, abreviatura de "move" (mover), se utiliza para este propósito. Puede mover tanto archivos como directorios. El comando mv también se utiliza para renombrar archivos y directorios.
La sintaxis es mv [origen] [destino].
Moveremos el directorio completo testdir desde su directorio personal al directorio /tmp, que es una ubicación estándar para archivos temporales.
Ejecute el siguiente comando:
mv ~/testdir /tmp/
Para verificar el movimiento, puede comprobar dos cosas. Primero, compruebe si testdir ya no está en su directorio personal:
ls ~
La salida ya no debería listar testdir.
A continuación, compruebe si testdir ahora existe en /tmp:
ls /tmp
Debería ver testdir en la lista de salida.
testdir
...
Eliminar Archivos con rm -rf /tmp/testdir
En este paso final, aprenderá a eliminar archivos y directorios utilizando el comando rm, que significa "remove" (eliminar).
Advertencia: El comando rm es potente y elimina archivos permanentemente. Cuando se utiliza con las opciones -rf, puede borrar estructuras de directorios enteras sin ninguna confirmación. Siempre verifique dos veces la ruta que proporciona a rm -rf antes de ejecutarlo.
Las opciones que utilizaremos son:
-r(o-R): "recursivo" (recursive), que es necesario para eliminar un directorio y su contenido.-f: "forzar" (force), que ignora archivos y argumentos inexistentes, y nunca solicita confirmación.
Ahora, vamos a limpiar eliminando el directorio testdir de /tmp.
rm -rf /tmp/testdir
Para verificar que el directorio ha sido eliminado, liste nuevamente el contenido del directorio /tmp.
ls /tmp
Notará que testdir ya no está en la lista.
Resumen
¡Felicidades! Ha completado con éxito este laboratorio sobre navegación básica del sistema de archivos en Linux.
Ha aprendido y practicado los cinco comandos más fundamentales para la gestión de archivos y directorios:
ls: Para listar el contenido de un directorio.mkdir: Para crear nuevos directorios.cp: Para copiar archivos.mv: Para mover o renombrar archivos y directorios.rm: Para eliminar archivos y directorios.
Dominar estos comandos es el primer paso para volverse competente con la línea de comandos de Linux. Le animamos a seguir explorando y practicando estos comandos para aumentar su confianza.



