Giriş klasöründeki bir dizine nasıl cd yazabilirim?


14

En son sürüm Ubuntu 12.10'daki dizinleri ana klasörden indirmelere nasıl değiştirebilirim? Denedim cd /downloads, ancak böyle bir dizin olmadığını söyleyen bir hata verdi.

Yanıtlar:


22
cd ~/Downloads

Linux harf duyarlıdır, bu yüzden: hatırla Downloadsve downloadsfarklı dizinleri vardır.

~ana dizinin bir "kısayoludur". Başka bir tane olurdu $HOME. Zaten ana dizininizdeyseniz yapabilirsiniz cd Downloads.


5

Gönderen Downloadsdizinde, hızlı basitçe yazarak ana dizine dönebilirsiniz cdistemi de. cd ~aynı şeyi yapar.

BASH'de dolaşmanın iki temel yolu vardır:

  1. Mutlak yol adları kullanma
  2. Göreli yol adlarını kullanma

Mutlak yol adları kök dizinde başlar, bir satır başı ile gösterilir /ve her yerden kullanılabilir. Gitmek için mutlak yolu kullanmak üzere Downloadsşunları çalıştırabilirsiniz:

cd /home/<username>/Downloads

nerede <username>adınız ile değiştirilir. Bunu, $USERgenellikle kabuğu çalıştıran kullanıcının kullanıcı adına genişleten ortam değişkeniyle de değiştirebilirsiniz . Ayrıca , kabuğunu çalıştıran kullanıcının ana dizininin mutlak yoluna genişletilecek olan /home/<username>ile de değiştirebilirsiniz $HOME.

Bunun için yararlı bir kısayol

cd ~/Downloads

Tilde karakteri ( ~) yerini alır /home/<username>- o anda kabuğu çalıştıran kullanıcının giriş dizinine genişler. Yaklaşık işaretinin çift veya tek tırnak içinde olması durumunda bu genişletmenin yapılmayacağını unutmayın.

Göreli yol adları çalışma dizininde (içinde bulunduğunuz) başlar. Hangi dizinde bulunduğunuzu biliyorsanız, dolaşmak için bazı kısayolları kullanabilirsiniz. Örneğin

  • . (nokta) geçerli çalışma dizinini ifade eder
  • .. (dot) (dot) geçerli çalışma dizininin ebeveyn dizinini ifade eder

Bunu Ev klasörde ve yazarken cd Downloadsde yazabilirsiniz sadece yazdığınızda ima (bir yol adı dahil etmezseniz çalışma dizini belirtildi)../Downloads./cd Downloads

Dizinde olduğunuzda , üst dizine dönmek için Downloadsde kullanabilirsiniz . Bu durumda yazmanız en kolay yoldur , çünkü bu, çalışma dizininizi nerede olursanız olun hemen ev dizininizi değiştirir. Ancak, iç içe dizin yapıları veya sistemdeki diğer konumlar arasında gezinirken çok yararlı olur.cd ../home/<username>cd..


0

Ana dizininizdeki .bash_aliases dosyasındaki diğer adları kullanarak da yazmayı kısaltabilirsiniz. Bu örnekte, dwn yazmak sizi İndirme dizininize götürür.

alias dwn='cd /home/andy/Downloads'

Bunun sorunun ruhu ile çeliştiğini düşünüyorum. Bir kişi $ HOME altında 100'lük alt dizinlere sahip olabilir ve 100'lük kısaltmalar oluşturmak ve onları taklit etmek hantal olur.
WinEunuuchs2Unix

Çatışma yok. Başkalarından aldığım yardımı teklif ediyorum.
fixit7
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.