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?
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?
Risposte:
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.
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)
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.