Nekoliko korisnih primjera komande 'ls'


Kada je u pitanju bilo koja Linux distribucija, svakako je važno znati da ćete se prije ili kasnije susresti sa terminalom. Upravo preko terminala imate pristup ogromnom broju Linux komandi, sa kojima dosta brže i efikasnije možete obaviti bilo koji zadatak. U ovom članku, donosim nekoliko korisnih primjera komande ‘ls’ koji će vam svakako koristiti u svakodnevnom radu sa vašom Linux distribucijom.


Šta je komanda ‘ls’ i za šta ona služi?


Komanda ‘ls’ je komanda koja omogućava korisniku da izlista sadržaj direktorija unutar Linux distribucije. Komanda je izuzetno robusna te kao takva ima seriju opcija koje proširuju njenu funkcionalnost. Komanda se može koristiti na jednostavan način ali isto tako i na napredan način, za što je potrebno poznavanje njenih opcija te kombiniranje sa drugim komandama, kako bi se došlo do rezultata. Inaće, radi se o komandi koja je među standardnim komandama svake Linux distribucije te bi ju trebao poznavati svaki Linux korisnik. Više informacija o ovoj komandi možete saznati unosom sljedeće komande u terminalu.

$man ls


Man stranica komande `ls` (slika 1) će vam dati opis same komande kao i sve njene opcije koje možete koristiti. Evo nekoliko jako korisnih primjera ove komande.


Primjer 1: Izlistaj sadržaj direktorija


Za izlistavanje sadržaja direktorija, koristite komandu ‘ls’ bez dodatnih opcija, u sljedećem formatu.



Slika 1: Izlistavanje sadržaja direktorija 'DEBIAN 2025'

Kao primjer, ja koristim terminal na svom Debianu 12, te direktorij ‘DEBIAN 2025’ kako bih vam demonstrirao prvi primjer (vidi sliku 1).


Primjer 2: Izlistaj sadržaj direktorija upotrebom duge liste


Za izlistavanje sadržaja direktorija upotrebom duge liste, koristite opciju ‘-l’ koju dodajete komandi ‘ls’. Primijetit ćete dosta detaljan listing u terminalu, što može biti jako korisno kada želite saznati dozvole i vlasništva na datotekama i direktorijima u Linux-u. Ponovo koristim isti direktorij ‘DEBIAN 2025’, a komanda sa dugom listom izgleda ovako.



Slika 2: Izlistavanje direktorija 'DEBIAN 2025' preko komande 'ls' upotrebom duge liste


Gornji primjer je izlistao sadržaj direktorija ‘DEBIAN 2025’ u formatu duge liste a na izlazu možete vidjeti 6 kolona koje se nalaze na lijevoj strani. Tako imate kolonu 1 gdje su dozvole nad datotekama, kolona 2 je vlasnik datoteke, kolona 3 je grupa kojoj vlasnik pripada, kolona 4 je težina datoteke, kolona 5 je datum i vrijeme nastanka datoteke, kolona 6 je naziv same datoteke.


Primjer 3: Izlistaj skrivene datoteke


Da biste izlistali skrivene datoteke u vašoj Linux distribuciji, koristite komandu ‘ls’ u sljedećem formatu.



Slika 3: Izlistavanje skrivenih datoteka upotrebom komande 'ls'

Opcija ‘a’ je skraćenica za ‘--all’ u sklopu komande ‘ls’ a istoj omogućava da prikaže skrivene konfiguracijske datoteke koje počinju sa ‘.’ što je prikazano na slici tri. U većini slučajeva, skrivene konfiguracijske datoteke kao što su ‘.bashrc’ ili ‘.bash_logout’ se nalaze u vašem ‘/home’ direktoriju, pa je zgodno za njihovo izlistavanje koristiti komandu ‘ls’ u gore pomenutom primjeru.


Primjer 4: Izlistaj sve i datoteke i direktorije


Da biste izlistali datoteke i direktorije, komandi ‘ls’ dodajete opciju ‘-la’ u sljedećem formatu.



Slika 4: Izlistavanje svih direktorija i datoteka unutar '/home' direktorija korištenjem komande 'ls'


U ovom primjeru, komanda ‘ls’ koristi opciju ‘-la’ kako bi izlistala sve datoteke i direktorije unutar mog ‘/home’ direktorija. Na slici 4, možete jasno vidjeti direktorije označene plavom bojoj te konfiguracijske datoteke koje završavaju na ‘.’


Primjer 5: Prikaži težinu datoteke ili direktorija u ljudski-čitljivom formatu


Da biste prikazali težinu datoteke u ljudski čitljivom formatu, komandi ‘ls’ dodajete opciju ‘-lh’ ili ‘human’, što će vam prikazati težinu datoteke u ‘KB’, ‘MB’ ili ‘GB’. Komandu koristite u sljedećem formatu.



Slika 5: Prikaz težina datoteka i direktorija u ljudski-čitljivom formatu korištenjem komande 'ls'


Na primjeru je korišten ponovo direktorij ‘DEBIAN 2025’ za demonstraciju komande ‘ls’ i opcije ‘-lh’. Obratite pažnju da je direktorij težak 968 KB, dok su u donjem listingu, prikazane težine datoteka koje se nalaze unutar pomenutog direktorija.


Primjer 6: Prikaži razliku između direktorija i datoteka


Da biste izdvojili u listingu komande ‘ls’ šta je datoteka a šta direktorij, komandi ‘ls’ se dodaje opcija ‘-F’. Na ovaj način, komanda će u terminalu jasno da prikaže direktorije i datoteke što je prikazano na slici 6.



Slika 6: Prikaz poddirektorija unutar '/home' direktorija upotrebom komande 'ls'


Na gornjoj slici 6, možete jasno vidjeti kako su svi poddirektoriji direktorija ‘/home’ prikazani sa kosom crtom ‘/’ što je inaće i oznaka direktorija ‘/root’. Kod vas će izlaz biti drugačiji ukoliko se unutar vašeg ‘/home’ direktorija nalaze druge datoteke.clear


Primjer 7: Prikaži samo direktorije ali ne i datoteke


Vremenom, vaša Linux distribucija će imati mnoštvo datoteka te će ponekada biti potrebno prikazati samo direktorije ali ne i datoteke. U tom slučaju, komanda ‘ls’ ima jako zgodnu opciju koja joj omogućava da prikaže ili filtrira samo direktorije. Ta opcija je ‘-d’ a kompletna komanda koja prikazuje samo direktorije izgleda ovako.



Slika 7: Prikaz direktorija upotrebom komande 'ls'


Obratite pažnju da na slici 7, listing prikazuje isključivo direktorije unutar ‘/home’ direktorija. Stoga, ukoliko se nalaze bilo kakve druge datoteke, one će biti izbaćene iz prikaza jer komanda ‘ls’ koristi opciju ‘-d’ ili directory te asterisk ‘*’ zvijezdicu kao globing karakter.

----

To bilo sve u ovom članku. Ukoliko vam se isti dopada, podijelite ga dalje i ostavite vaše komentare.

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts