Linux komut satırını kullanırken öğreneceğiniz en önemli komutlardan biri, yazdırma çalışma dizini anlamına gelen pwd komutudur.
Bu kılavuz pwd komutunu nasıl kullanacağınızı gösterecek ve içinde çalıştığınız dizinin fiziksel yolunu ve içinde çalıştığınız mantıksal dizini gösterecektir.
Şu an içinde bulunduğunuz Linux dizinini nasıl bulabilirim?
Şu anda hangi dizini çalıştırdığınızı öğrenmek için şu komutu çalıştırın:
pwd
Pwd komutunun çıktısı şöyle olacaktır:
/ home / gary
Sistemin etrafında hareket ederken, çalışma dizini dosya sisteminizdeki mevcut konumunuzu yansıtacak şekilde değişecektir.
Örneğin, belgeler klasörüne gitmek için cd komutunu kullanırsanız, pwd komutu aşağıdakileri görüntüler:
/ home / Gary / belgeler
Sembolik Olarak Bağlantılı Bir Klasöre Ne Zaman Gidersiniz?
Bu bölüm için durumu açıklamak için küçük bir senaryo oluşturacağız.
Aşağıdaki gibi bir klasör yapınızın olduğunu düşünün:
- ev
- gary
- evraklar
- klasor1
- klasor2
- evraklar
- gary
Şimdi klasör 2'ye aşağıdaki gibi sembolik bir bağlantı oluşturduğunuzu hayal edin:
ln -s / home / gary / documents / folder1 / home / gary / documents / accounts
Klasör ağacı şimdi şöyle görünecekti:
- ev
- gary
- evraklar
- klasor1
- klasor2
- hesapları
- evraklar
- gary
Ls komutu , belirli bir konumdaki dosyaları ve klasörleri gösterir:
ls -lt
Yukarıdaki komutu belgelerim klasörüne karşı çalıştırırsam hesaplarda bunun böyle bir şey göstereceğini görürsünüz:
hesaplar -> folder2
Sembolik bağlantılar temel olarak dosya sistemi içindeki başka bir yere işaret eder.
Şimdi belgeler klasöründe olduğunuzu ve hesap klasörüne taşımak için cd komutunu kullandığınızı hayal edin.
Pwd'nin çıktısı ne olacak?
Eğer / home / gary / documents / accounts göstereceğini tahmin ederseniz, bu doğru olur, ancak ls komutunu hesap klasörüne karşı çalıştırırsanız, klasör2 klasöründeki dosyaları gösterir.
Aşağıdaki komuta bakın:
pwd -P
Yukarıdaki komutu sembolik olarak bağlanmış bir klasörde çalıştırdığınızda, bizim durumumuzda / home / gary / documents / folder2 olan fiziksel konumu göreceksiniz.
Mantıksal klasörü görmek için aşağıdaki komutu kullanabilirsiniz:
pwd -L
Bu benim durumumda / home / gary / documents / accounts olan pwd ile aynı şeyi gösterir.
Pwd'nin sisteminizde nasıl derlendiğine ve kurulduğuna bağlı olarak pwd komutu fiziksel yola göre varsayılan olabilir veya mantıksal yola göre varsayılan olabilir.
Bu nedenle -P veya -L anahtarını kullanmak için iyi bir alışkanlıktır (görmek istediğiniz davranışa bağlı olarak).
$ PWD Değişkenini Kullanma
Geçerli çalışma dizinini $ PWD değişkeninin değerini görüntüleyerek görebilirsiniz. Aşağıdaki komutu kullanmanız yeterlidir:
echo $ PWD
Önceki Çalışma Dizini Gösterme
Önceki çalışma dizinini görüntülemek isterseniz, aşağıdaki komutu çalıştırabilirsiniz:
echo $ OLDPWD
Bu, geçerli dizine taşınmadan önce bulunduğunuz dizini görüntüler.
Pwd'nin Çoklu Oluşumları
Daha önce de belirtildiği gibi pwd, nasıl kurulduğuna bağlı olarak farklı davranabilir.
Bunun iyi bir örneği Kubuntu Linux'ta.
Pwd'yi çalıştırdığınızda kullanılan pwd'nin kabuk sürümü, sembolik olarak bağlanmış bir klasörde olduğunuzda mantıksal çalışma dizinini gösterir.
Ancak, aşağıdaki komutu çalıştırırsanız, sembolik olarak bağlanmış bir klasördeyken fiziksel çalışma dizinini göstereceğini görürsünüz.
/ usr / bin / şifre
Bu kesinlikle çok yardımcı olmuyor çünkü temelde aynı komutu çalıştırıyorsunuz ama varsayılan modda çalışırken ters sonuç alıyorsunuz.
Daha önce de belirtildiği gibi muhtemelen -P ve -L betiğini kullanma alışkanlığına girmek istersiniz.
özet
Pwd komutu için sadece iki anahtar daha var:
pwd --version
Bu, pwd için geçerli sürüm numarasını gösterir.
Pwd'nin kabuk sürümüne karşı çalıştırdığınızda, bu çalışmayabilir ancak / bin / pwd'ye karşı çalışır.
Diğer anahtar aşağıdaki gibidir:
pwd - yardım
Bu, manuel sayfayı terminal penceresine görüntüler
Yine bu, sadece / bin / pwd sürümüne karşı pwd'nin kabuk sürümü için çalışmaz.