Establecer la ruta predeterminada al abrir una sesión de terminal

Respuestas:

29

Simplemente ejecute el siguiente comando en su terminal:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

El comando anterior agregará una nueva línea en su ~/.bashrcarchivo que contiene cd ~/Desktop/Java\ Filesy que cambiará su directorio de trabajo predeterminado /home/Varun/Desktop/Java Filescuando abra el terminal.

Vuelva a abrir la terminal y verá la diferencia.

Radu Rădeanu
fuente
6

Puede agregar la siguiente línea al final de su ~/.bashrc

cd ~/Desktop/Java\ Files

Achu
fuente
1

Aunque cambiar la $HOMEvariable y llamar al cdcomando (usaré cmd para abreviar) en el .bashrcarchivo es la respuesta correcta a su pregunta,

cdhMe resulta más cómodo crear un alias (por ejemplo ) que me lleva directamente al directorio que quiero.

La razón es que todos los archivos que configuran otros programas (como .bashrc por ejemplo) permanecen en el $HOMEdirectorio predeterminado y puedo trabajar en mi " cdhdirectorio" sin la interrupción de estos archivos.

Si necesitaba volver al $HOMEdirectorio, siempre puedo usarcd cmd.

En algunas distribuciones de Linux .bashrc archivo se envía con un comando o comandos que ejecutan o ejecutan uno o varios archivos destinados a ese uso específico (por ejemplo .bash_aliases)

así que decide por ti mismo si quieres usarlos o no,

en caso de que quiera usarlos, simplemente .bashrcúselo igual que con los comandos destinados al archivo especificado.

entonces en .bashrc(o en.bash_aliases o el archivo que hayas elegido)

escriba a continuación:

alias cdh='cd /home/Varun/Desktop/Java Files'

si no te gusta cdh alias, no tenga miedo de usar un nombre diferente, pero asegúrese de que no haya otro cmd o alias así, porque podría hacer que ese cmd sea más o menos inutilizable.

Puede verificar si triyng toma el nombre para llamarlo, pero sugeriría un typecmd con el argumento del nombre de otro cmd.

El typecmd debería decirle si el cmd dado es un alias, un archivo binario o un script bash, o ......... lo que sea. Y por lo tanto, te dirá cuándo cmd no existe. (Que es lo que quieres en este caso)

Tomáš Růžička
fuente
Perdón si cometí algún error. No soy un hablante nativo de inglés.
Tomáš Růžička
0

Solo para agregar

Si alguien está usando zsh shell que

nano ~/.zshrc ( open the configuration file)

y en el arranque agregue

cd ~/Desktop/Java\ Files

así que el ajuste es el shell que estás usando, (echo $0 )solo agrega el comando que usas habitualmente y se ejecutará.

inrsaurabh
fuente