Skip to content

Linux pwd Komut Eğitimi

Slaweally
SlaweallyYönetici
2022-11-10 22:31:18 113 views
[ATTACH type="full" align="left"]133[/ATTACH]pwd 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:

pwd [OPTION]...

Ve işte yardımcı programın man sayfası bunu şöyle açıklıyor:

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:

himanshu@ansh:~$ 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:

type -a pwd

Ve aşağıdaki çıktıyı almalısınız.

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:

ln -s . dir_symlink

ve sonra girin:

cd dir_symlink

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

/bin/pwd

Benim durumumda, aşağıdaki çıktıyı aldı:

/home/himanshu

Ardından, bu komutu yürütün

/bin/pwd -L

Aşağıdaki çıktıyı aldım:

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

/bin/pwd -L

aşağıdaki çıktıyı üretir:

/home/himanshu/dir_symlink


Ama -P ile

/bin/pwd -L -P

çıktı:

/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.
Yazdığımız şeyler bizi temsil eder, Efendilik iyidir.