
Yo mismo estoy aprendiendo algunos elementos del entorno Unix. Intenté buscar esta pregunta pero quizás no la esté redactando correctamente. Posiblemente también sea una pregunta muy trivial, pero no estoy seguro de cómo hacerlo.
En la terminal de mi Mac, sé lo que puedo hacer cd /
para acceder a los archivos de mi directorio Unix en la terminal. Sin embargo, ¿cómo puedo salir /
y volver al directorio anterior en el que estaba? Lo he intentado cd ..
pero no funciona (¿por qué no? No lo sé). Tampoco quiero usarlo cd -
porque no es necesario que mi directorio anterior sea el deseado.
Respuesta1
Cuando esté en el directorio deseado exec
pushd /
hacer algunas operaciones y cuando quieras volver exec
popd
Respuesta2
cd ..
le lleva al directorio actualpadre. /
es la raíz del sistema de archivos y es su propio padre.
Si el "$OLDPWD" (que cd -
usa) no es lo que desea, simplemente especifique dónde desea ir
cd /
# then
cd /some/interesting/dir
Si desea algunos atajos, investigue CDPATH
la variable de su shell.
Respuesta3
El sistema de archivos Unix está organizado en forma de árbol. La raíz del árbol se llama./
En la imagen de arriba, ves una parte del árbol. Si estás dentro /
, puedes cd
hacerlo etc
o usr
. En usr
, puedes cd
hacerlo local
o bin
.
siempre puedes especificar la ruta completa desde la raíz. Si estás dentro /etc
, puedes hacerlo cd /usr/local
.
Hay varios directorios especiales. .
es el directorio actual. Entonces, si estás en /usr
, lo siguiente te llevará a /usr/bin
: cd ./bin
.
..
es el directorio de arriba. Entonces, nuevamente desde /usr
, cd ..
te colocaremos en /
. O, si estás dentro /usr/bin
, cd ../../etc
te colocará /etc
.