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.
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
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:
- Dosya ve klasör izinleri
- Bağlantı sayısı
- İçerik sahibi
- Grup sahibi
- İçerik boyutu
- Dosya adı
- 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:
- Normal dosyalar (-)
- Özel dosyaları engelleyin (b)
- Karakter özel dosyaları (c)
- Rehber (d)
- Sembolik bağlantı (l)
- Ağ dosyası (n)
- FIFO (p)
- Soketler
Dosya izinlerinden bahsedersek, çıktıda aşağıdaki karakterler kullanılır.
- Okunabilir (r)
- Yazılabilir (w)
- 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.
Bu basit hile sayfası, Linux komut satırı terminalini kısa sürede rahat hissetmenize yardımcı olacaktır.
- Belirtilmemiş
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.
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.