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


15

Soy nuevo en Ubuntu.

Cada vez que abro una terminal, mi directorio de trabajo actual /home/Varun(como se encuentra al escribir pwd).

¿Hay alguna manera de hacer que la ruta del terminal se configure como /home/Varun/Desktop/Java Filescuando se abre?


¿Qué terminal usas?
choroba

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.


6

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

cd ~/Desktop/Java\ Files


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)


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.