Comando cd
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.
Artículos relacionados:
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
21 sep 2009 a las 7:31
[...] Si no sabes utilizar el comando cd, visita el artículo donde explico cómo se utiliza. [...]
22 sep 2009 a las 17:16
Muchas gracias por el post. Llevo poco tempo por aquí y me parece muy útil tu explicación sobre este comando. Gracias también a reygecko por sus comentarios
29 sep 2009 a las 5:42
Caen bien las personas q hacen tutoriales con toda la buena onda
creo q Steven asi lo hiso! GRACIAS WE!!
27 nov 2009 a las 3:14
¡Este post es excelente!
El comando cd ya sabia para que se usaba, pero me gusto mucho porque tengo amigos que no saben nada de esto y les ayudo tu pequeño y bien redactado tutorial.
Añadiré este blog a mi cuenta en Google Reader. :-)
17 dic 2009 a las 16:27
Aunque tengas tiempo en esto de Linux, siempre se puede seguir aprendiendo. Hasta ahora no usaba la opción del tabulador para autocompletar, con lo vago que soy me va a venir de perlas. Un saludo y gracias.
fran.
24 ene 2010 a las 21:25
esta informacion esta muy biwn x q asi aprendemos mas sobre nuentra compu esta dl 1 uno esta pagina xfa vanla aprenden mas.
un saludo a todos bai besitos los quiero mil grasias
BAY DE NUEVO
24 feb 2010 a las 18:04
Gracias Steven, este post es excelente, del tipo de post que brindan utilidad por años.
28 may 2010 a las 14:37
[...] terminal hasta la carpeta que contiene los archivos pdf, te recomiendo que leas este post sobre el comando cd.En el ejemplo anterior suponemos que queremos unir 3 documentos (bueno.pdf, bonito.pdf y [...]
28 may 2010 a las 19:35
[...] Si no sabes desplazarte en el terminal hasta la carpeta que contiene los archivos pdf, te recomiendo que leas este post sobre el comando cd. [...]
11 feb 2011 a las 8:33
muchisimas gracias, acabo de instalar lunux esta noche y queriendo instalar cosas lei que tenia que navegar por la terminal, pero nadie aclaraba como se hacia, lo peor es que intentaba como lo poco que me acuerdo de dos (en windows apenas lo usaba para formatear o cosas asi xq no es muy dinamico). tengo una pregunta, alguien no tendra una guia tan didactica como esto asi aprendo un poco?
20 may 2011 a las 0:02
Hola! felicidades por el blog, si quieres rentabilizarlo con buenas campañas aqui te dejo una red de afiliados muy buena con la que podrás ganar mucho dinero: Afilitron.com
31 may 2011 a las 0:42
es completa la informacion de esta pagina soy novata en el asunto de linux con esta informacion que me estan proporcionando estoy aprendiendo mucho mejor gracias 120% Linux :)
31 ago 2011 a las 17:00
gracias man!!
soi nuevo en linux y me sirvio muchoooo!!!
XD
25 dic 2011 a las 3:15
gracias me acabo de mudar a linux y me ha servido mucho