Linux işletim sisteminde dosya ve dizinlerin yönetimi, sistem kullanımının temel taşlarından biridir. Grafiksel arayüzle yapabileceğiniz tüm işlemleri terminal üzerinden daha hızlı ve etkili şekilde gerçekleştirebilirsiniz. Bu rehberde, Linux’ta dosya ve dizin işlemlerini tüm detaylarıyla öğreneceksiniz.
Linux Dosya Sistemi Yapısı
Linux‘ta dosya sistemi hiyerarşik bir düzene sahiptir. Tüm dosya ve dizinler kök dizin (/) altında toplanır. Temel dizinler:
Dizin
Açıklama
/
Kök dizin
/home
Kullanıcı dosyaları
/etc
Sistem ayar dosyaları
/var
Değişken veriler (loglar vb.)
/bin
Temel komut dosyaları
/usr
Kullanıcı programları
/tmp
Geçici dosyalar
Temel Dosya ve Dizin Komutları
1. Dizinler Arasında Gezinme
Komut
Açıklama
Örnek
pwd
Bulunduğun dizini gösterir
pwd
cd
Dizin değiştirir
cd /home/kullanici
cd ..
Bir üst dizine çıkar
cd ..
cd ~
Ana dizine döner
cd ~
cd -
Önceki dizine döner
cd -
2. Dosya ve Dizin Listeleme
Komut
Açıklama
Örnek
ls
Dizindeki dosyaları listeler
ls
ls -l
Detaylı listeleme
ls -l
ls -a
Gizli dosyaları gösterir
ls -a
ls -lh
Okunabilir boyut formatı
ls -lh
tree
Dizin ağacını gösterir
tree (kurulum gerekebilir)
3. Dosya ve Dizin Oluşturma
Komut
Açıklama
Örnek
touch
Boş dosya oluşturur
touch dosya.txt
mkdir
Yeni dizin oluşturur
mkdir yeni_dizin
mkdir -p
İç içe dizinler oluşturur
mkdir -p dir1/dir2/dir3
4. Dosya ve Dizin Kopyalama/Taşıma
Komut
Açıklama
Örnek
cp
Dosya kopyalar
cp kaynak.txt hedef/
cp -r
Dizin kopyalar
cp -r kaynak/ hedef/
mv
Dosya taşır veya yeniden adlandırır
mv eski.txt yeni.txt
5. Dosya ve Dizin Silme
Komut
Açıklama
Örnek
rm
Dosya siler
rm dosya.txt
rm -r
Dizin ve içeriğini siler
rm -r dizin/
rm -f
Onay almadan siler
rm -f dosya.txt
rmdir
Boş dizini siler
rmdir bos_dizin
Dosya İçerik İşlemleri
1. Dosya İçeriğini Görüntüleme
Komut
Açıklama
Örnek
cat
Dosya içeriğini gösterir
cat dosya.txt
less
Sayfa sayfa görüntüler
less uzun_dosya.log
head
İlk 10 satırı gösterir
head -n 5 dosya.txt
tail
Son 10 satırı gösterir
tail -f log.txt
2. Dosya İçeriğini Düzenleme
Komut
Açıklama
Örnek
nano
Basit metin editörü
nano dosya.txt
vim
Gelişmiş metin editörü
vim dosya.txt
echo
Metin ekler
echo "merhaba" >> dosya.txt
3. Dosya Arama ve Filtreleme
Komut
Açıklama
Örnek
find
Dosya arar
find / -name "*.txt"
grep
İçerikte arama yapar
grep "kelime" dosya.txt
locate
Hızlı dosya arama
locate dosya.txt
Dosya İzinleri ve Sahiplik
1. İzinleri Görüntüleme
ls -l
# Çıktı örneği: -rwxr-xr-- 1 kullanici grup 1024 May 10 10:00 dosya.txt
İlk karakter: Dosya türü (- dosya, d dizin)
Sonraki 9 karakter: İzinler (kullanıcı/grup/diğer)