"Günün Linux Komutu: pwd – Terminaldeki Pusulanız"

Linux dünyasına adım atan herkesin ilk öğrendiği, ancak derinliklerini bazen atladığı temel bir komuttur. Linux terminalinde "Neredeyim ben?" sorusunun cevabı olan pwd komutu.


Linux terminalinde grafik arayüz (GUI) olmadığı için, dosya sisteminin derinliklerinde gezinirken kaybolmak kolaydır. İşte bu noktada pwd komutu devreye girer. Terminaldeki konumunuzu kesin olarak belirlemenizi sağlayan dijital pusulanızdır.

pwd Nedir?

PWD, İngilizce "Print Working Directory" (Çalışma Dizinini Yazdır) kelimelerinin baş harflerinden oluşur. O an terminalde hangi klasörün içindeyseniz, o klasörün kök dizinden (root) itibaren tam yolunu (full path) ekrana basar.

Temel Kullanım

Komutun kullanımı oldukça basittir; herhangi bir parametre vermeden sadece komutu yazıp Enter tuşuna basmanız yeterlidir.

Bash:
pwd

Örnek Çıktı:

Plaintext:
/home/kullanici/belgeler

Bu çıktı size şu an home klasörünün içindeki kullanici klasörünün içindeki belgeler dizininde olduğunuzu söyler.


Derinlemesine İnceleme: Fiziksel vs. Mantıksal Yol

pwd komutu basit görünse de, sembolik bağlar (symlinks) işin içine girdiğinde iki farklı yüzü ortaya çıkar. Linux'ta bir klasör, aslında başka bir yerdeki klasöre "kısayol" (link) olabilir.

Burada iki önemli parametre (bayrak) devreye girer:

1. pwd -L (Logical - Mantıksal)

Bu varsayılan davranıştır. Eğer bir sembolik bağın (kısayolun) içindeyseniz, pwd size o kısayolun ismini gösterir.

2. pwd -P (Physical - Fiziksel)

Bu komut "kandırmacaları" sevmez. Eğer bir sembolik bağın içindeyseniz, pwd -P size o bağın gerçekte diskin neresinde saklandığını gösterir.

Örnek Senaryo:

Diyelim ki /var/www/html dizini, aslında /opt/lampp/htdocs dizinine giden bir kısayol olsun. Siz cd /var/www/html komutuyla bu dizine girdiniz.

  • Standart kullanım:

    Bash:
    pwd -L
    # Çıktı: /var/www/html
    # (Sizin girdiğiniz yolu gösterir, yani kısayolu)
    
  • Fiziksel yolu görme:

    Bash:
    pwd -P
    # Çıktı: /opt/lampp/htdocs
    # (Dosyaların diskte gerçekten durduğu yeri gösterir)
    

Neden Önemlidir?

  1. Script Yazarken: Otomasyon scriptlerinde (bash script), dosya kopyalama veya silme işlemi yapmadan önce doğru dizinde olduğunuzdan emin olmak hayati önem taşır. Yanlış dizindeki bir rm -rf felaket olabilir.

  2. Kopyala/Yapıştır Kolaylığı: Bir arkadaşınıza veya sistem yöneticisine "Şu an şu klasördeyim" demek yerine pwd çıktısını kopyalayıp göndermek hata payını sıfıra indirir.

  3. Terminal Prompt'u: Bazen terminal satırınızda (prompt) sadece klasör adı yazar (örn: belgeler $). pwd size bunun tam olarak nerede olduğunu (/home/ahmet/yedekler/belgeler mi yoksa /usr/share/doc/belgeler mi?) söyler.

İpuçları ve Püf Noktaları

  • $PWD Değişkeni: Linux kabuğunda (shell), pwd komutunun çıktısını saklayan hazır bir çevre değişkeni vardır.

    Bash:
    echo $PWD
    

    Bu komut da pwd ile aynı sonucu verir. Scriptlerde sıkça kullanılır.

  • Eski Konuma Dönüş: pwd ile nerede olduğunuzu gördükten sonra, bir önceki bulunduğunuz dizine hızlıca dönmek isterseniz cd - komutunu kullanabilirsiniz.


Özet Tablosu

KomutAçıklama
pwdMevcut çalışma dizinini (varsayılan olarak mantıksal) gösterir.
pwd -LSembolik bağları takip etmeden, görünen yolu (logical) gösterir.
pwd -PSembolik bağları çözümleyerek, gerçek fiziksel yolu (physical) gösterir.
pwd --helpKomutun yardım menüsünü ve diğer seçenekleri gösterir.

pwd, Linux'un en sessiz ama en güvenilir dostudur. Kaybolduğunuzu hissettiğinizde ona danışmaktan çekinmeyin!


📌 pwd Nedir?

pwd komutu, bulunduğunuz geçerli dizinin (klasörün) tam yolunu ekrana yazdırır.

pwdPrint Working Directory
(Çalışılan dizini yazdır)

Linux’ta her zaman bir dizin içinde çalışırız.
pwd, “Ben şu anda neredeyim?” sorusunun en net cevabıdır.


🧭 Neden pwd Komutu Önemlidir?

Özellikle:

  • Yeni başlayanlar

  • Terminalde çok klasör değiştirenler

  • Yanlış dizinde komut çalıştırmaktan kaçınmak isteyenler

için hayati öneme sahiptir.

Örnek durumlar:

  • Dosya silmeden önce

  • Proje klasöründe miyim kontrol etmek için

  • Öğrencilerin dizin kavramını öğrenmesi için


🧪 Temel Kullanım

pwd

Örnek çıktı:

/home/etap/Belgeler

📌 Bu çıktı şunu anlatır:

  • Şu anda /home/etap/Belgeler klasöründesiniz

  • Komutlar bu dizin üzerinden çalışır


🧩 pwd Çıktısını Okuma

Örnek:

/home/ahmet/projeler/flutter_app
BölümAnlamı
/    Kök dizin
home    Kullanıcı dizinleri
ahmet    Kullanıcı adı
projeler    Alt klasör
flutter_app    Şu anki dizin

🔁 pwd ve cd İlişkisi

KomutGörevi
cd        Dizin değiştirir
pwd        Nerede olduğunu gösterir

Örnek:

cd Belgeler
pwd

➡️ Önce yer değiştir, sonra kontrol et.


⚠️ Yeni Başlayanların Yaptığı Hatalar

❌ Yanlış dizinde işlem yapmak
❌ “Dosya neden bulunamadı?” hatası
rm veya cp komutunu yanlış yerde çalıştırmak

Çözüm:
Her önemli işlemden önce:

pwd

pwd Komutunun Teknik Çalışması

  • Kabuk (bash, zsh) tarafından çalıştırılır

  • İşletim sisteminden current working directory bilgisini alır

  • Sembolik linkleri gerçek yol olarak gösterebilir


🏫 Sınıf İçi Mini Etkinlik

🎯 Amaç

Öğrencilerin dizin kavramını ve terminal farkındalığını geliştirmek

👨‍💻 Adımlar

  1. Terminal açılır

  2. pwd yazılır

  3. cd Belgeler komutu girilir

  4. Tekrar pwd yazılır

  5. Fark tartışılır

❓ Tartışma Sorusu

“pwd çıktısı değiştiyse, ne değişmiş demektir?”


🧪 Bilerek Hatalı Senaryo (Lab)

rm test.txt

❗ Dosya silinmedi?

👉 Öğrenciye sor:

pwd

📌 Fark edilen hata:
Yanlış dizindeyim!


📌 Özet

  • pwd, terminalde konum pusulasıdır

  • Basit ama çok kritiktir

  • Linux öğrenen herkesin ilk 5 komutundan biridir

  • ETAP 23 ve Pardus ortamında öğretim için idealdir

Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Etap 23 Yazıcı Kurulumu