Comando cd

Steven en

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:

cd

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:

cd ~

Enseguida vemos unos ejemplos de cómo utilizarlo.

Para subir un nivel de directorio (para ir a /home desde /home/steven) escribimos:

cd ..

Y para ir atrás, al último directorio que hemos visitado:

cd -

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:

cd /home/steven/Videos

También podemos hacerlo escribiendo:

cd ~/Videos

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:

cd ../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:

cd -

Para ir al directorio raiz de nuestro equipo, utilizamos el comando:

cd /

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:

  1. Plantillas de documentos en Ubuntu
  2. Comando Find
  3. Escritorio animado en Beryl

28 comentarios para Comando cd

  1. 1

    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…

  2. 2

    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!

  3. 3

    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,

  4. 4

    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,

  5. 5

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

  6. 6

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

  7. 7

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

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

  9. 9

    @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

  10. 10

    [...] Vía: 120% Linux [...]

  11. 11

    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.

  12. 12

    [...] Extraído: 120Linux [...]

  13. 13

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

  14. 14

    jajaja es verdad q esto ayuda me has ayudado mucho ^^ gracias

  15. 15

    [...] Si no sabes utilizar el comando cd, visita el artículo donde explico cómo se utiliza. [...]

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

  17. 17

    Caen bien las personas q hacen tutoriales con toda la buena onda
    creo q Steven asi lo hiso! GRACIAS WE!!

  18. 18

    ¡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. :-)

  19. 19

    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.

  20. 20

    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

  21. 21

    Gracias Steven, este post es excelente, del tipo de post que brindan utilidad por años.

  22. 22

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

  23. 23

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

  24. 24

    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?

  25. 25

    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

  26. 26

    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 :)

  27. 27

    gracias man!!
    soi nuevo en linux y me sirvio muchoooo!!!
    XD

  28. 28

    gracias me acabo de mudar a linux y me ha servido mucho

Deja tu comentario

Bienvenido a 120% Linux

Te agradecemos que comentes tu opinión en los artículos y te suscribas al feed de nuestro blog de Linux, Ubuntu y software libre.

2754 suscriptores. ¡Suscribete!

Siguenos en Google Plus.

Primeros pasos con Linux

Linux es un sistema operativo libre.

Elige y descarga la distribución Linux que prefieras (Ubuntu 10.10 es la más popular).

Disfruta de Linux en tu ordenador de forma gratuita y segura.