Linux ls komutu

ls komutu list sözcüğünün kısaltmasıdır ve Linux'taki dosya ve dizinleri gösterir. Dosya türü, boyutu ve oluşturulma tarihi gibi bilgileri de görebilirsiniz.
✅ ls komutunun temel kullanımı
ls -seçenekler [dosya veya dizin]ls komutunu [dosya veya dizin] yazmadan çalıştırırsanız geçerli dizini listeler.
testuser]# pwd
/home/testuser
testuser]# ls
a aa aaa a_sim b bb bbb
testuser]# ✅ ll komutu (ls -l)
ll komutu Linux'ta genellikle ls -l komutunu kolayca kullanmak için tanımlanmış bir alias (takma ad) olarak ayarlanır.
usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh: alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null
Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'll komutuyla dosya bilgilerine bakınca şöyle görünür.
ls -l seçeneği olarak dosyaları liste biçiminde gösterir; izinleri, sahibi, boyutu, değişiklik zamanını ve daha fazlasını görebilirsiniz.

ll'nin ayarlı olmadığı sunucularda [bash: ll: command not found] hatası görünür. Cloudways'teki (Debian 12) ana hesap buna bir örnektir: [.bashrc] dosyasında [#alias ll='ls -l'] yalnızca yorum olarak bulunur.
[alias ll='ls -l'] yazarsanız hemen kullanabilirsiniz, ama oturumu kapatınca takma ad da kaybolur. ll'yi her bağlantıda kullanmak için takma adı ana klasörünüzdeki [.bash_aliases] dosyasına kaydedin.
echo "alias ll='ls -l'" >> ~/.bash_aliases[.bashrc], [.bash_aliases] dosyası varsa onu okuyacak şekilde ayarlıdır; bu yüzden yeniden bağlanınca ll çalışır. [type ll] yazınca [ll is aliased to `ls -l'] ile doğrulayabilirsiniz.
Cloudways'te [.bashrc] dosyası değiştirilemez (i) özniteliğiyle kilitli olduğundan ana hesap onu düzenleyemez, ama ana klasörde yeni dosya oluşturabilir.
✅ ls komutu seçenekleri
| Seçenek | Açıklama | |
|---|---|---|
| -l= ll | İzinleri · bağlantı sayısını · sahibi · grubu · boyutu · değişiklik zamanını tek satırda gösterir | |
| -a | --allGizli dosyaları (adı . ile başlayanlar) ve geçerli dizin (.) ile üst dizini (..) de gösterir | |
| -A | --almost-allGizli dosyaları gösterir ama . ve .. hariç | |
| -h | --human-readable-l ile birlikte boyutu K · M · G biriminde gösterir | |
| -t | Değişiklik zamanına göre sıralar (en yeni önce) | |
| -r | --reverseSıralamayı tersine çevirir (-lt ile en eski önce) | |
| -S | Dosya boyutuna göre sıralar (en büyük önce) | |
| -R | --recursiveTüm alt dizinleri de gösterir | |
| -d | --directoryİçeriği yerine dizinin kendisini gösterir | |
| -F | --classifyAdın arkasına tür simgesi ekler (dizin / · çalıştırılabilir * · sembolik bağlantı @) | |
| -1 | Her satırda bir öğe gösterir | |
| -i | --inodeHer dosyanın inode numarasını gösterir | |
| -n | --numeric-uid-gid-l biçimini kullanır ama sahibi · grubu sayısal kimlik olarak gösterir | |
| -b | --escapeYazdırılamayan özel karakterleri ters eğik çizgi kaçışlarıyla gösterir |
Tablodaki seçenekleri aşağıdaki simülatörde yazıp sonuçları karşılaştırabilirsiniz. Aynı dizinde gizli dosyalar, boyutları farklı dosyalar, çalıştırılabilir bir dosya ve sembolik bağlantı hazır bulunuyor.
✅ Kullanım örnekleri
Tüm gizli dosyaları liste biçiminde görün.
/]# ls -al
total 16777264
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 .
dr-xr-xr-x. 18 root root 283 Jun 7 19:12 ..
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel # baştaki nokta
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...Geçerli klasör (.) ve üst klasör (..) dışında, adı nokta (.) ile başlayan her şey gizli dosya sayılır.
Geçerli ve üst klasörü gizleyip gizli dosyaları listelemek için büyük harfli -A seçeneğini kullanın.
dr-xr-xr-x. 2 root root 6 Mar 25 2022 afs
-rw-r--r-- 1 root root 0 May 29 2024 .autorelabel
lrwxrwxrwx. 1 root root 7 Mar 25 2022 bin -> usr/bin
...🔲 Dizin · dosya türü kontrolü: -d · -F
-d seçeneği dizinin içeriği yerine dizin adını gösterir.
home]# ls -d testuser/
testuser/
home]# ls testuser/
a aa aaa a_sim b bb bbb-F seçeneği her dosyanın türünü gösterir. Çalıştırılabilir dosyaların arkasına [*], sembolik bağlantıların arkasına [@] eklenir.


ℹ️ Satış ortaklığı bildirimi
Bu sitenin içeriklerinde satış ortaklığı bağlantıları bulunur. Bir ziyaretçi bu bağlantılar üzerinden ürün veya hizmet satın alırsa bu site satıcıdan komisyon alır. Bu süreçte alıcının ödediği tutar (kampanya indirimlerinde tutar düşer↓) artmaz. Yayımlanan fiyat, indirim ve stok bilgileri yazının yazıldığı zamana aittir ve gerçek durumdan farklı olabilir; bu yüzden satın almadan önce son bilgiyi satıcıdan kontrol etmenizi rica ederiz. Ürünler kendi ölçütlerimize göre seçilir ve değerlendirilir; komisyon alınıp alınmaması tanıtım sırasını veya değerlendirme içeriğini etkilemez.