Impostazione del percorso predefinito all'apertura di una sessione terminale


15

Sono nuovo di Ubuntu.

Ogni volta che apro un terminale la mia directory di lavoro corrente /home/Varun(come si trova digitando pwd).

Esiste un modo per impostare il percorso del terminale come /home/Varun/Desktop/Java Filesquando si apre?


Che terminale usi?
Choroba,

Risposte:


29

Basta eseguire il seguente comando nel terminale:

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

Il comando sopra aggiungerà una nuova riga nel tuo ~/.bashrcfile che contiene cd ~/Desktop/Java\ Filese cambierà la tua directory di lavoro predefinita /home/Varun/Desktop/Java Filesquando aprirai il terminale.

Riapri il terminale e vedrai la differenza.


6

Puoi aggiungere la seguente riga alla fine del tuo ~/.bashrc

cd ~/Desktop/Java\ Files


1

Sebbene cambiare la $HOMEvariabile e chiamare il cdcomando (userò cmd in breve) nel .bashrcfile sia la risposta giusta alla tua domanda,

trovo più comodo creare un alias (ad esempio cdh) che mi porta direttamente alla directory che desidero.

Il motivo è che tutti i file che configura altri programmi (proprio come .bashrcad esempio) rimangono nella $HOMEdirectory predefinita e posso lavorare nella mia " cdhdirectory" senza interruzione da questi file.

Se dovessi tornare alla $HOMEdirectory posso sempre usare cdcmd.

In alcune distro linux il .bashrcfile viene fornito con un comando o comandi che eseguono o eseguono uno o più altri file destinati a quell'uso specifico (ad esempio .bash_aliases)

quindi decidi tu stesso se vuoi usarli o no,

nel caso in cui si desideri utilizzarli, basta usarlo come si usa .bashrcma con i comandi previsti per il file specificato.

così in .bashrc(o in .bash_aliaseso qualunque file tu abbia scelto)

scrivi quanto segue:

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

se non ti piacciono gli cdhalias non aver paura di usare un nome diverso ma assicurati che non ci siano altri cmd o alias chiamati così, perché potresti rendere quel cmd più o meno inutilizzabile.

Puoi verificare se il nome è preso da triyng per chiamarlo ma vorrei suggerire un typecmd con argomento del nome di un altro cmd.

Il typecmd dovrebbe dirti se il cmd dato è alias, file binario o script bash, o ......... qualunque cosa. E quindi ti dirà quando cmd non esiste. (Che è quello che vuoi in questo caso)


Scusa se ho fatto qualche errore. Non sono un madrelingua inglese.
Tomáš Růžička,

0

Solo per aggiungere

Se qualcuno sta usando zsh shell di

nano ~/.zshrc ( open the configuration file)

e al bootom aggiungere

cd ~/Desktop/Java\ Files

quindi il tweak è tutto ciò che la shell che stai usando (echo $0 )basta aggiungere il comando che usi abitualmente e verrà eseguita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.