Giriş
Linux ve Unix tabanlı işletim sistemlerinde dosya sistemi üzerinde gezinmek, temel sistem yönetimi becerilerinin başında gelir. cd (change directory) komutu, kullanıcıların dizinler arasında hızlı ve etkili bir şekilde geçiş yapmasını sağlar. Bu rehber, basit dizin değişimlerinden gelişmiş dizin yığını yönetimine kadar tüm süreçleri kapsar.
Temel Dizin Navigasyonu
Dizinler arasında geçiş yaparken mutlak ve göreceli yollar kullanılır. Mutlak yollar kök dizinden (/) başlar, göreceli yollar ise bulunduğunuz dizinden başlar.
- Bulunduğunuz dizini doğrulamak için
pwdkomutunu kullanın. - Bir dizine girmek için
cd [DIZIN_ADI]komutunu çalıştırın. - Bir üst dizine çıkmak için
cd ..komutunu kullanın.
cd /etc/nginx # Mutlak yol ile geçiş
cd ./proje # Göreceli yol ile geçiş
cd .. # Bir üst dizine çıkışİpucu: Dizin adınız tire (-) ile başlıyorsa, komutun karışmaması için cd -- -dizinadi şeklinde kullanın.Ev Dizini ve Kısayollar
Kullanıcılar genellikle kendi ev dizinlerine hızlıca dönmek isterler. Shell, bunun için özel karakterler sunar.
cd ~: Mevcut kullanıcının ev dizinine gider.cd ~kullaniciadi: Belirtilen kullanıcının ev dizinine gider.cd -: Bir önceki dizine geri döner (geçmişi takip eder).
Dizin Yığını (Stack) Yönetimi
Karmaşık dizin yapılarında çalışırken pushd ve popd komutları, dizin geçmişini bir yığın (stack) üzerinde tutmanıza olanak tanır.
pushd /var/log: Mevcut dizini yığına ekler ve hedefe gider.popd: Yığındaki son dizine geri döner.
Boşluk İçeren Dizin Adları
Linux'ta boşluk içeren dizin isimleri ile çalışırken tırnak işaretleri veya ters eğik çizgi (backslash) kullanılmalıdır.
cd "Belgelerim/Proje Dosyalari"
cd Belgelerim/Proje\ DosyalariHata Giderme (Troubleshooting)
Yaygın karşılaşılan sorunlar ve çözümleri:
- No such file or directory: Yolun doğruluğunu
ls -ld [yol]ile kontrol edin. - Permission denied: Dizin üzerindeki okuma ve çalıştırma (x) izinlerini
ls -lile denetleyin. - CDPATH Sorunları: Eğer beklenmedik bir dizine gidiyorsanız
unset CDPATHkomutu ile değişkeni sıfırlayın.

