Jestem nowy w Ubuntu.
Ilekroć otwieram terminal, mój bieżący katalog roboczy /home/Varun(znaleziony przez wpisanie pwd).
Czy jest jakiś sposób, aby ustawić ścieżkę terminala tak, jak /home/Varun/Desktop/Java Filesto się otwiera?
Jestem nowy w Ubuntu.
Ilekroć otwieram terminal, mój bieżący katalog roboczy /home/Varun(znaleziony przez wpisanie pwd).
Czy jest jakiś sposób, aby ustawić ścieżkę terminala tak, jak /home/Varun/Desktop/Java Filesto się otwiera?
Odpowiedzi:
Po prostu uruchom następujące polecenie w swoim terminalu:
echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc
Powyższe polecenie doda nowy ~/.bashrcplik do pliku, który zawiera cd ~/Desktop/Java\ Filesi zmieni domyślny katalog roboczy na /home/Varun/Desktop/Java Filesczas otwarcia terminalu.
Ponownie otwórz terminal, a zobaczysz różnicę.
Chociaż zmiana $HOMEzmiennej i wywołanie cdpolecenia (w skrócie użyję cmd) .bashrcjest właściwą odpowiedzią na twoje pytanie,
wygodniejsze jest tworzenie aliasu (na przykład cdh), który prowadzi mnie bezpośrednio do katalogu, który chcę.
Powodem jest to, że wszystkie pliki, które konfigurują inne programy (tak jak .bashrcna przykład) pozostają w domyślnym $HOMEkatalogu i mogę pracować w moim „ cdhkatalogu” bez przerwy od tych plików.
Gdybym musiał wrócić do $HOMEkatalogu, zawsze mogę użyć cdcmd.
W niektórych dystrybucjach linuksowych
.bashrcplik jest dostarczany z poleceniem lub poleceniami, które uruchamiają lub uruchamiają jeden lub wiele innych plików przeznaczonych do tego określonego zastosowania (na przykład.bash_aliases)więc zdecyduj sam, czy chcesz ich użyć, czy nie,
jeśli chcesz ich użyć, po prostu użyj go tak samo, jak używasz,
.bashrcale z poleceniami dla określonego pliku.
więc w .bashrc(lub w .bash_aliasesdowolnym pliku, który wybrałeś)
napisz:
alias cdh='cd /home/Varun/Desktop/Java Files'
jeśli nie podoba ci się
cdhalias, nie bój się użyć innej nazwy, ale upewnij się, że nie ma żadnego innego cmd lub aliasu o takiej nazwie, bo możesz sprawić, że to cmd będzie mniej lub więcej bezużyteczne.Możesz sprawdzić, czy nazwa jest pobierana przez triyng, aby ją wywołać, ale sugerowałbym
typecmd z argumentem nazwy innego cmd.
typeCmd powinien powiedzieć, czy dana cmd jest alias plik binarny lub skryptu bash, lub ......... cokolwiek. I dlatego powie Ci, kiedy cmd nie istnieje. (Które w tym przypadku chcesz)
Tylko dodać
Jeśli ktoś używa powłoki zsh niż
nano ~/.zshrc ( open the configuration file)
i w bootom dodaj
cd ~/Desktop/Java\ Files
więc poprawka jest tym, czego kiedykolwiek używasz, (echo $0 )po prostu dodaj polecenie, którego zwykle używasz, i zostanie wykonane.