Comprensión de los Fundamentos de los Directorios en Linux
Antes de sumergirnos en la creación de directorios con espacios, es importante comprender cómo Linux maneja los directorios y las rutas de archivos.
En Linux, todo está organizado en una estructura de directorio jerárquica que comienza desde el directorio raíz, representado por una barra diagonal /. El directorio de inicio de su usuario generalmente se encuentra en /home/nombredeusuario - en nuestro caso, /home/labex.
Comencemos explorando nuestro directorio actual. Abra su terminal y ejecute:
pwd
Este comando muestra su directorio de trabajo actual (present working directory). Debería ver:
/home/labex/project
A continuación, veamos qué archivos y directorios hay en nuestra ubicación actual:
ls
Puede ver varios archivos o directorios, o el directorio podría estar vacío si aún no se han creado archivos.
Ahora, intentemos crear un directorio simple usando el comando mkdir (make directory):
mkdir TestDirectory
Para verificar que el directorio se creó, ejecute el comando de listado nuevamente:
ls
Ahora debería ver TestDirectory en la salida.
Linux le permite usar varios caracteres en los nombres de los directorios, incluidos los espacios. Sin embargo, los espacios en los nombres de los directorios requieren un manejo especial porque el shell (intérprete de línea de comandos) usa espacios para separar los argumentos del comando. Sin el manejo adecuado, los espacios en los nombres de los directorios pueden causar confusión para el shell.
Por ejemplo, si intentamos crear un directorio llamado "Mis Documentos" sin ningún manejo especial:
mkdir My Documents
El shell interpreta esto como dos argumentos separados: "My" y "Documents", y crea dos directorios separados en lugar de uno. Verifiquemos esto:
ls
Verá tanto My como Documents listados como directorios separados, que no es lo que pretendíamos.