ComenzarEmpieza gratis

¿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

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empieza el ejercicio