En esta sección, aprenderás los conceptos fundamentales para navegar por el sistema de archivos utilizando la línea de comandos en Bash. Este conocimiento es esencial para cualquier usuario de Bash, ya que te permitirá moverte por el sistema de archivos, listar el contenido de directorios y comprender la estructura de tu entorno de trabajo.

Conceptos Clave

  1. Directorio Actual: El directorio en el que te encuentras trabajando actualmente.
  2. Ruta Absoluta: La ruta completa desde la raíz del sistema de archivos hasta un archivo o directorio.
  3. Ruta Relativa: La ruta desde el directorio actual hasta un archivo o directorio.

Comandos Básicos

pwd - Print Working Directory

El comando pwd muestra la ruta completa del directorio actual.

$ pwd
/home/usuario

ls - List Directory Contents

El comando ls lista el contenido del directorio actual. Puedes usar varias opciones para modificar su comportamiento.

$ ls
archivo1.txt  archivo2.txt  directorio1  directorio2

Opciones Comunes de ls

  • -l: Muestra la lista en formato largo, incluyendo detalles como permisos, número de enlaces, propietario, tamaño y fecha de modificación.
$ ls -l
total 8
-rw-r--r-- 1 usuario usuario 0 Jan 1 12:00 archivo1.txt
-rw-r--r-- 1 usuario usuario 0 Jan 1 12:00 archivo2.txt
drwxr-xr-x 2 usuario usuario 4096 Jan 1 12:00 directorio1
drwxr-xr-x 2 usuario usuario 4096 Jan 1 12:00 directorio2
  • -a: Muestra todos los archivos, incluidos los ocultos (aquellos que comienzan con un punto .).
$ ls -a
.  ..  .archivo_oculto  archivo1.txt  archivo2.txt  directorio1  directorio2

cd - Change Directory

El comando cd se utiliza para cambiar el directorio actual.

$ cd directorio1
$ pwd
/home/usuario/directorio1

Rutas Comunes

  • cd ..: Sube un nivel en la jerarquía de directorios.
$ cd ..
$ pwd
/home/usuario
  • cd ~: Cambia al directorio home del usuario.
$ cd ~
$ pwd
/home/usuario
  • cd -: Cambia al directorio anterior.
$ cd -
/home/usuario/directorio1
$ cd -
/home/usuario

mkdir - Make Directory

El comando mkdir se utiliza para crear nuevos directorios.

$ mkdir nuevo_directorio
$ ls
archivo1.txt  archivo2.txt  directorio1  directorio2  nuevo_directorio

rmdir - Remove Directory

El comando rmdir se utiliza para eliminar directorios vacíos.

$ rmdir nuevo_directorio
$ ls
archivo1.txt  archivo2.txt  directorio1  directorio2

rm - Remove Files or Directories

El comando rm se utiliza para eliminar archivos y directorios. Ten cuidado al usar este comando, ya que puede eliminar datos de forma irreversible.

  • Eliminar un archivo:
$ rm archivo1.txt
$ ls
archivo2.txt  directorio1  directorio2
  • Eliminar un directorio y su contenido:
$ rm -r directorio1
$ ls
archivo2.txt  directorio2

Ejercicios Prácticos

Ejercicio 1: Navegación Básica

  1. Abre una terminal y navega a tu directorio home.
  2. Crea un nuevo directorio llamado prueba.
  3. Cambia al directorio prueba.
  4. Crea dos archivos vacíos llamados archivo1.txt y archivo2.txt.
  5. Lista el contenido del directorio prueba en formato largo.
  6. Elimina archivo1.txt.
  7. Sube un nivel en la jerarquía de directorios.
  8. Elimina el directorio prueba y su contenido.

Solución

$ cd ~
$ mkdir prueba
$ cd prueba
$ touch archivo1.txt archivo2.txt
$ ls -l
total 0
-rw-r--r-- 1 usuario usuario 0 Jan 1 12:00 archivo1.txt
-rw-r--r-- 1 usuario usuario 0 Jan 1 12:00 archivo2.txt
$ rm archivo1.txt
$ cd ..
$ rm -r prueba

Resumen

En esta sección, has aprendido los comandos básicos para navegar por el sistema de archivos en Bash. Estos comandos incluyen pwd, ls, cd, mkdir, rmdir y rm. Con estos comandos, puedes moverte por el sistema de archivos, listar el contenido de directorios, crear y eliminar archivos y directorios. En la próxima sección, profundizaremos en las operaciones con archivos y directorios.

© Copyright 2024. Todos los derechos reservados