"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.
pwd
Örnek Çıktı:
/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?
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 birrm -rffelaket olabilir.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.Terminal Prompt'u: Bazen terminal satırınızda (prompt) sadece klasör adı yazar (örn:
belgeler $).pwdsize bunun tam olarak nerede olduğunu (/home/ahmet/yedekler/belgelermi yoksa/usr/share/doc/belgelermi?) söyler.
İpuçları ve Püf Noktaları
$PWDDeğişkeni: Linux kabuğunda (shell),pwdkomutunun çıktısını saklayan hazır bir çevre değişkeni vardır.Bash:echo $PWDBu komut da
pwdile aynı sonucu verir. Scriptlerde sıkça kullanılır.Eski Konuma Dönüş:
pwdile nerede olduğunuzu gördükten sonra, bir önceki bulunduğunuz dizine hızlıca dönmek istersenizcd -komutunu kullanabilirsiniz.
Özet Tablosu
| Komut | Açıklama |
pwd | Mevcut çalışma dizinini (varsayılan olarak mantıksal) gösterir. |
pwd -L | Sembolik bağları takip etmeden, görünen yolu (logical) gösterir. |
pwd -P | Sembolik bağları çözümleyerek, gerçek fiziksel yolu (physical) gösterir. |
pwd --help | Komutun 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.
pwd→ Print 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üm | Anlamı |
|---|---|
/ | 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
| Komut | Gö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
Terminal açılır
pwdyazılırcd Belgelerkomutu girilirTekrar
pwdyazılırFark 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ırBasit ama çok kritiktir
Linux öğrenen herkesin ilk 5 komutundan biridir
ETAP 23 ve Pardus ortamında öğretim için idealdir
Yorumlar