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.
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.