Bir direction’daki dosyaları listelemek için ls komutunu kullanıyoruz.
Kullanımı
Temel klasörler
# ~ => Home directory
# . => Current directory
# .. => Parent directory
Temel Listeleme
ls .. => Parent directory'i listeler
ls => içinde bulunduğumuz klasörü listeler
ls . => ls ile aynıdır
ls yeni => yeni directory'sini listeler
ls /etc => etc klasörünü listeler
anna@anna:~$ ls /etc
acpi machine-id
adduser.conf magic
alsa magic.mime
alternatives mailcap
anacrontab mailcap.order
apg.conf manpath.config
apm mime.types
apparmor mke2fs.conf
Listeleme yapılırken terminalde renkli çıktılar alıyoruz. Bu renkli çıktıların herbiri farklı bir şeyi temsil eder (dosya klasör link …) ama normalde siyah beyaz çıktı verir. Bu siyap beyaz çıktıda dosya ile klasörler ayırt edebilmek için -F parametresini kullanıyoruz. -F parametresiyle listelediğimizde directroy’lerin sonuna / işareti eklendiğini görebilirsiniz.
anna@anna:~$ ls -F /etc
acpi/ machine-id
adduser.conf magic
alsa/ magic.mime
alternatives/ mailcap
anacrontab mailcap.order
apg.conf manpath.config
apm/ mime.types
apparmor/ mke2fs.conf
Detaylı listeleme
ls -l <dir_name>
anna@anna:~$ ls -l /etc
total 1184
drwxr-xr-x 3 root root 4096 Ağu 8 01:55 acpi
-rw-r--r-- 1 root root 3028 Ağu 8 01:52 adduser.conf
drwxr-xr-x 3 root root 4096 Ağu 8 01:53 alsa
drwxr-xr-x 2 root root 4096 Ağu 16 12:10 alternatives
-rw-r--r-- 1 root root 335 Mar 23 2022 anacrontab
-rw-r--r-- 1 root root 433 Mar 23 2022 apg.conf
drwxr-xr-x 5 root root 4096 Ağu 8 01:53 apm
drwxr-xr-x 3 root root 4096 Ağu 8 01:53 apparmor
drwxr-xr-x 7 root root 4096 Ağu 15 09:31 apparmor.d
drwxr-xr-x 4 root root 4096 Ağu 8 01:55 apport
Gizli dosyalar
ls -a <dir_name>
anna@anna:~$ ls
blog dev Downloads Music plan_2023 snap 'The Machine GDD'
Desktop Documents get-docker.sh Pictures Public Templates Videos
anna@anna:~$ ls -a
. .bashrc Desktop get-docker.sh .local plan_2023 .ssh .thunderbird
.. blog dev .gnupg .mozilla .profile .sudo_as_admin_successful Videos
.bash_history .cache Documents .gphoto Music Public Templates .viminfo
.bash_logout .config Downloads .lesshst Pictures snap 'The Machine GDD'
Daha fazlası
# -a parametresini -l parametrisi ile birlikte kullanabiliriz.
ls -la ~
# -1 => Tek sütun halinde listelemek için.
ls -1 /etc
# -d => Sadece dir hakkında bilgi verir.
ls -ld /etc
# -h => Daha okunabilir bir formatta yazar.
ls -lh ~
# -S => Boyuta göre sıralar
ls -lSh /var/log
# Not: ls, dir boyutunu içindekilerle beraber göstermez. Buna bakmak için du komutunu kullanın.
du -sh ~
# -X => Uzantıya göre listeler
ls -lX /etc
# --hide => Bazı dosyaları gizler. Aşağıdaki örnekte .log uzantılı dosyaları göstermeyecektir.
ls --hide=*.log /var/log
# -R => rekürsif olarak çıktı verir
ls -lR ~


Leave a Reply