En el blog muchas veces hacemos referencia a comandos para el terminal. Para desenvolverse bien manejando el terminal es necesario conocer algunos comandos básicos. Uno de ellos es cd.
Cd son las siglas de change directory (cambiar de directorio, en inglés). ¿Ya has adivinado qué hace este comando verdad? Nos permite movernos por los directorios de nuestro sistema.
Por defecto, estamos situados en la carpeta personal (home/steven en mi caso).
Por tanto, si queremos regresar a nuestra carpeta personal, escribimos:
El símbolo ~ reemplaza a la ruta de nuestra carpeta personal. En mi caso, ~ es igual a /home/steven. Si no sabes cómo escribir este símbolo, se hace pulsando la tecla Alt Gr+ñ. Es decir, que para hacer referencia a la ubicación de nuestra carpeta personal escribimos:
Enseguida vemos unos ejemplos de cómo utilizarlo.
Para subir un nivel de directorio (para ir a /home desde /home/steven) escribimos:
Y para ir atrás, al último directorio que hemos visitado:
Ahora vamos a ver unos ejemplos. Supongamos que estamos en el directorio /var/games y queremos ir a nuestro directorio de Videos. Podemos hacerlo escribiendo:
También podemos hacerlo escribiendo:
Como ves, ~ sustituye a /home/steven. De esta forma ahorramos tiempo al no tener que escribir toda la ruta. Ahora supongamos que queremos ir a otra carpeta dentro de nuestro directorio, a la carpeta Documentos:
Esto es lo que hace este último comando: estábamos ubicados en /home/steven/Videos. Con .. hemos subido a /home/steven y con /Documentos entramos en esta carpeta.
Ahora queremos volver a la carpeta de Videos. Es decir, volver atrás, al último directorio que hemos visitado antes de entrar en la carpeta Documentos. Escribimos:
Para ir al directorio raiz de nuestro equipo, utilizamos el comando:
Es recomendable dedicar unos minutos a practicar con estos comandos. Con la practica aprenderemos a utilizar cd con soltura y a movernos de forma ágil por los directorios de nuestro equipo desde el terminal.
1645 suscriptores. ¡

8 Ago 2008 a las 7:53
Este post es de los que ofenden a los que se creen gurús de Linux por tratar temas muy sencillos.
Mi opinión es que esta clase de post son los que más ayudan a quienes se inician en Linux y tienen ganas de aprender. Por ese motivo, mi felicitación hacia ti, steven.
A los gurús, que les den…
8 Ago 2008 a las 9:53
Todo post (bien hecho) puede ayudar tanto a novatos como a experimentados. Llevo ya unos años con Linux y no conocía la opción “cd -” que puede ser muy útil.
Por otra parte, el símbolo ~ yo siempre lo escribía usando “Alt Gr + 4 + Espacio”, así que podré empezar a ahorrarme ese espacio gracias a la nueva alternativa que he aprendido jeje.
Saludos!
8 Ago 2008 a las 14:18
Buenas,
¿Has probado alguna vez la combinación de teclas [Alt Gr] + abrir exclamación (¡)?
Para mi es una de las alternativas más sencillas para escribir ~, la verdad no conocía Alt Gr + 4 + Espacio.
Nunca te acostarás sin saber algo más XD
Saludos,
8 Ago 2008 a las 17:19
Buen post, llevo ya 6 meses en linux y recien conozco el “cd -”.
Bueno yo tenia una pregunta, la mayoria de veces creo carpetas a traves de la GUI, y no el terminal. Y me encuentro con el problema de como acceder [a traves del terminal] a carpetas como “Mi Carpeta” utilizando el comando cd… usualmente tengo que cambiar el nombre por “Mi_Carpeta” (notese el ‘underline’). Habra forma que el cd reconozca un ’string’ hasta cambio de linea?? y no que tome como parametro solamente el primer ’string’ que encuentre??
saludos,
8 Ago 2008 a las 19:12
@Hiro: ¿Has probado a usar el tabulador? Es la tecla que está a la izquierda de la Q, la que tiene dos flechas opuestas.
Cuando empiezas a escribir el nombre de una carpeta y le das al tabulador, bash (el intérprete de comandos) autocompleta la línea con lo que puedes estar buscando.
Por ejemplo, si estás en /home/Hiro y quieres entrar al Escritorio (nótese la mayúscula, puesto que Linux es sensible a las mayúsculas), bastaría con que pusieras “cd Escr” y luego des al tabulador. Se autocompletará, haz la prueba.
Saludos.
8 Ago 2008 a las 19:59
Había algunas opciones que no conocía, en realidad utilizaba “cd (ruta)” y ya esta, pero utilizarlo con todas esas opciones es más sofisticado….
8 Ago 2008 a las 20:55
@Reygecko: Gracias por la respuesta. Efectivamente si aparecen las carpetas que tiene una espacio en sus nombres (ie: “Mi Carpeta”). Ademas al utilizar el tabulador note como hacer que el comando ‘cd’ tome como parametros los strings hasta cambio de linea. Lo indico por si a alguien le resulta util.
Si tienes una caperta “Mi Carpeta Personal” y deseas acceder a ella atraves del comando ‘cd’ en el terminal, se puede hacer de la siguiente manera.
$ cd Mi\ Carpeta\ Personal
Notese que el espacio entre ‘Mi’ y ‘Carpeta’ se reemplaza por ‘\ ‘. De esta manera el comando ‘cd’ tambien tomara como parametro ‘Carpeta’.
Espero que alguien mas le sea de utilidad
Saludos
8 Ago 2008 a las 22:09
Excelene post, realmente para los novatos nos resulta util contar con este tipo de explicaciones, desgraciadamente no soy constante en el aprendizaje de este mundo del conocimiento libre. Con respecto a lo que dice Hiro: según entiendo el problema con el terminar , cuando se quiere entrar a un directorio que tiene como nombre varios strings, sino mas recuerdo(ahorita estoy con Gúindows) es por ejemplo si quiero entrar a Mi carpeta , le ordeno como cd/”Mi carpeta”. Si no es correcto y me lo saque de la manga diganmelo.
Soy un lector(con la ayuda de Google Reader) de este blog desde México.
Saludos!!
8 Ago 2008 a las 23:02
@Martin: Tambien funciona como indicas, y me parece mas sencillo que la forma que yo habia encontrado. Usando ‘\ ‘. Hay para elegir:
1. $ cd “Mi Carpeta”
2. $ cd Mi\ Caperta
Saludos
11 Ago 2008 a las 3:02
[...] Vía: 120% Linux [...]
15 Ago 2008 a las 14:40
Estos post son en realidad los que de verdad ayudan a los
nuevos usuarios de Linux, con tu permiso lo copio a mi blog, gracias
y un saludo.
15 Ago 2008 a las 15:00
[...] Extraído: 120Linux [...]
28 Ago 2008 a las 1:08
[...] de ver cómo movernos a través de los directorios con el comando cd, vamos a explicar los pasos a seguir para administrar carpetas y archivos desde el [...]
22 May 2009 a las 17:49
jajaja es verdad q esto ayuda me has ayudado mucho ^^ gracias