Terminal oturumu açarken varsayılan yolu ayarlama


16

Ubuntu'da yeniyim.

Terminali her açtığımda geçerli çalışma dizinimi /home/Varun(yazarak bulduğum gibi pwd).

Terminalin yolunu /home/Varun/Desktop/Java Filesaçıldığı gibi ayarlanabilmemin herhangi bir yolu var mı ?


Hangi terminali kullanıyorsunuz?
choroba

Yanıtlar:


30

Terminalinizde şu komutu çalıştırın:

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

Yukarıdaki komut, ~/.bashrcdosyanıza içeren cd ~/Desktop/Java\ Filesve /home/Varun/Desktop/Java Filesterminali açacağınız varsayılan çalışma dizininizi değiştirecek yeni bir satır ekleyecektir .

Terminali tekrar açtığınızda farkı göreceksiniz.


6

Aşağıdaki satırı, ~/.bashrc

cd ~/Desktop/Java\ Files


1

$HOMEDeğişken değiştirme ve çağrı cdkomutu (kısa için cmd kullanacağım) .bashrcsorunuza doğru cevap olsa da,

cdhbeni doğrudan istediğim dizine götürür takma ad (örneğin ) oluşturmak için daha rahat buluyorum .

Bunun nedeni, diğer programları ( .bashrcörneğin gibi ) yapılandıran tüm dosyaların varsayılan $HOMEdizinde kalması ve cdhbu dosyalardan kesilmeden "dizinimde" çalışabilmemdir.

Eğer $HOMEdizine geri dönmek gerekirse ben her zaman cdcmd kullanabilirsiniz .

Bazı linux dağıtımlarında .bashrcdosya, söz konusu kullanım için tasarlanan bir veya daha fazla dosyayı çalıştıran veya çalıştıran komut veya komutlarla gönderilir (örneğin .bash_aliases)

bu yüzden bunları kullanmak isteyip istemediğinize kendiniz karar verin,

bunları kullanmak istediğinizde, yalnızca kullandığınız gibi kullanın, .bashrcancak belirtilen dosya için komutlar yazılmıştır.

böylece .bashrc(veya .bash_aliasesseçtiğiniz herhangi bir dosyada veya içinde )

aşağıdakileri yaz:

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

cdhtakma ad hoşunuza gitmiyorsa, farklı bir ad kullanmaktan korkmayın, ancak başka bir cmd veya böyle adlandırılmış bir takma ad olmadığından emin olun, çünkü bu cmd'yi daha fazla veya daha az kullanılamaz hale getirebilirsiniz.

Adın onu aramak için triyng tarafından alınıp alınmadığını kontrol edebilirsiniz, ancak typebaşka bir cmd'nin ismiyle bir cmd öneririm .

typeCmd ......... neyse verilen cmd takma, ikili dosyası veya bash komut dosyası olup olmadığını size söyleyebilir veya olmalıdır. Ve bu yüzden cmd'nin ne zaman olmadığını size söyleyecektir. (Bu durumda istediğiniz şey)


Herhangi bir hata yaptıysam özür dilerim. Ben anadili İngilizce değil.
Tomáš Růžička

0

Sadece eklemek için

Birisi zsh shell kullanıyorsa

nano ~/.zshrc ( open the configuration file)

ve bootom'da

cd ~/Desktop/Java\ Files

bu yüzden tweak kullandığınız kabuktur, (echo $0 )sadece kullandığınız komutu ekleyin ve çalıştırılacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.