Cómo definir el directorio base para el comando cd en Linux
Por defecto, la ventana de Terminal en Linux se abre a su directorio de inicio. Para cambiar a cualquier directorio que no esté directamente en el directorio de inicio, debe proporcionar la ruta completa o usar el comando "cd" varias veces.
Por ejemplo, regularmente trabajo con varios directorios dentro del directorio Documentos, que está en el directorio principal. Me gustaría poder copiar a las carpetas en el directorio Documentos sin tener que escribir documentos cd
primero (o proporcionando la ruta completa del archivo).
¿Suena confuso? Aquí hay un ejemplo. Digamos que tengo una carpeta llamada htgarticles dentro de mi carpeta Documentos y quiero acceder a ella a través del terminal.
Comenzaremos abriendo una ventana de Terminal e ingresando pwd
(Imprimir Directorio de trabajo) para mostrar que el directorio actual es de hecho nuestro directorio principal, / home / lori.
Si escribimos el siguiente comando, obtenemos un error que dice que no hay tal archivo o directorio. Eso es porque no estamos en el directorio de Documentos..
cd htgaricles
Para llegar al directorio htgarticles, primero tenemos que cambiar al directorio Documentos..
cd documentos /
Entonces, tenemos que cambiar al directorio htgarticles.
cd htgarticles /
Alternativamente, podríamos escribir arduamente la ruta completa del archivo:
cd ~ / Documentos / htgarticles
Sin embargo, no tiene que ser así. Podemos hacer que cualquier directorio sea el directorio base para la ventana de Terminal, por lo que podemos copiar a sus subdirectorios sin tener que escribir la ruta completa.
En nuestro ejemplo, queremos establecer el directorio Documentos como el directorio base, porque todos los directorios con los que trabajo, como htgarticles, están dentro del directorio Documentos. Entonces, escribimos el siguiente comando en el indicador y presionamos Enter.
exportar CDPATH = ~ / Documentos /
NOTA: En el comando anterior, exportar
debe ser todo en minúsculas y CDPATH
Debe estar todo en mayúsculas. Reemplazar ~ / Documentos /
con la ruta al directorio padre que contiene los subdirectorios con los que trabaja con más frecuencia.
Ahora, todavía en nuestra carpeta de inicio, podemos ejecutar cd htgarticles
e ir directamente a ~ / Documentos / htgarticles.
Si desea establecer automáticamente un directorio determinado como el directorio base cada vez que abra una ventana de Terminal, puede hacerlo editando el archivo .bashrc. El archivo .bashrc es un script que se ejecuta cada vez que abre una ventana de Terminal, y puede agregar los comandos que desee. Entonces, podemos agregar el exportar CDPATH
comando para establecer un directorio específico como el directorio principal para cada ventana de Terminal.
Para hacer esto, vuelva a su directorio de inicio si aún no lo ha hecho. Luego, escriba el siguiente comando para abrir el archivo .bashrc. Puedes usar cualquier editor de texto que quieras usar, pero vamos a usar gedit en nuestro ejemplo.
gedit .bashrc
Desplácese hasta la parte inferior del archivo .bashrc y agregue el siguiente comando.
exportar CDPATH = ~ / Documentos /
De nuevo, reemplazar ~ / Documentos /
con el directorio principal que contiene los subdirectorios con los que trabaja más.
Puede agregar un comentario sobre el comando para recordar lo que hace el comando. Simplemente coloque un signo de número (#) al comienzo de la línea y luego toda descripción que desee agregar.
Clic en Guardar".
Cierre gedit (o cualquier editor de texto que esté usando) haciendo clic en la "X" en la esquina superior izquierda de la ventana.
El comando que acaba de agregar al archivo .bashrc no afectará la sesión de la ventana del Terminal actual. Debe cerrar la ventana actual de la Terminal y abrir una nueva. Por lo tanto, escriba salida
cuando se le solicite y presione Entrar o haga clic en el botón "X" en la esquina superior izquierda de la ventana. Luego, presione Ctrl + Alt + T para abrir una nueva ventana de Terminal.
Ahora, aunque el directorio de trabajo actual es el directorio principal, puede cambiar directamente a los subdirectorios desde el directorio base que eligió.
Si desea volver al directorio de inicio como directorio principal en la ventana de la Terminal, simplemente abra el archivo .bashrc en un editor de texto y elimine el comando que agregó o agregue un comentario agregando un signo de libra (#) en la comienzo de la línea. Comentar la línea es útil si desea activar el comando nuevamente en el futuro. También puede cambiar fácilmente qué directorio desea usar como directorio base simplemente cambiando el directorio en el comando en el archivo .bashrc y guardando el archivo.
Si tiene un directorio específico en el que trabaja la mayor parte del tiempo, también puede agregar un comando al archivo .bashrc que abrirá la ventana de la Terminal a ese directorio cada vez.