Tutoriales

Cambiar directorio en la terminal de Linux

El comando cd en Linux le permite cambiar de directorio. Solo necesita proporcionar la ruta al directorio.

cd path_to_directory

Si eres nuevo en Linux, aquí viene tu primer desafío. Es posible que no esté seguro de la ruta.

Vamos a sacar eso del camino primero.

Comprender las rutas en Linux

La ruta rastrea una ubicación en la estructura de directorios de Linux. Todo comienza en la raíz y va desde allí.

Puedes consultar tu ubicación actual con:

pwd

Debería mostrar una salida como /home/username. Por supuesto, este será su nombre de usuario.

Como puede ver, la ruta consta de / y el nombre del directorio.camino /home/abhishek/scripts Indica que el script de la carpeta está dentro de la carpeta. abhishekque está dentro de la carpeta home. primero / es la raíz (donde comienza el sistema de archivos) y el final / es un separador de directorios.

🖥️

tipo ls / en la terminal, y presione enter. Mostrará el contenido del directorio raíz. intentalo.

Ahora, hay dos formas de especificar rutas: absoluta y relativa.

camino absoluto: Comienza en la raíz y rastrea la ubicación desde allí. Si la ruta comienza con /, es absoluta.

camino relativo: Esta ruta se deriva de su ubicación actual en el sistema de archivos. Si estoy en la ubicación /home/abhishek y tengo que ir a /home/abhishek/Documents, simplemente puedo ir a Documents en lugar de especificar la ruta absoluta /home/abhishek/Documents.

Antes de mostrarle la diferencia entre los dos, debe estar familiarizado con dos símbolos de directorio especiales:

  • A. (un solo punto) indica el directorio actual.
  • .. (dos puntos) significa llevarlo al directorio principal, un directorio por encima del directorio actual.

Esta es una ilustración.

Rutas absolutas y relativas

¿Quiere más información sobre las rutas de Linux? Este articulo te ayudara.

Rutas absolutas y relativas en Linux: ¿cuál es la diferencia?

En este capítulo esencial de aprendizaje de Linux, aprenda sobre rutas relativas y absolutas en Linux. ¿Cuál es la diferencia entre ellos y cuál debe usar?

Cambiar directorio usando el comando cd

Ahora que está familiarizado con el concepto de rutas, veamos cómo cambiar de directorio.

🖥️

si usted solo escribe cd y presiona enter, que lo llevará desde cualquier ubicación a su directorio de inicio. Adelante y pruebalo.

Ingrese el siguiente comando para ver los directorios en su directorio de inicio:

ls

Esto es lo que me muestra:

[email protected]:~$ ls
Desktop    Downloads  Pictures  Templates  VirtualBoxVMs
Documents  Music      Public    Videos

El tuyo puede ser similar pero no idéntico.

Suponga que desea cambiar al directorio Documentos. Dado que está disponible en el directorio actual, es más conveniente usar una ruta relativa aquí:

cd Documents

💡

El emulador de terminal predeterminado en la mayoría de las distribuciones de Linux le mostrará su ubicación actual en el indicador. No tienes que usar pwd todo el tiempo para saber dónde estás.

La mayoría de las indicaciones de la terminal de Linux muestran la ubicación actual
La mayoría de las indicaciones de la terminal de Linux muestran la ubicación actual

Ahora, suponga que desea cambiar al directorio Plantillas ubicado en su directorio de inicio.

puedes usar la ruta relativa ../Templates (… lo lleva un directorio arriba de Documentos a /home/nombre de usuario, y de allí a Plantillas).

Pero usemos rutas absolutas en su lugar. Cambie «abhishek» con su nombre de usuario.

cd /home/abhishek/Templates

Ahora se encuentra en el directorio de plantillas. ¿Qué tal ir al catálogo de descargas? Esta vez usando una ruta relativa:

cd ../Templates

Aquí hay una repetición de todos los ejemplos de cambio de directorio anteriores que acaba de leer.

ejemplo de comando cd
Vea una repetición del ejemplo de comando cd anterior

💡

Use la finalización de pestañas en la terminal. Comience a escribir algunas letras del comando y el directorio, luego presione la tecla Tabulador. Intentará autocompletar o mostrarte posibles opciones.

solución de problemas

Puede encontrar algunos errores comunes al cambiar de directorio en la terminal de Linux.

El fichero o directorio no existe

Si ve un error como este al cambiar de directorio:

bash: cd: nombre_directorio: No existe tal archivo o directorio

Entonces te equivocaste en la ruta o el nombre del directorio. Hay algunos puntos a tener en cuenta aquí.

  • Asegúrese de que no haya errores tipográficos en los nombres de los directorios.
  • Linux distingue entre mayúsculas y minúsculas. Descargar no es lo mismo que descargar.
  • No especificó la ruta correcta. ¿Quizás estás en otro lugar? ¿O te perdiste el primero / en el camino absoluto?
ejemplo común
Ejemplos comunes de errores «No existe tal archivo o directorio»

no es un directorio

Si ve un error como este:

bash: cd: nombre de archivo: no es un directorio

Esto significa que está intentando usar el comando cd en un archivo en lugar de un directorio (carpeta). Aparentemente, no puede importar archivos como puede importar carpetas, de ahí este error.

No es un error de directorio para el comando cd
No es un error de directorio para el comando cd

discutir demasiado

Otro error común de los novatos en Linux:

bash: cd: demasiados argumentos

El comando cd tiene solo un parámetro. Esto significa que solo puede especificar un directorio para el comando.

Verá este error si especifica más de una ruta o ingresa la ruta incorrecta agregando espacios a la ruta.

Demasiados parámetros incorrectos en la terminal de Linux
El comando cd toma solo un argumento

🏋🏻

si presionas cd -, te llevará a tu directorio anterior. Resulta útil cuando cambia entre dos ubicaciones distantes. No es necesario que vuelva a escribir rutas largas.

símbolo de directorio especial

Antes de terminar este tutorial, déjame hablarte rápidamente sobre los símbolos especiales ~En Linux, ~ es un atajo para el directorio de inicio del usuario.

si el usuario abhi lo está ejecutando, ~ significa /home/abhi si el usuario prakash lo está ejecutando, lo que significa /home/prakash.

Para resumir todos los símbolos de directorio especiales que aprendió en este capítulo de la serie Terminal Basics:

símbolo describir
. Directorio actual
.. directorio de padres
~ directorio principal
directorio anterior

prueba tus conocimientos

Aquí hay algunos ejercicios simples para probar su nuevo conocimiento de las rutas y el comando cd.

Vaya a su directorio de inicio y cree una estructura de directorios anidados con el siguiente comando:

mkdir -p sample/dir1/dir2/dir3

Ahora, pruébalos uno por uno:

  • Ir a dir3 usando la ruta absoluta o relativa
  • mover a dir1 usando la ruta relativa
  • Ahora ve a dir2 usando el camino más corto que puedas imaginar
  • Cambie al directorio de ejemplo usando una ruta absoluta
  • volver a su directorio de inicio

¿Te preguntas si lo estás haciendo bien? No dude en compartir sus respuestas con la comunidad It’s FOSS.

Recomiendo encarecidamente leer este artículo para obtener un pequeño pero útil conocimiento sobre la terminal y los comandos.

19 consejos básicos pero esenciales para terminales de Linux que debe conocer

Aprenda algunas cosas pequeñas y básicas, pero que a menudo se pasan por alto, sobre la terminal. Con estos pequeños consejos, debería poder usar su terminal de manera más eficiente.

Si desea aprender los conceptos básicos de la línea de comandos de Linux, esté atento a más capítulos de la serie Conceptos básicos de terminales de Linux.

Por supuesto, sus comentarios sobre esta nueva serie son bienvenidos. ¿Qué puedo hacer para mejorarlo?

LEER  2023-4427: Explotación de Chrome expuesta

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba