Guía avanzada del usuario

Cambiar el directorio en uso (cd)

El comando cd (change directory) le permite moverse dentro de la jerarquía del sistema de archivos:

$ cd /usr/lib
$ pwd
/usr/lib

Si escribe el comando cd solamente, volverá al directorio de usuario. Por ejemplo, si éste era /home/user1:

$ cd
$ pwd
/home/user1

En el shell C, el signo tilde (~) se usa como un método abreviado para especificar el directorio de usuario. Por ejemplo, para cambiar el subdirectorio music deberá escribir lo siguiente dentro del directorio de usuario:

example% cd ~/music

También puede usar dicho método abreviado para especificar el directorio de usuario de otro usuario. Por ejemplo:

example% cd ~nombre_del_usuario

donde nombre_del_usuario es el nombre de entrada de otro usuario, y cambiaría al directorio de usuario de dicho usuario.


Nota -

Si está utilizando el shell Bourne, el método abreviado ~ no funcionará.


Si está usando el shell Bourne, es posible que el administrador de su sistema lo haya configurado para que pueda escribir $home para especificar su directorio de usuario. Si éste es el caso, escriba:

$ $home/music

esto le trasladará al subdirectorio music del directorio de usuario. Del mismo modo, si escribe:

$ $home/nombre_del_usuario

se trasladará al directorio de usuario del usuario que haya especificado, donde nombre_del_usuario representa el nombre de entrada del otro usuario..

El directorio situado justo "por encima" de un subdirectorio se denomina directorio maestro. En el ejemplo anterior, /home es el directorio maestro de /home/user1. El símbolo.. ("punto, punto") representa el directorio maestro. Por lo tanto, el comando cd .. cambia el directorio en uso al directorio maestro, como muestra este ejemplo:

$ pwd
/home/user1
$ cd ..
$ pwd
/home

Suponga que su directorio en uso actual es /home/user1 y desea trabajar con varios archivos en /home/user2. El siguiente método abreviado podrá serle útil:

$ pwd
/home/user1
$ cd ../user2
$ pwd
/home/user2

../user2 ordena al sistema buscar user2 en el directorio maestro. Como puede observar, esto resulta más sencillo que escribir el nombre de ruta de acceso /home/user2 entero.