ls Linux'ta list komutudur. Dizininizin tam listesini veya içeriğini gösterecektir. Sadece yaz ls ve enter tuşuna basın. İçeriğin tamamı gösterilecektir.
ls, Unix benzeri ve Unix işletim sistemlerinde bilgisayar dizinlerini ve dosyalarını listelemek için kullanılan bir komuttur. Single Unix Spesifikasyonu ve POSIX tarafından geliştirilmiştir.
EFI kabuğunun içinde, Microsoft Windows için yalıtılmış bir paket olarak temel GNU Unix benzeri yardımcı programların yerel Win32 bağlantı noktalarından oluşan UnxUtils grubunun bir bileşeni olarak veya MSX-DOS sürümü için ASCII'nin MSX-DOS2 Araçlarının bir bileşeni olarak mevcuttur. 2.
Sayısal hesaplama ortamları GNU Octave ve MATLAB, aynı işlevselliğe sahip bir ls işlevi içerir. Microsoft Windows, OS2 ve DOS gibi diğer birçok ortamda aynı işlevsellik dir komutuyla sağlanır. Farklı uygulamalar hemen hemen her yardımcı programda olduğu gibi farklı seçenekler içerir. Uygun seçenekler ve kullanım için komutun verdiği belgeleri kontrol edebiliriz.
ls'nin Kısa Tarihi
AT&T UNIX'in ilk sürümünde bir ls yardımcı programı ortaya çıktı; Multics'teki aynı komuttan alınan başlık aynı zamanda 'ls' başlığını da taşıyordu; 'liste' terim. ls, 1987'nin 2. sayısından itibaren X/Open Taşınabilirlik Kılavuzunun bir bileşenidir. POSIX.1'in ilk sürümüne ve Tek Unix Belirtimi'ne dahil edilmiştir.
Davranış
Unix benzeri ve Unix işletim sistemleri bir çalışma dizini düşüncesini yönetir. ls, bağımsız değişkenler olmadan kullanıldığında çalışma dizini içindeki birkaç dosyayı listeler. Bu dizinde, eğer bir dizin belirtilmişse dosyalar listelenir. Bağımsız değişkenler dizinleri ve dosyaları içerebilir.
ile başlayan isimler '.' sembol gizlenmiştir. '.' dizin çalışma dizini olarak bilinir ve '..' sembolü ana dizini olarak bilinir. Varsayılan olarak gösterilirler. Tüm dosyalar -a kullanılarak görüntülenir. Açıkça belirtilen dosya adları her zaman listelenir.
ls yalnızca seçenekleri olmayan adları görüntüler. Birden fazla seçenek birleştirilebilir. Temel seçenekler şunlardır:
Farklı renk türleriyle farklı öğeleri görüntülemek mümkündür. Uygulamaların farklılık gösterdiği bir alandır:
Örnek:
ls
Aşağıda gördüğünüz gibi ls komutunu girdikten sonra /home/sssit dizininin tüm içerik listesine kavuştuk.
Linux ls komut seçenekleri
bu seçenek | Tanım |
---|---|
ls -a | Linux'ta gizli dosyalar . (nokta) sembolüdür ve normal dizinde görünmezler. (ls -a) komutu, gizli dosyalar da dahil olmak üzere geçerli dizinin tam listesini listeleyecektir. |
ls -l | Listeyi uzun liste formatında gösterecektir. |
ls-lh | Bu komut size dosya boyutlarını insan tarafından okunabilir formatta gösterecektir. Bayt cinsinden görüntülendiğinde dosyanın boyutunun okunması çok zordur. (ls -lh) komutu size verileri Mb, Gb, Tb vb. cinsinden verecektir. |
ls-lhS | Dosyalarınızı boyutlarına göre azalan sırada (en yüksek en üstte) görüntülemek istiyorsanız (ls -lhS) komutunu kullanabilirsiniz. |
ls -l - -block-size=[BOYUT] | Dosyaları belirli bir boyut formatında görüntülemek için kullanılır. Burada, [SIZE] alanında ihtiyacınıza göre boyut atayabilirsiniz. |
ls -d */ | Yalnızca alt dizinleri görüntülemek için kullanılır. |
ls -g veya ls -lG | Bununla grup bilgileri ve sahibi sütununu hariç tutabilirsiniz. |
ls -n | İsimleri yerine grup kimliğini ve sahip kimliğini yazdırmak için kullanılır. |
ls --renk=[DEĞER] | Bu komut listeyi renkli veya renksiz olarak yazdırmak için kullanılır. |
ls - o | Bu komut, dosya ilk sütundaysa dizin numarasını yazdırır. |
ls -p | Dizinleri eğik çizgi (/) çizgisi işaretiyle işaretleyerek dizini kolayca tanımlamak için kullanılır. |
ls -r | Listeyi ters sırada yazdırmak için kullanılır. |
ls -R | Ayrıca alt dizinlerin içeriğini de gösterecektir. |
ls -lX | Listede aynı uzantılara sahip dosyaları bir arada gruplayacaktır. |
ls -lt | En son değiştirilen dosyaları en üstte görüntüleyerek listeyi sıralayacaktır. |
~ | Ana dizinin içeriğini verir. |
bu ../ | Ana dizinin içeriğini verir. |
ls --version | ls komutunun sürümünü kontrol eder. |
Linux ls -a komutu
Size gizli dosyalar da dahil olmak üzere bir dizinin tam listesini verecektir. Linux'ta gizli dosyalar nokta (.) ile başlar ve normal dizinde görülemez.
Örnek:
ls -a
Yukarıdaki örnekte, gizli dosyalar da dahil olmak üzere tüm dosya listesini görebilirsiniz.
Linux ls -l komutu
ls komutu yalnızca dosyaları görüntüler. Ancak dosyalarınızın uzun liste formatında görüntülenmesini istiyorsanız ls -l komutunu kullanabilirsiniz.
Örnek:
ls -l
Burada listeyi uzun liste formatında görebileceğiniz gibi.
Yukarıdaki sütunlar belirli şeyleri belirtir:
- Sütun 1, dosya izniyle ilgili bilgileri gösterir.
- Sütun 2, dosyaya olan bağlantıların sayısını gösterir.
- Sütun 3 ve 4, sahip ve grup bilgilerini gösterir.
- Sütun 5, dosyanın boyutunu bayt cinsinden gösterir.
- Sütun 6, dosyanın yakın zamanda değiştirildiği tarih ve saati gösterir.
- Sütun 7, dosya veya dizin adını gösterir.
Linux ls -l --block-size=[BOYUT]
Listenizin dosya boyutunu belirli bir formatta veya boyutta görüntülemek istiyorsanız bu komutu kullanabilirsiniz. İhtiyacınıza göre boyutu [SIZE] yerine koymanız yeterli.
Sözdizimi:
ls -l --block-size=[SIZE]
Örnek:
fibonacci dizisi java
ls -l --block-size=M
Aşağıdaki çıktıyı görelim.
Burada tüm dosya boyutları Megabayt cinsinden listelenmiştir.
[SIZE] değerini aşağıdaki ölçülerle değiştirebilirsiniz:
- K = Kilobayt
- M = Megabayt
- G = Gigabayt
- T = Terabayt
- P = Petabayt
- E = Eksabayt
- Z = Zettabayt
- Y = Yottabayt
Linux ls -d */
Diğer tüm dosyaları hariç tutarak yalnızca alt dizinleri görüntülemek istiyorsanız bu komutu kullanabilirsiniz.
Örnek:
ls -d */
Yukarıdaki sonuç, diğer tüm dosyaları hariç tutarak yalnızca alt dizinleri gösterir.
Linux ls-g
Listenizde sahip bilgilerinin görünmesini istemiyorsanız bu komut yardımıyla bu sütunu hariç tutabilirsiniz.
Örnek:
ls -g
Burada sahip sütunu hariç tutulur.
Linux ls-lG
Eğer listenizde grup bilgilerinin görünmesini istemiyorsanız bu komut yardımıyla bu sütunu hariç tutabilirsiniz.
milyarda kaç 0
Burada grup sütunu hariç tutulmuştur.
Linux ls --color=[VALUE]
Bu komut listeyi renklendirmek ve rengini kaldırmak için kullanılır. [DEĞER]'i 'otomatik' ile değiştirirseniz, renkli liste görüntülenecektir. Ancak, [VALUE]'yu 'asla' olarak değiştirirseniz listenin rengi değişir.
Sözdizimi:
ls --color=[VALUE]
Örnek:
ls --color=never
ls --color=auto
Yukarıdaki görüntüde auto ile asla komut arasındaki farkı kolayca görebilirsiniz.
Linux l ~
Linux ls ~ komutu ana dizinin içeriğini gösterir. ls ~ komutunun örneğini görelim.
Örnek:
ls ~
Linux l ../
Bu komut ana dizinin listesini içerir.
Verilen örnekte geçerli dizinimiz İndirilenler'dir ve bunu kullanarak bu ../ komutuyla, ana dizini 'ana dizini'nin içeriğini listeledik.
Örnek:
ls ../
Son değiştirilen dosyayı ls -t ile açın
Dosyayı düzenlenme zamanına göre sıralayabilir ve en son değiştirilen dosyayı ilk önce görüntüleyebilir. Geçerli çalışma dizininde en son değiştirilen dosyayı açmak için ls komutunu ve head komutlarını kullanabiliriz:
ls -t | head -1
Dosya boyutunu HRF (insan tarafından okunabilir format) cinsinden göster
Dosya boyutunu insanların okuyabileceği bir formatta (GB, G, KB, MB vb.) göstermek için aşağıdaki komutu kullanabiliriz:
ls -lh
Burada h, insan tarafından okunabilen formatın kısaltmasıdır.
Dizin bilgilerini göster
Kullandığımızda 'onlara' , dizinlerin içeriğine ilişkin bilgileri alacağız. Ancak dizinin bilgilerini görmek istiyorsak -d seçeneğini kullanabiliriz.
Örneğin ls -l /etc komutunu kullanırsak, etc dizinindeki her dosyayı gösterecektir. Ancak /etc dizininin detaylarını göstermek istiyorsak -ld seçeneğini kullanabiliriz. Komut aşağıdaki gibidir:
$ ls -l /etc $ ls -ld /etc
Son düzenlenme zamanı ile ilgili eski dosyalar
Son düzenleme zamanına göre gösterilen dosya adlarını sıralamak için ls -lt komutunu kullanabiliriz. Bunu -l seçeneğiyle kullanmayı kullanışlı bulacağız. Komut aşağıda belirtilmiştir:
ls -lt
Son düzenlenme zamanı ile ilgili daha eski dosyalar (ters sıra)
Son düzenlenme zamanına göre gösterilen dosya adlarını ters sırada sıralamak için ls -ltr komutunu kullanabiliriz. Son satırda en son değiştirilen dosyayı gösterecektir. Listeleme süreci uzadıkça daha erişilebilir hale gelir. Komut aşağıda belirtilmiştir:
ls -ltr