logo

Linux pwd Komutu

pwd Komutuna Giriş

PWD, Çalışma Dizinini Yazdır anlamına gelir. UNIX benzeri ve diğer işletim sistemlerinde çalışma dizininin tam yol adını standart çıktıya yazar.

pwd Komutunun Uygulamaları

Multics'in bir komutu vardı; özürlü (bu, komutun kısaltılmış adıydı, yani, print_wdir ), Unix pwd komutunun üretildiği yer. PWD komutu, zsh, ksh, bash, ash ve Bourne kabuğu gibi hemen hemen her Unix kabuğunda yerleşik bir kabuktur. POSIX C fonksiyonları getwd() veya getcwd() ile kolayca uygulanabilir. Ayrıca KolibriOS, PANOS ve SpartaDOS X dahil olmak üzere birçok işletim sisteminde mevcuttur. Cd komutu, hiçbir argüman olmadan, Microsoft Windows (cmd.exe) ve DOS Windows'ta (COMMAND.com) eşdeğerdir. Windows PowerShell, pwd ve gl standart takma adlarıyla aynı GET-LOCATION cmdlet'ini sunar. Windows CE'nin 5.0 sürümünde, komut işlemcisi kabuğu cmd.exe'de pwd komutu bulunur.

1987'nin 2. sayısından beri pwd, Unix sistemlerinde tespit edildiği gibi X/Open Taşınabilirlik Kılavuzunun bir bileşeni olmuştur. Tek Unix Belirtimi ve POSIX.1'in ilk sürümüne dahil edildi. Sürüm 5 Unix'te meydana geldi. pwd sürümü şu şekilde belirtildi: Jim Meyering ve GNU coreutils ile yüklenmiştir.

GNU Octave ve MATLAB sayısal hesaplama ortamları aynı işlevselliğe sahip bir pwd işlevi içerir. OpenVMS, gösteri varsayılanıyla aynıdır.

MySQL benzersiz anahtarı

Woking Rehberine Giriş (Güncel)

Geçerli çalışma dizini, kullanıcının o anda çalışmakta olduğu dizindir. Komut istemimizle her etkileşim kurduğumuzda, bir dizin içinde çalışıyoruz. Linux sistemimize giriş yaptığımızda mevcut çalışma dizinimiz varsayılan olarak ana dizinimizdir. Çalışma dizinimizi değiştirmek için cd komutunu kullanabiliriz.

seçim çerçevesi html

Örneğin çalışma dizinini /tmp olarak değiştirmek için terminal penceresine aşağıdaki komutu girmemiz gerekiyor:

 $ cd /tmp 

Özelleştirilmiş bir zsh veya bash isteminiz varsa, doğrudan çalışan geçerli yol, kabuk isteminde görüntülenebilir.

PWD Söz Dizimi

pwd aşağıdaki sözdizimini alır:

 pwd [-options] 

Seçenekler aşağıdaki bölümde açıklanmıştır.

Çıkış Durumu

alfa beta budama örneği

pwd aşağıdaki çıkış durumlarını içerir:

    Sıfır olmayan:ArızaSıfır:Başarı

Özürlü Seçenekleri ve Açıklamaları

Seçenekler Açıklama
özürlü Bu komut geçerli çalışma dizinini göstermek için kullanılır. Örneğin, /ana sayfa/foobar
pwd-L Bu komut, mevcut çalışma dizininin mantıksal yolunu, varsa sembolik bağlantının adıyla birlikte göstermek için kullanılır. Örneğin, /home/symlinked dizininde mevcutsa, bu /home/realdir'e bir sembolik bağlantıdır; /home/sembolik bağlantı görüntülenir.
pwd-R Bu komut, mevcut çalışma dizininin fiziksel yolunu, varsa sembolik bağlantının adı olmadan göstermek için kullanılır. Örneğin, /home/symlinked dizininde mevcutsa, bu /home/realdir'e bir sembolik bağlantıdır; /home/realdir'i gösterecektir.
--yardım Yardım mesajını gösterir.
--versiyon Programın sürümünü sağlar.

Not: Varsayılan nitelikteki POSIX ihtiyaçları, -L seçeneği sağlanmış gibi olacaktır.

PWD Komutu Örnekleri

  1. Mevcut çalışma dizinimizi yazdırmak için terminal penceresinde aşağıdaki komutu kullanabiliriz:
 $ /bin/pwd 

Linux pwd Komutu
  1. Bir klasörün sembolik bağlantısını oluşturmak için, oluşturulan dizine gidin ve geçerli çalışma dizinini sembolik bağlantılar olmadan ve sembolik bağlantılar ile yazdırın.
  2. Geçerli çalışma dizinini, sembolik bağlantılar içerse bile ortam aracılığıyla yazdırın:
 $ /bin/pwd -L 

Linux pwd Komutu
  1. Her sembolik bağlantıyı zorlayarak orijinal fiziksel çalışma dizinini yazdırın:
 $ /bin/pwd -P 

Linux pwd Komutu
  1. Komutların sonucunun olup olmadığını kontrol edin 'pwd -P' Ve 'pwd' eşdeğer mi değil mi, yani çalışma zamanında seçenekler sağlanmadıysa pwd otomatik olarak -P seçeneğini dikkate alır mı yoksa almaz mı?
  2. pwd komutumuzun versiyonunu yazdırmak için aşağıdaki komutu kullanabiliriz:
 $ /bin/pwd -version 

Linux pwd Komutu

Not: pwd komutu hiçbir zaman argümanlarla uygulanmaz ve çoğunlukla seçenekler olmadan kullanılır.

Önemli: Yukarıda bahsettiğimiz komutu pwd olarak değil /bin/pwd olarak çalıştırdığımızı görmüş olabiliriz.

Peki fark nedir?

pwd tek başına kabuğun yerleşik pwd'sini tanımlar. Kabuğumuz farklı pwd versiyonları içerebilir. Kılavuza başvurmanızı öneririz. /bin/pwd kullanıyorsak, komutun ikili sürümünü çağırıyoruz. Komutun hem ikili hem de kabuk sürümleri geçerli çalışma dizinini yazdıracaktır, böylece ikili sürüm daha fazla seçenek içerir.

  1. pwd yürütülebilir dosyasına sahip her konumu yazdırmak için aşağıdaki komutu kullanabiliriz:
 $ type -a pwd 

Linux pwd Komutu
  1. pwd komutunun değerini herhangi bir değişkende saklayın ve bu değişkendeki değeri yazdırın (kabuk komut dosyası oluşturma açısından gereklidir).
    Yukarıdaki örnekte alternatif olarak printf'i kullanabiliriz.
Linux pwd Komutu
  1. Çalışma dizinini başka bir dizine değiştirin ve terminal penceresinde gösterin. Sorun olmadığını doğrulamak için ls komutunu da çalıştırabiliriz.
Linux pwd Komutu
  1. Çok hatlı terminal penceresini ayarlayın:
    Daha sonra her şeyin yolunda olup olmadığını görmek için ls komutunu çalıştırın.
Linux pwd Komutu