Linux ve Unix tabanlı işletim sistemlerinde en sık kullanılan komutlardan biri ls komutudur.ls komutu, bulunduğunuz dizin içindeki dosya ve klasörleri listelemek için kullanılır.
Basit gibi görünse de, doğru parametrelerle kullanıldığında oldukça güçlüdür.
Bu yazıda, ls komutunun en çok kullanılan seçeneklerini detaylı ve örnekli şekilde ele alıyoruz.
ls Komutu Temel Kullanım
ls
Bu komut, bulunduğunuz dizindeki dosya ve klasörleri varsayılan görünümde listeler.
ls Komutu Seçenekleri (Parametreler)
Aşağıda, görselde yer alan tüm ls parametrelerini tek tek açıklıyoruz 👇
-l : Uzun Listeleme Formatı
ls -l
Bu seçenek, dosya ve klasörleri detaylı bilgiyle listeler.
Gösterilen bilgiler:
- Dosya türü
- Yetkiler (permissions)
- Bağlantı sayısı
- Sahibi (owner)
- Grup
- Dosya boyutu
- Değiştirilme tarihi
- Dosya adı
📌 Sistem yöneticileri için en çok kullanılan parametredir.
-a : Gizli Dosyaları Göster
ls -a
Nokta (.) ile başlayan dosyalar gizli dosyalardır.
Bu seçenek, gizli dosyalar dahil tüm dosyaları listeler.
Örnek gizli dosyalar:
.bashrc.profile.config
-F : Dosya Türünü Belirt
ls -F
Dosya ve klasörlerin sonuna ayırt edici işaretler ekler:
/→ Klasör*→ Çalıştırılabilir dosya@→ Sembol link
Bu sayede hangi dosyanın ne olduğunu tek bakışta anlayabilirsiniz.
-g : Grup Bilgisiyle Listele
ls -g
Dosya ve klasörleri grup bilgisiyle listeler.
Genellikle -l ile birlikte kullanılır:
ls -lg
-i : Inode Numarasını Göster
ls -i
Her dosyanın sistemde bir inode numarası vardır.
Bu seçenek, dosyaların inode numarasını gösterir.
📌 Dosya çakışmaları ve link problemlerinde çok işe yarar.
-m : Virgülle Ayırarak Listele
ls -m
Dosya ve klasörleri virgül ile ayrılmış tek satırda gösterir.
Örnek çıktı:
dosya1, dosya2, klasor1, klasor2
-n : UID ve GID ile Listele
ls -n
Dosya sahibi ve grubu isim yerine numara (UID / GID) olarak gösterir.
📌 Yetkilendirme ve sistem kullanıcı analizlerinde kullanılır.
-r : Ters Sıralama
ls -r
Listeyi ters sırayla gösterir.
Genellikle -t ile birlikte kullanılır:
ls -tr
-R : Alt Dizinleri de Listele (Recursive)
ls -R
Bulunduğunuz dizinin alt klasörleri dahil tüm içeriğini listeler.
📌 Büyük dizin yapılarında dikkatli kullanılmalıdır.
-t : Tarihe Göre Sırala
ls -t
Dosyaları son değiştirilme tarihine göre sıralar.
En yeni dosya en üstte görünür.
Sık Kullanılan Kombinasyonlar
Gerçek hayatta ls genelde tek parametreyle değil, birden fazla seçenekle kullanılır:
ls -la
➡ Gizli dosyalar + detaylı görünüm
ls -ltr
➡ Tarihe göre sıralı + ters liste
ls -laF
➡ Detaylı + gizli dosyalar + dosya türleri
Sonuç
ls komutu, Linux dünyasında en temel ama en güçlü araçlardan biridir.
Doğru parametrelerle kullanıldığında:
- Dosya yönetimi kolaylaşır
- Sistem analizi hızlanır
- Yetki ve sahiplik kontrolleri netleşir
Eğer Linux kullanıyorsanız, ls komutunu iyi öğrenmek sizi bir adım öne taşır 🚀