Linux'ta ls Komutu Nasıl Kullanılır

Linux'ta ls Komutu Nasıl Kullanılır

ls komutunu nasıl kullanacağınızı bilmiyorsanız, deponuzdaki dosyalarla ilgili ayrıntılı bilgi almak zor olabilir. Burada Linux'ta ls komutuyla ilgili her şeyi ve onunla birlikte kullanılan çeşitli bayrakları tartışacağız.





Linux'ta ls Komutu

ls komutu, mevcut çalışma dizininizde bulunan tüm dosya ve klasörleri listelemek için kullanılır. Aynı komutu kullanarak dosyalar hakkında çeşitli bilgiler de alabilirsiniz. GNU çekirdek yardımcı programları paketine zaten dahil olduğundan, onu kullanmak için sisteminize herhangi bir ek paket yüklemeniz gerekmez.





ls'yi diğer bash komutlarıyla da zincirleyebilirsiniz. Örneğin, bir boru kavramak ile ifade ls belirli dosyalar için dizini aramanıza ve filtrelemenize izin verir.





ls Komutu Nasıl Kullanılır

ls komutunun temel sözdizimi şöyledir:

ls [options] [directory]

Komutun en basit kullanımlarından biri, mevcut çalışma dizininizdeki tüm dosya ve klasörleri listelemektir.



ls

Yukarıda belirtilen ifadeyi sisteminizin kök dizininde çalıştırırsanız, buna benzer bir çıktı göreceksiniz.

bin dev home lib64 mnt proc run srv tmp var
boot etc lib lost+found opt root sbin sys usr

Belirli Bir Dizindeki Dosyaları Listeleme

Farklı bir klasöre ait dosyaları listelemek için (geçerli çalışma dizini değil), komut adıyla birlikte dizin yolunu da iletmeniz gerekecektir.





ls [directory]

İçinde bulunan tüm dosyaların listesini almak için /bot dizin:

ls /boot

Çıktı şimdi sağlanan dizin adında bulunan dosya ve klasörleri gösterecektir.





EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Kullanmak -F komutu ile flag her dizinin sonuna bir / karakteri ekleyecektir.

EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Ayrıca, yol adlarını bir Uzay karakter.

ls /boot /usr Output
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin etc include lib lib32 lib64 local sbin share src

Kök Dizindeki Dosyaları Listeleme

Kök dizini, sisteminizdeki diğer tüm dizinleri ve dosyaları içerir. Bilgisayarınızın dizin hiyerarşisinde en üstteki klasördür. Bir kök dizin genellikle şu şekilde gösterilir: / karakter.

ls /

Komutu girerken hangi dizinde olursanız olun, yukarıda belirtilen komut, kök dizinde bulunan tüm alt klasörleri ve dosyaları listeleyen bir çıktı üretecektir.

Ana Dizindeki Dosyaları Listeleme

Linux'ta bir üst dizin, geçerli dizinin üzerindeki bir dizindir. Hadi alalım /usr/bin Örnek olarak. Buraya, /NS mevcut çalışma dizininizdir ve /usr ana dizindir.

Bir üst dizindeki tüm dosyaların listesini almak için:

ls .. bin etc include lib lib32 lib64 local sbin share src

başka ekleme .. sizi ana dizinin ana dizinine götürecektir. Örneğin, /var/log/old geçerli çalışma dizininizdir. ls .. içinde bulunan klasörleri listeler /kayıt dizin ise ls ../ .. içinde bulunan tüm dosya ve klasörlerin bir listesini sağlayacaktır. /nerede dizin.

ls ../.. cache db empty games lib local lock log mail opt run spool tmp

Ana Dizindeki Dosyaları Listeleme

Linux'ta ev dizini şu şekilde gösterilir: ~ karakter. Bu nedenle, ana dizininizde bulunan içeriği listelemek için:

sessiz yer projesine ne oldu
ls ~

Yalnızca Dizinleri Listele (Dosya Yok)

Herhangi bir nedenle yalnızca bir dizinde bulunan klasörleri listelemek istiyorsanız, -NS varsayılan ls komutuyla bayrak.

ls -d /home

Alt Dizinli Dosyaları Listeleme

Kullanmak * ls komutuyla birlikte karakter, geçerli çalışma dizinindeki tüm dosya ve klasörlerin bir listesini alt dizinlerle birlikte sağlayacaktır.

ls *

Dosyaları Özyinelemeli Listeleme

Kullanmak -R varsayılan komutla bayrak, bir dizinde bulunan tüm dosya ve klasörleri son seviyeye kadar listeler.

ls -R

Özyinelemeli bayrakla birlikte dizin yolunu da iletebileceğinizi unutmayın. Bunun anlamı şudur ki ls /usr/home -R geçerli bir komuttur.

Dosyaları Boyutlarıyla Listeleyin

Tüm dosyaların adlarını boyutlarıyla birlikte almak için -s komutuyla işaretleyin.

ls -s /yay-git total 2944
4 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

İlgili: Mv Komutu ile Linux'ta Dosyaları Taşıyın

Ayrıntılı Bilgilerle Dosyaları Listele

NS -NS flag, her girişin ayrıntılı bir açıklamasıyla birlikte bir Linux dizininin içeriğinin bir listesini almanızı sağlar. Çıktıya aşağıdaki bilgiler dahildir:

  1. Dosya ve klasör izinleri
  2. Bağlantı sayısı
  3. içerik sahibi
  4. Grup sahibi
  5. içerik boyutu
  6. Dosya adı
  7. Son değiştirilme tarihi ve saati
ls -l total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

İlk sütun dosya ve klasör izinleri için ayrılmıştır. İlk karakter dosyanın türünü ve sonraki dokuz karakter dosyanın izinlerini belirtir.

Sıklıkla karşılaşacağınız çeşitli dosya türleri:

  1. Normal dosyalar (-)
  2. Özel dosyaları engelle (b)
  3. Karakter özel dosyaları (c)
  4. Dizin (d)
  5. Sembolik bağ (l)
  6. Ağ dosyası (n)
  7. FIFO (p)
  8. Soket (ler)

Dosya izinlerinden bahsetmişken, çıktıda aşağıdaki karakterler kullanılır.

  1. Okunabilir (r)
  2. Yazılabilir (w)
  3. Yürütülebilir (x)

Hadi alalım NS rw-r--r-- Örnek olarak. İlk karakter, girişin bir dizin olduğunu söyler. Aşağıdaki iki karakter, geçerli kullanıcının okuma ve yazma izinlerine sahip olduğunu gösterir. Karakterlerin geri kalanı, diğer kullanıcılar için dosya izinleri hakkında bilgi sağlar.

Okunabilir Boyutlu Dosyaları Listeleme

NS -s komutu, her girişle ilişkili sayısal bir değer sağlar. Ve bariz olarak, bu değerin anlamını bilemezsiniz. Bu nedenle, dosyaları ve boyutlarını okunabilir bir şekilde listelemek için -lh komutla birlikte bayrak.

ls -lh total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay
-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Çıktıda bayt(B), megabayt(MB), gigabayt(GB) ve terabayt(TB) için boyut belirteçleri kullanılır.

Gizli Dosyaları Listeleme

Varsayılan ls komutu, çıktıya gizli dosyaları dahil etmez. Kullanıcı tarafından gizli olarak ayarlanan içeriği listelemek için -ile ls komutu ile işaretleyin.

ls -a

Grep Komutlu Piping ls

Grep komutu, belirli bir normal ifadeyi izleyen kalıpları eşleştirmek için kullanılır. Sisteminizde bulunan dosyaları aramak için bu komutu ls ile zincirleyebilirsiniz. Kök dizininizde şunu yazın:

ls | grep l

Bu, l karakteri ile başlayan tüm dosya ve klasörleri listeleyecektir. Ayrıca grep kullanarak dosyalarınızı uzantılarına göre filtreleyebilirsiniz.

Dosyaları Saat ve Tarihe Göre Sırala

Tüm dosyaları listelemek ve oluşturma/değiştirme zamanına ve tarihine göre sıralamak için, -T ls ile birlikte bayrak.

ls -t

Dosyaları Boyuta Göre Sırala

NS -S bayrağı dosya ve klasörleri dosya boyutlarına göre sıralamanıza izin verir.

ls -S

Varsayılan olarak, dosyalar azalan düzende sıralanır (önce en büyük dosya). Ancak, ekleyerek bu davranışı kolayca tersine çevirebilirsiniz. r ile -S bayrak.

ls -Sr

Dosyaları Listeleme ve Çıktıyı Dosyaya Gönderme

Kullanmak > karakter, ls komutunun çıktısını herhangi bir dosyaya gönderebilirsiniz.

ls > ls-output.txt

Daha sonra yeni oluşturulan dosyanın içeriğini yazarak okuyabilirsiniz. kedi ls-çıktı.txt terminalinizde.

ls Komutuyla Bir Dizinin İçeriğini Görüntüleme

ls komutu, Linux kullanıcılarına sağlanan en güçlü komutlardan biridir. Terminalde komutlarınızdan en iyi şekilde yararlanmak için zincirleme komutları birlikte öğrenmeyi deneyebilirsiniz. hatta boru bile atabilirsin dosyaları taşımak için mv komutu ls ile.

Linux'ta rahat olmanın bir numaralı ipucu, bazı temel komutları ezberlemektir. Bu kesinlikle sisteminizi kullanırken çok daha verimli ve hızlı olmanıza yardımcı olacaktır.

heyecanlanmak için bazı yeni özelliklerimiz var
Paylaş Paylaş Cıvıldamak E-posta Linux Komutları Referans Hile Sayfası

Bu basit hile sayfası, hiçbir zaman Linux komut satırı terminali ile rahat olmanıza yardımcı olacaktır.

Sonrakini Oku
İlgili konular Yazar hakkında Deepesh Sharma(79 Makale Yayımlandı)

Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın. Boş zamanlarında onu kitap okurken, farklı müzik türleri dinlerken veya gitar çalarken bulabilirsiniz.

Deepesh Sharma'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın