• Merhabalar sevgili dostlar, Rabbyte.net olarak kuruluş ve sürdülüş amacımız; Tamamen ücretsiz olarak Veri barındırma (Hosting) sektörü için döküman ve faydalı içerik paylaşmaktır, bu amacımıza giderken tüm dünyadan faydalı dökümanları alıp anlaşılabilir biçimde temizleyip size sunmaktr. Hedefimiz doğrultusunda 2019'dan bu güne kadar sabırla devam etmekteyiz, Siz değerli dostlarımıza Türkçe kaynak üretirken herhangi bir beklentimiz asla olmadı ve olmayacaktır. Saygılar ve sevgilerle....

Linux pwd Komut Eğitimi

Ekli dosyayı görüntüle 133pwd komutu, ls ve cd gibi, en sık kullanılan Linux yardımcı programlarından biridir. Ne tür bir kullanıcı olursanız olun (acemi veya profesyonel), kendinizi bu komut satırı aracını çok fazla kullanırken bulacaksınız. Bu derste, anlaşılması kolay bazı örneklerle pwd'nin temellerini hızlı bir şekilde tartışacağız.
Ancak bunu yapmaya başlamadan önce, bu makalede sunulan tüm örneklerin Ubuntu 18.04 LTS'de test edildiğini belirtmekte fayda var.

Linux pwd komutu​

pwd aracı mevcut/geçerli çalışma dizininin adını yazdırır (PWD - Mevcut Çalışma Dizini, anladınız mı?). Sözdizimi aşağıdadır:

Kod:
pwd [OPTION]...
Ve işte yardımcı programın man sayfası bunu şöyle açıklıyor:

Kod:
Print the full filename of the current working directory.
Aşağıda, pwd komutunun nasıl çalıştığı hakkında size iyi bir fikir vermesi gereken bazı Soru-Cevap tarzı örnekler verilmiştir.

S1. pwd komutu nasıl çalışır?​

Temel kullanım, genellikle olduğu gibi, çok kolaydır. Tek yapmanız gereken 'pwd' komutunu herhangi bir seçenek olmadan çalıştırmak ve çıktıda mevcut çalışma dizininin tam yolunu alacaksınız.


pwd
İşte bir örnek:

Kod:
[email protected]:~$ pwd
/home/himanshu
Bash dahil çoğu kabuğun yerleşik pwd olduğunu belirtmekte fayda var. Sadece aşağıdaki komutu yürütün:

Kod:
type -a pwd
Ve aşağıdaki çıktıyı almalısınız.

Kod:
pwd is a shell builtin
pwd is /bin/pwd

S2. pwd ve /bin/pwd arasındaki fark nedir?​

Peki, pwd kabuğun içinde yerleşiktir, /bin/pwd ise Linux dağıtımınızla birlikte gelen araçtır. PWD'nin man sayfası bunu açıkça açıklıyor:

NOT: Kabuğunuz, genellikle burada açıklanan sürümün yerine geçen kendi pwd sürümüne sahip olabilir
. Desteklediği seçeneklerle ilgili ayrıntılar için lütfen kabuğunuzun belgelerine bakın.

S3. PWD'nin çevreden PWD kullanması nasıl sağlanır?​

Bu, -L komut satırı seçeneği kullanılarak yapılabilir . Bunu test etmek için geçerli dizine bir sembolik bağlantı oluşturun (benim durumumda/home/himanshu).

Örneğin:

Kod:
ln -s . dir_symlink
ve sonra girin:

Kod:
cd dir_symlink
Şimdi, aşağıdaki komutu çalıştırın:

Kod:
/bin/pwd
Benim durumumda, aşağıdaki çıktıyı aldı:

Kod:
/home/himanshu
Ardından, bu komutu yürütün

Kod:
/bin/pwd -L
Aşağıdaki çıktıyı aldım:

Kod:
/home/himanshu/dir_symlink

S4. pwd'nin tüm sembolik bağlantılardan kaçınması nasıl sağlanır?​

Bu, -P komut satırı seçeneği kullanılarak yapılabilir . Örneğin:

Kod:
/bin/pwd -L
aşağıdaki çıktıyı üretir:

Kod:
/home/himanshu/dir_symlink

Ama -P ile

Kod:
/bin/pwd -L -P
çıktı:

Kod:
/home/himanshu
Hiçbir seçenek belirtilmemişse, varsayılan olarak -P varsayılır.

Çözüm​

Gördüğünüz gibi pwd, anlaşılması ve kullanılması oldukça kolay bir komut satırı aracıdır. Çoğunlukla, herhangi bir seçeneği kullanmadığınızı göreceksiniz, ancak tüm seçeneklerin neler sunduğunu bilmek güzel.
 
Üst