¿Cómo puedo ascender en un directorio?
El parent de un directorio es el directorio que está por encima de él.
Por ejemplo, /home es el parent de /home/repl,
y /home/repl es el parent de /home/repl/seasonal.
Siempre puedes dar la ruta de acceso absoluta de tu directorio principal o parent a comandos como cd y ls.
Más a menudo,
sin embargo,
aprovecharás el hecho de que la ruta especial ..
(dos puntos sin espacios) significa "el directorio situado encima del directorio en el que estoy actualmente".
Si estás en /home/repl/seasonal,
entonces cd .. te desplaza a /home/repl.
Si vuelves a utilizar cd ..,
te sitúa en /home.
Un cd .. más te sitúa en el directorio raíz /,
que es la parte superior del sistema de archivos.
(Recuerda poner un espacio entre cd y ..: es un comando y una ruta, no un único comando de cuatro letras).
Un punto solo, ., siempre significa "el directorio actual",
así que ls por sí solo y ls . hacen lo mismo,
mientras que cd . no tiene ningún efecto
(porque te traslada al directorio en el que estás actualmente).
Una última ruta especial es ~ (el carácter tilde),
que significa "your home directory", es decir, "tu directorio principal",
como /home/repl.
No importa dónde estés,
ls ~ siempre mostrará el contenido de tu directorio principal,
y cd ~ siempre te llevará allí.
Si estás en
/home/repl/seasonal,
¿a dónde te lleva cd ~/../.?Este ejercicio forma parte del curso
Introducción a Shell
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio