Ls komutunu nasıl kullanacağınızı bilmiyorsanız, deponuzdaki dosyalarla ilgili ayrıntılı bilgi almak zordur. Burada, Linux'taki ls komutuyla ilişkili her şeyi, onunla birlikte kullanılan çeşitli bayraklarla birlikte 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 edinebilirsiniz. Zaten GNU çekirdek yardımcı programlar paketine dahil edildiğinden, onu kullanmak için sisteminize herhangi bir ek paket kurmanız gerekmez.

Ls'yi diğer bash komutlarıyla da zincirleyebilirsiniz. Örneğin, borulama grep 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 [seçenekler] [dizin]

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 yürütürseniz, buna benzer bir çıktı göreceksiniz.

instagram viewer
bin dev ana sayfa lib64 mnt proc run srv tmp var
boot etc lib kayıp + found opt root sbin sys usr

Dosyaları Belirli Bir Dizinde Listeleme

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

ls [dizin]

Mevcut tüm dosyaların listesini almak için /boot dizin:

ls / boot

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

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

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

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

Yol adlarını bir Uzay karakter.

ls / boot / usr
Çıktı
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin vb. lib lib32 lib64 yerel sbin paylaşım src'yi içerir

Kök Dizindeki Dosyaları Listeleme

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

ls /

Komuta girerken hangi dizinde olduğunuz önemli değil, yukarıda bahsedilen komutu, kök içinde bulunan tüm alt klasörleri ve dosyaları listeleyen bir çıktı üretecektir. dizin.

Ana Dizindeki Dosyaları Listeleme

Linux'ta bir üst dizin, geçerli dizinin üstündeki bir dizindir. Hadi alalım /usr/bin Örnek olarak. Buraya, /bin şu anki çalışma dizininiz ve /usr üst dizindir.

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

ls ..
bin vb. lib lib32 lib64 yerel sbin paylaşım src'yi içerir

Başka bir tane eklemek .. sizi üst dizinin üst dizinine götürecektir. Örneğin, /var/log/old şu anki çalışma dizininizdir. ls .. içinde bulunan klasörleri listeleyecektir /log dizin oysa ls ../ .. size içindeki tüm dosya ve klasörlerin bir listesini sağlayacaktır. /var dizin.

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

Ana Dizindeki Dosyaları Listeleme

Linux'taki ev dizini şu şekilde belirtilmiştir: ~ karakter. Bu nedenle, ana dizininizde bulunan içeriği listelemek için:

ls ~

Yalnızca Dizinleri Listele (Dosya Yok)

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

ls -d / ana sayfa

Alt Dizinlerle Dosyaları Listeleme

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

ls *

Dosyaları Yinelemeli Olarak Listeleme

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

ls -R

Ayrıca dizin yolunu özyinelemeli bayrakla birlikte geçirebileceğinizi unutmayın. Bunun anlamı şudur ki ls / usr / ev -R geçerli bir komuttur.

Dosyaları Boyutlarıyla Listeleme

Tüm dosyaların adlarını boyutlarıyla birlikte almak için, -s komutu ile bayrak.

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

İlişkili: Linux'ta Dosyaları Mv Komutuyla Taşıyın

Linux Dosyalarını Mv Komutu ile Taşıma

Dosyaları Linux terminalinde taşımak, bir dosya tarayıcısından daha güçlüdür, ancak ne yaptığınızı bilmeniz gerekir.

Dosyaları Ayrıntılı Bilgilerle Listeleme

-l flag, her girişin ayrıntılı bir açıklamasıyla birlikte bir Linux dizinin içeriğinin bir listesini almanızı sağlar. Çıktıda aşağıdaki bilgiler yer almaktadır:

  1. Dosya ve klasör izinleri
  2. Bağlantı sayısı
  3. İçerik sahibi
  4. Grup sahibi
  5. İçerik boyutu
  6. Dosya adı
  7. Son değiştirilme tarihi ve saati
ls -l
toplam 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Şub 8 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Şub 8 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Şub 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ü belirtir 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ı engelleyin (b)
  3. Karakter özel dosyaları (c)
  4. Rehber (d)
  5. Sembolik bağlantı (l)
  6. Ağ dosyası (n)
  7. FIFO (p)
  8. Soketler

Dosya izinlerinden bahsedersek, çı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 drw-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

-s command size her girişle ilişkili sayısal bir değer sağlar. Açıkça görüldüğü gibi, bu değerin anlamını bilemezsiniz. Bu nedenle, dosyaları ve boyutlarını okunabilir bir şekilde listelemek için, -lh komutla birlikte bayrak.

ls -lh
toplam 2,9 milyon
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 Şub 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 Şub 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Şub 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

Çıkışta bayt (B), megabayt (MB), gigabayt (GB) ve terabayt (TB) için boyut belirleyicileri kullanılır.

Varsayılan ls komutu çıktıda gizli dosyaları içermez. Kullanıcı tarafından gizli olarak ayarlanan içeriği listelemek için, -a ls komutu ile bayrak.

ls -a

Grep Command ile Borulama ls

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

ls | grep l

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

Dosyaları Zaman ve Tarihe Göre Sırala

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

ls -t

Dosyaları Boyuta Göre Sırala

-S flag, dosya ve klasörleri dosya boyutlarına göre sıralamanıza izin verir.

ls -S

Varsayılan olarak, dosyalar azalan sırada 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. cat ls-output.txt terminalinizde.

Ls Komutu İle 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ını birlikte öğrenmeyi deneyebilirsiniz. Hatta pipo yapabilirsiniz dosyaları taşımak için mv komutu ls ile.

Linux ile alışmanı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.

E-posta adresi
Linux Komutları Referans Hile Sayfası

Bu basit hile sayfası, Linux komut satırı terminalini kısa sürede rahat hissetmenize yardımcı olacaktır.

İlgili konular
  • Belirtilmemiş
Yazar hakkında
Deepesh Sharma (10 Makale Yayınlandı)

Deepesh bir Tech blog yazarıdır ve 3 yıldan fazla bir süredir bilgilendirici içerik yazmaktadır. Şu anda, Hindistan'daki tanınmış bir üniversiteden Bilgisayar Uygulamaları alanında lisans eğitimini sürdürüyor. Boş zamanlarında yazmayı, müzik dinlemeyi ve gitar çalmayı sever.

Deepesh Sharma'dan Daha Fazla

Haber bültenimize abone ol

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

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.