Dobivanje detaljnih informacija vezanih uz datoteke na vašoj pohrani je nezgodno ako ne znate kako koristiti naredbu ls. Ovdje ćemo razgovarati o svemu što je povezano s naredbom ls na Linuxu, zajedno s nekim raznim zastavicama koje se koriste s njom.
Naredba ls na Linuxu
Naredba ls koristi se za popis svih datoteka i mapa prisutnih u vašem trenutnom radnom direktoriju. Također možete dobiti razne informacije o datotekama pomoću iste naredbe. Budući da je već uključen u GNU temeljni paket komunalnih usluga, ne morate instalirati dodatni paket na svoj sustav da biste ga koristili.
Možete povezati i druge bash naredbe. Na primjer, cjevovod a grep izjava sa ls omogućit će vam pretraživanje i filtriranje direktorija za određene datoteke.
Kako se koristi naredba ls
Osnovna sintaksa naredbe ls je:
ls [opcije] [direktorij]
Jedna od najjednostavnijih upotreba naredbe je popis svih datoteka i mapa u vašem trenutnom radnom direktoriju.
ls
Ako izvršite gore spomenutu izjavu u korijenskom direktoriju vašeg sustava, vidjet ćete izlaz koji izgleda otprilike ovako.
bin dev home lib64 mnt proc run srv tmp var
boot itd. lib izgubljeno + pronađeno opt root sbin sys usr
Popis datoteka u određenom direktoriju
Za navođenje datoteka koje pripadaju drugoj mapi (a ne trenutnoj radnoj mapi), morat ćete proslijediti put do direktorija zajedno s nazivom naredbe.
ls [direktorij]
Da biste dobili popis svih datoteka prisutnih u /boot imenik:
ls / boot
Izlaz će sada prikazati datoteke i mape prisutne u navedenom imenu direktorija.
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
Koristiti -F zastava s naredbom će dodati znak / na kraju svake mape.
EFI / grub / initramfs-linux-rezervni.img initramfs-linux.img vmlinuz-linux
Možete i proslijediti više direktorija odvajanjem imena staza s Prostor lik.
ls / boot / usr
Izlaz
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin itd. uključuju lib lib32 lib64 lokalni sbin share src
Navedite datoteke u osnovnom direktoriju
Korijenski direktorij sadrži sve ostale direktorije i datoteke na vašem sustavu. To je mapa na vrhu u hijerarhiji direktorija vašeg računala. Korijenski direktorij obično se označava s / lik.
ls /
Nije važno u kojem ste direktoriju u trenutku unosa naredbe, gore spomenute naredba će proizvesti izlaz koji navodi sve podmape i datoteke prisutne u korijenu imenik.
Navedite datoteke u roditeljskom imeniku
Nadređeni direktorij u Linuxu je direktorij iznad trenutnog direktorija. Idemo uzeti /usr/bin kao primjer. Ovdje, /bin je vaš trenutni radni direktorij i /usr je nadređeni direktorij.
Da biste dobili popis svih datoteka u nadređenom direktoriju:
ls ..
bin itd. uključuju lib lib32 lib64 lokalni sbin share src
Dodavanje drugog .. odvest će vas u nadređeni direktorij nadređenog direktorija. Na primjer, /var/log/old je vaš trenutni radni direktorij. ls .. prikazat će mape prisutne u /log imenik dok ls ../ .. pružit će vam popis svih datoteka i mapa sadržanih u /var imenik.
ls ../ ..
predmemorija db prazne igre lib lokalno zaključavanje dnevnik pošta opt opt run spool tmp
Navedite datoteke u matičnom imeniku
Početni direktorij u Linuxu označen je s ~ lik. Stoga, da biste popisali sadržaj dostupan u vašem kućnom direktoriju:
ls ~
Popis samo direktorija (bez datoteka)
Ako iz bilo kojeg razloga želite navesti samo mape prisutne u direktoriju, upotrijebite -d zastavicu sa zadanom naredbom ls.
ls -d / home
Popis datoteka s poddirektorijima
Koristiti * znak s naredbom ls pružit će vam popis svih datoteka i mapa u trenutnom radnom direktoriju, zajedno s poddirektorijima.
ls *
Datoteke popisujte rekurzivno
Koristiti -R zastava sa zadanom naredbom popisat će sve datoteke i mape koje se nalaze u direktoriju do zadnje razine.
ls -R
Imajte na umu da stazu direktorija također možete proslijediti zajedno s rekurzivnom zastavicom. Ovo znači to ls / usr / home -R je valjana naredba.
Popis datoteka s njihovom veličinom
Da biste dobili imena svih datoteka zajedno s njihovom veličinom, upotrijebite -s zastava s naredbom.
ls -s / yay-git
ukupno 2944
4 kg 4 src 4 godine 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Povezano: Premještanje datoteka u Linux pomoću naredbe Mv
Premještanje datoteka u Linux terminalu snažnije je nego u pregledniku datoteka, ali morate znati što radite.
Popis datoteka s detaljnim informacijama
The -l flag vam omogućuje da dobijete popis sadržaja Linux direktorija s detaljnim opisom svakog unosa. U izlaz su uključene sljedeće informacije:
- Dopuštenja za datoteke i mape
- Broj veza
- Vlasnik sadržaja
- Vlasnik grupe
- Veličina sadržaja
- Naziv datoteke
- Datum i vrijeme zadnje izmjene
ls -l
ukupno 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8. veljače 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8. veljače 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8. veljače 13:54
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8. veljače 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
Prvi je stupac rezerviran za dozvole za datoteke i mape. Prvi znak označava vrstu datoteke, a sljedećih devet znakova označava dozvole datoteke.
Razne vrste datoteka na koje ćete često naići:
- Redovne datoteke (-)
- Blokiraj posebne datoteke (b)
- Posebne datoteke znakova (c)
- Imenik (d)
- Simbolična poveznica (l)
- Mrežna datoteka (n)
- FIFO (p)
- Utičnica
Govoreći o dopuštenjima datoteka, u izlazu se koriste sljedeći znakovi.
- Čitljivo (r)
- Za pisanje (w)
- Izvršno (x)
Idemo uzeti drw-r - r-- kao primjer. Prvi znak govori da je unos direktorij. Sljedeća dva znaka označavaju da trenutni korisnik ima dozvole za čitanje i pisanje. Ostali znakovi pružaju informacije o dozvolama datoteke za druge korisnike.
Popis datoteka s čitljivom veličinom
The -s naredba vam daje numeričku vrijednost povezanu sa svakim unosom. I što je očito, ne biste znali što je značenje ove vrijednosti. Stoga, za popis datoteka i njihovih veličina na čitljiv način, upotrijebite -lh zastava zajedno s naredbom.
ls -lh
ukupno 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8. veljače 13:53 pkg
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4,0K 8. veljače 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8. veljače 13:54
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8. veljače 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst
U izlazu se koriste specifikatori veličine za bajtove (B), megabajte (MB), gigabajte (GB) i terabajte (TB).
Zadana vrijednost ls naredba ne uključuje skrivene datoteke u izlaz. Da biste popisali sadržaj koji je korisnik postavio kao skriveni, dodajte -a zastava s naredbom ls.
ls -a
Cjevovod ls s naredbom Grep
Naredba grep koristi se za podudaranje obrazaca koji slijede određeni regularni izraz. Ovu naredbu možete povezati s ls kako biste pretraživali datoteke prisutne u vašem sustavu. U svoj korijenski direktorij upišite:
ls | grep l
Ovo će navesti sve datoteke i mape koje počinju s l znakom. Datoteke također možete filtrirati prema njihovim ekstenzijama pomoću grep-a.
Poredaj datoteke po vremenu i datumu
Da biste popisali sve datoteke i poredali ih prema vremenu i datumu stvaranja / izmjene, upotrijebite -t zastava zajedno s ls.
ls -t
Poredaj datoteke po veličini
The -S zastavica omogućit će vam razvrstavanje datoteka i mapa u skladu s njihovom veličinom.
ls -S
Datoteke će se prema zadanim postavkama sortirati silaznim redoslijedom (prvo najveća datoteka). Međutim, dodavanjem možete lako preokrenuti ovo ponašanje r s -S zastava.
ls -Sr
Popis datoteka i slanje rezultata u datoteku
Koristiti > znak, možete poslati izlaz naredbe ls u bilo koju datoteku.
ls> ls-output.txt
Kasnije možete pročitati sadržaj novostvorene datoteke upisivanjem mačka ls-output.txt u vašem terminalu.
Prikazivanje sadržaja direktorija pomoću naredbe ls
Naredba ls jedna je od najsnažnijih naredbi koja se pruža korisnicima Linuxa. Da biste na najbolji način iskoristili svoje naredbe u terminalu, možete pokušati zajedno naučiti lančane naredbe. Možete čak i cijevi mv naredba za premještanje datoteka sa ls.
Savjet broj jedan za ugodno korištenje Linuxa je pamćenje nekih osnovnih naredbi. To će vam sigurno pomoći da postanete mnogo učinkovitiji i brži tijekom korištenja vašeg sustava.
Ova jednostavna varalica pomoći će vam da se u kratkom vremenu udobno prilagodite Linux terminalu naredbenog retka.
- Nespecificirano

Deepesh je tehnički bloger i piše informativni sadržaj više od 3 godine. Trenutno pohađa prvostupnički studij računalnih aplikacija na poznatom sveučilištu u Indiji. U slobodno vrijeme uživa u pisanju, slušanju glazbe i sviranju gitare.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.