logo

Linux ls komutu

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:

    -H:Sonuç boyutlarını insan tarafından okunabilir bir formatta (örneğin, 2G 234M, 1K vb.) gösterir. Bu seçenek POSIX standardının bir bileşeni değildir. Ancak birçok sistemde uygulandı; örneğin 2002'de Solaris 9, 2002'de FreeBSD 4.5 ve 1997'de GNU coreutils.-I:Uzun format anlamına gelir. Unix dosya türlerini, sabit bağlantı sayısını, izinleri, grubu, sahibi, son değiştirilme adını ve tarih-saatini ve boyutunu gösterir. Değiştirilen tarih altı aydan daha eskiyse, saat yıl ile değiştirilir. Birkaç uygulama izinlere ekstra işaretler ekler.

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:

    ÜcretsizBSD l -G seçeneğini uygular. Yalnızca Unix dosya izinlerini ve türünü denetler ve termcap veritabanını kullanır. GNU ls --color seçeneğini uygular. Unix dosya uzantısını, iznini ve türünü inceler ve dircolors kullanılarak kontrol edilen renkleri yönetmek için veritabanını kullanı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 komutu

Linux ls komut seçenekleri

bu seçenekTanı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-lhBu 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-lhSDosyaları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 - oBu komut, dosya ilk sütundaysa dizin numarasını yazdırır.
ls -pDizinleri eğik çizgi (/) çizgisi işaretiyle işaretleyerek dizini kolayca tanımlamak için kullanılır.
ls -rListeyi ters sırada yazdırmak için kullanılır.
ls -RAyrıca alt dizinlerin içeriğini de gösterecektir.
ls -lXListede aynı uzantılara sahip dosyaları bir arada gruplayacaktır.
ls -ltEn 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 --versionls 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 

linux-dizinleri-ls-a-komutu

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 

Linux Listesi 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.

Linux ls -l --block-size=[BOYUT]

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 */ 

Linux 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 

Linux 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

Linux ls-IG

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 

Linux ls - renkli

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 ~

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 ../ 

Linux l ../

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