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 Files
quando si apre?
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 Files
quando si apre?
Risposte:
Basta eseguire il seguente comando nel terminale:
echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc
Il comando sopra aggiungerà una nuova riga nel tuo ~/.bashrc
file che contiene cd ~/Desktop/Java\ Files
e cambierà la tua directory di lavoro predefinita /home/Varun/Desktop/Java Files
quando aprirai il terminale.
Riapri il terminale e vedrai la differenza.
Sebbene cambiare la $HOME
variabile e chiamare il cd
comando (userò cmd in breve) nel .bashrc
file 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 .bashrc
ad esempio) rimangono nella $HOME
directory predefinita e posso lavorare nella mia " cdh
directory" senza interruzione da questi file.
Se dovessi tornare alla $HOME
directory posso sempre usare cd
cmd.
In alcune distro linux il
.bashrc
file 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
.bashrc
ma con i comandi previsti per il file specificato.
così in .bashrc
(o in .bash_aliases
o qualunque file tu abbia scelto)
scrivi quanto segue:
alias cdh='cd /home/Varun/Desktop/Java Files'
se non ti piacciono gli
cdh
alias 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
type
cmd con argomento del nome di un altro cmd.Il
type
cmd 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)
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.