Pwd Komutu ile Dizininizi Nasıl Bulursunuz

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:

Ş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:

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.