Linux cd Komutu: Dizin Navigasyonu ve Yönetimi

Linux sistemlerinde dizinler arasında gezinmek için kullanılan cd komutunun kapsamlı kullanımı, ipuçları ve hata giderme yöntemlerini öğrenin.

L
Linuxize
4 görüntülenme

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.

  1. Bulunduğunuz dizini doğrulamak için pwd komutunu kullanın.
  2. Bir dizine girmek için cd [DIZIN_ADI] komutunu çalıştırın.
  3. 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.

  1. pushd /var/log: Mevcut dizini yığına ekler ve hedefe gider.
  2. 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\ Dosyalari

Hata 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 -l ile denetleyin.
  • CDPATH Sorunları: Eğer beklenmedik bir dizine gidiyorsanız unset CDPATH komutu ile değişkeni sıfırlayın.

Kaynak

Linuxize
Linux cd Komutu Kullanım Rehberi ve İpuçları | ITWISE