You are on page 1of 28

Za BHLLinux.

com Originalni tehnički članak


Autor: Amar Tufo Datum: 6. Juli, 2021
GNU/Linux bloger Posljednji put ažurirano: 12. Juli, 2021

PRVI KORACI SA LINUXOM


- 30 komandi za totalne početnike -

Sažetak

Instalacija i prvi koraci sa Linuxom, mogu biti, ispočetka velik izazov, posebice
ukoliko godinama koristite Windows operativni sistem, gdje se mnogo toga rješava
aplikacijama sa grafičkim interfejsom. Obzirom da su instalacije većine distribucija
pojednostavljene, sa setom veoma jednostavnih dijaloga koji vas vode kroz cio
proces instalacije, na kraju instalacije koja traje ovisno o snazi vašeg hardvera,
nekih 20-30 minuta, dobijete distribuciju spremnu za uporabu. Kako većina Linux
distribucija ima set predinstaliranih aplikacija za uređivanje teksta, tabela, izradu
prezentacija, obradu, pregledanje, editovanje videa, fotografija, izradu logotipova i
drugih grafičkih datoteka, pregledanje i surfanje net-a, ipak su komande te koje
rješavaju određene zadatke dosta efikasnije nego što je to slučaj sa grafičkim
aplikacijama. U nastavku ovog članka, pogledajte 30 praktičnih Linux komandi sa
primjerima, za totalne početnike.

Ključne riječi: Linux, Ubuntu Mate, komande, pwd, cd, cp, uptime, mkdir, touch,
ls, cat, df, sort, du, mv, ps, grep, pkill, pidof, find, kill, head, tail, less, more, rm,
chown, chmod, ln, uname, free, tar, whoami
Sadržaj _____________________________________________________________

Umjesto uvoda: Koju Linux distribuciju odabrati kao početnik? . . . . . . . . . . . . . 4


1. Kako prikazati aktuelni direktorij u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . 5
2. Kako odabrati željeni direktorij u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3. Kako kopirati datoteku u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Kako prikazati koliko vremena je računalo aktivno? . . . . . . . . . . . . . . . . . . . 7
5. Kako kreirati direktorij u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6. Kako kreirati datoteku u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7. Kako prikazati sadržaj direktorija u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . 8
8. Kako prikazati sadržaj datoteke u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . 8
9. Kako prikazati listu mountovanih uređaja u Linux-u? . . . . . . . . . . . . . . . . . . . 9
10. Kako sortirati datoteku po rednom broju? . . . . . . . . . . . . . . . . . . . . . . . . . 10
11. Kako prikazati memorijsko zauzeće direktorija u Linux-u? . . . . . . . . . . . 10, 11
12. Kako premjestiti podatke sa jedne lokacije na drugu? . . . . . . . . . . . . . . . . . . 11
13. Kako prikazati aktuelne procese u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . 12
14. Kako prikazati određenu informaciju iz datoteka u Linux-u? . . . . . . . . . . . . . 13
15. Kako ubiti određeni proces u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
16. Kako saznati ID broj određenog procesa u Linux-u? . . . . . . . . . . . . . . . . . . . 14
17. Kako pronači određene datoteke u Linux-u? . . . . . . . . . . . . . . . . . . . . .. 14, 15
18. Kako na još jedan način ubiti proces u Linux-u? . . . . . . . . . . . . . . . . . . . . . . 15
19. Kako prikazati prvih 10 linija tekst datoteke u Linux-u? . . . . . . . . . . . . . . . . 16
20. Kako prikazati zadnjih 10 linija tekst datoteke u Linux-u? . . . . . . . . . . . . . . 17

2
Sadržaj ______________________________________________________________

21. Kako na još jedan način prikazati prvih nekoliko linija


tekst datoteke u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
22. Kako otvoriti datoteku sa određenim terminom teksta u Linux-u? . . . . . . 18, 19
23. Kako obrisati datoteku u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19, 20
24. Kako promijeniti vlasnika datoteke u Linux-u? . . . . . . . . . . . . . . . . . . . . . . 20
25. Kako promijeniti prava nad datotekom u Linux-u? . . . . . . . . . . . . . . . . . . . 21
26. Kako kreirati simbolik i hard link na datoteku u Linux-u? . . . . . . . . . . . . . . . 22
27. Kako prikazati osnovne informacije o Linux kernelu,
izdanju, verziji, te nazivu Linux distribucije? . . . . . . . . . . . . . . . . . . . . . . . 23
28. Kako prikazati raspoloživo stanje RAM memorije u Linux-u? . . . . . . . . . . 23, 24
29. Kako kreirati arhivu u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
30. Kako prikazati korisničko ime u Linux-u? . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Zaključak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27, 28

3
Umjesto uvoda: Koju Linux distribuciju odabrati kao početnik?

Već nekoliko godina unazad, javlja se sve veći broj Linux distribucija iza koje stoji
cijela grupa ljudi, ili ponekada samo pojedinac sa malim timom. Tako su krenule i
popularne Linux distribucije kao što su GNU/Linux Debian, Ubuntu, RedHat, Linux
Mint, i druge. Stvar je u tome što ove Linux distribucije se razvijaju godinama i
njihove instalacione .iso datoteke su sve veće, i veće, što ovisi o količini
predinstaliranih aplikacija i drugih paketa unutar same distribucije. Koju Linux
distribuciju biste trebali vi odabrati, i kako odabrati onu distribuciju koja će najbolje
raditi na vašem računalu? Pitanje je samo koliko je jak vaš računar; drugim riječima,
kakve su hardverske performanse vašeg računala ili laptopa, i šta planirate raditi na
odabranoj Linux distribuciji? Ovo drugo pitanje prepuštam vama na odgovor, a ja ću
vam pokušati odgovoriti ovo prvo, po meni, jako bitno pitanje. Kakve su
hardverske performanse vašeg računala, toliko će dobro raditi i odabrana Linux
distribucija. Ukoliko imate Intel Dual Core, 4 GB RAM-a, integrisanu grafiku, i 80
GB hard disk prostora, onda je Linux Lite ili Pop OS (System76 Linux distribucija)
idealan izbor. S druge strane, ukoliko imate Intel i3/i5, 4 GHz, 4/8 GB RAM-a, SSD
120/256 GB, onda u tom slučaju Ubuntu Mate, Linux Mint, Neptune OS, Solus
Linux, Kubuntu. Kod mene je HP Elite Book 8570p, intel i5, 3.80 GHz, 120 GB SSD,
te 4 GB RAM-a kojeg pogoni Ubuntu Linux MATE 20.04 Focal Fossa, tako da ako
mene pitate, ja bih vam preporučio Ubuntu Linux MATE, ali i Linux Mint kao vašu
Linux distribuciju s kojom ćete početi istraživati svijet Linux-a. Razlog zašto biste
trebali odabrati jednu od pomenute dvije distribucije, jeste i taj što su veoma
jednostavne za instalirati, podrška za hardver je jako dobra, tako da po okončanju
instalacije dobijete Linux distribuciju sa svim predinstaliranim setom aplikacija,
spremnih za rad. Još dobra stvar je i ta, da je izrada USB butabilne instalacije
koristeći Etcher aplikaciju ili dd komandu iz terminala jako brza, tako da možete
stvoriti sopstvenu kopiju Linux distribucije koju možete nositi sa sobom bilo gdje da
krenete.

4
1. Kako prikazati aktuelni radni direktorij u Linux-u?

Da biste prikazali aktuelni radni direktorij u Linux-u, koristite komandu pwd (eng:
present working directory).

Sl1: Prikaz aktuelnog radnog direktorija upotrebom komande pwd


Izvor: bhllinux

Gornja komanda je prikazala /home/amar kao aktuelni radni direktorij. O komandi


pwd možete pogledati više unosom komande man pwd.

2. Kako odabrati željeni direktorij?

Da biste ušli ili odabrali određeni direktorij, koristi se komanda cd. Komanda je
jedna od često korištenih komandi u Linux-u, tako da ćete s njom puno raditi.

Sl2: Odabir direktorija Desktop upotrebom komande cd


Izvor slike: bhllinux

Da biste se vratili natrag u root direktorij, koristite sljedeću komandu.

Sl2.1: Povratak u direktorij /home/amar upotrebom komande cd


Izvor slike: bhllinux

5
3. Kako kopirati datoteku u Linux-u?

Kopiranje datoteka u Linux distribucijama je jako čest posao koji za nas obavlja
komanda cp. Sama komanda je jako moćna, te ima cio set svičeva koje možete
koristiti tijekom kopiranja vaših datoteka. Za sada, evo kako kopirati datoteku s
jedne lokacije na drugu?

Sl3: Kopiranje datoteke foo.txt u direktorij /home/amar/bhllinux


Izvor slike: bhllinux

Pošto cp komanda ima jako puno svičeva ili opcija koji se mogu koristi tijekom rada,
ja ću ovdje samo pomenuti svič -v i R koji će vam prikazati listu datoteka koje se
kopiraju.

Sl3.1: Kopiranje direktorija i poddatoteka upotrebom komande cp


Izvor slike: bhllinux

U gornjoj slici, kopiran je cio direktorij LPI sa Desktopa, zajedno sa svim


datotekama i direktorijima koji se nalaze unutar. Korišten je svič -v koji prikazuje
datoteke koje se kopiraju, te -R (recursive) koji govori komandi cp da kopira sve
datoteke i poddirektorije LPI direktorija na lokaciju /home/amar/bhllinux.

6
4. Kako prikazati koliko vremena je računalo aktivno?

Da biste prikazali koliko vremena je vaš laptop ili računalo aktivno, koristi se
komanda uptime.

Sl4: Prikaz totalnog vremena rada računala upotrebom komande uptime


Izvor slike: bhllinux

5. Kako kreirati direktorij u Linux-u?

Kreiranje direktorija u Linux-u se izvodi komandom mkdir što je skraćenica za make


directory. Komanda je veoma jednostavna jer nema nikakvih specijalnih svičeva
kao druge komande.

Sl5: Kreiranje direktorija ‘direktorij’ na Desktop-u upotrebom komande mkdir


Izvor slike: bhllinux

6. Kako kreirati datoteku u Linux-u?

Jedan od najjednostavnijih načina da se kreira datoteka u Linux-u jeste upotreba


komande touch. Osim što kreira datoteku, ova komanda može promijeniti datum i
vrijeme nastanka datoteke što se naziva time stamp.

Sl6: Kreiranje datoteke ‘datoteka1.txt’ upotrebom komande touch


Izvor slike: bhllinux

7
7. Kako prikazati sadržaj direktorija u Linux-u?

Komanda ls se koristi za prikaz sadržaja direktorija u Linux-u, ali ona sama ima
čitav arsenal opcija koje mogu itekako dobro doći. U ovom članku ja ću vam
pokazati kako prikazati sadržaj direktorija, te kako izlistati dozvole (permisije) nad
datotekama upotrebom pomenute komande.

Slika 7: Prikaz sadržaja direktorija LPI upotrebom komande ls


Izvor slike: bhllinux

Da biste prikazali prava ili permisije nad datotekama upotrebom komande ls, koristi
se opcija -l kao što je prikazano na sljedećoj slici.

Slika 7.1: Prikaz permisija nad datotekom LPI_INFO upotrebom komande ls


Izvor slike: bhllinux

8. Kako prikazati sadržaj datoteke u Linux-u?

Da biste prikazali sadržaj datoteke u Linux-u, koristi se komanda cat, kao što je
prikazano na sljedećem primjeru.

Sl8: Prikaz sadržaja datoteke ‘bar’ upotrebom komande cat


Izvor slike: bhllinux

8
9. Kako prikazati listu mountovanih uređaja u Linux-u?

Da biste prikazali listu uređaja koji su mountovani ili spojeni na računalo ili laptop,
koristi se komanda df. Komanda ima set nekoliko opcija koje vam omogučavaju da
prikažete memoriju particija u MB ili GB, kako biste znali koliko u stvarnosti
memorije ima određena particija.

Sl9: Prikaz mountovanih uređaja komandom df


Izvor slike: bhllinux

Sl9.1: Prikaz kapaciteta particije (/) i /home upotrebom komande df


Izvor slike: bhllinux

U slici 9.1 prikazao sam kapacitet i raspoloživo memorijsko stanje za (/) i /home
particiju svog Ubuntu Linux-a. Pritom sam koristio opciju -h kako bi prikazao
stvarni kapacitet u GB za particije, te -T opciju kojom sam naveo vrstu file sistema
particije. Možete vidjeti da je filesistem ext4 koji je trenutno podrazumijevani
filesistem za većinu Linux distribucija.

9
10. Kako sortirati datoteku po rednom broju?

Da biste sortirali datoteku u Linux-u, možete koristiti komandu sort. U ovom


primjeru, komanda će sortirati sadržaj datoteke LINUX_DISTROS po rednom broju,
od 1 do 5.

Sl10: Prikaz originalnog sadržaja datoteke LINUX_DISTROS


Izvor slike: bhllinux

Sl10.1: Prikaz sadržaja datoteke LINUX_DISTROS nakon upotrebe komande sort


Izvor: bhllinux

Na slici 10.1 komanda sort koristi opciju -n kako bi sortirala datoteku od rednog
broja 1 do 5.

11. Kako prikazati memorijsko zauzeće direktorija?

Ukoliko želite prikazati koliko određeni direktorij zauzima memorijskog prostora u


vašoj Linux distribuciji, onda možete koristiti komandu du.

10
Sl11: Prikaz memorijskog zauzeća direktorija ‘2020’ komandom du
Izvor slike: bhllinux

12. Kako premjestiti podatke sa jedne lokacije na drugu?

Ukoliko želite premjestiti podatke ili direktorij sa jedne lokacije na drugu, onda u
tom slučaju koristite komandu mv. Osim što premješta podatke, komanda mv se
koristi i za preimenovanje datoteka. U ovom primjeru bit će demonstriran prikaz
premještanja direktorija LPI sa Desktopa, u /home direktorij po imenu bhllinux.

Sl12: Premještanje direktorija LPI u direktorij bhllinux upotrebom komande mv


Izvor slike: bhllinux
Kako premjestiti sve datoteke koje završavaju sa ekstenzijom .txt na željenu
lokaciju. Srećom, mv komanda ima rješenje i za ovaj primjer.

Sl12.1: Premještanje svih .txt datoteka sa Desktopa u bhllinux direktorij


Izvor slike: bhllinux

U gornjoj slici 12.1, mv komanda koristi (*.txt) opciju kako bi premjestila sve
datoteke koje završavaju sa ekstenzijom .txt unutar direktorija bhllinux.

11
13. Kako prikazati aktuelne procese u Linux-u?

Upravljanje procesima je sastavni dio posla Linux sistem administratora, ali bi svaki
Linux početnik trebao da poznaje proces prikaza aktuelnih procesa sistema, njihovo
upravljanje, te zaustavljanje onih procesa koji koće rad sistema. U tu svrhu se
koristi komanda ps. Ona sama će prikazati aktuelne procese u trenutnom shell-u,
što je prikazano na sljedećoj slici.

Sl13: Prikaz aktuelnih procesa u trenutnom shell-u


Izvor slike: bhllinux

Možete vidjeti na slici 13, kako su procesi prikazani u tabelarnom prikazu. Stim PID
je process ID, jedinstven broj koji se dodjeljuje svakoj aplikaciji (procesu) u Linux
distribuciji kako bi se moglo lakše upravljati procesom. TTY – naziv kontrolnog
terminala procesa; TIME vrijeme izvršavanja procesa u minutama i sekundama, i
CMD naziv komande koja je startala proces. No, sama komanda ps u gornjem
formatu nije pretjerano korisna, dodatkom posebnih opcija kao što je -aux, ps
komanda dolazi do svog punog izražaja.

Sl13.1: Prikaz procesa upotrebom komande ps -aux


Izvor slike: bhllinux

12
14. Kako prikazati određenu informaciju iz datoteke u Linux-u?

Manipulacija datotekama kroz komande može biti jako korisna, posebice ukoliko je
potrebno prikazati određenu informaciju iz željene datoteke. U takvom slučaju,
komanda grep će jako dobro odraditi takav posao. Komanda je jako moćna posebice
kada se koristi sa opcijama. Evo jednog praktičnog primjera.

Sl14: Prikaz informacija o korisniku ‘amar’ upotrebom komande grep


Izvor slike: bhllinux

Na gornjoj slici su prikazane korisničke informacije o korisniku ‘amar’ iz datoteke


/etc/passwd. Pošto je datoteka obimna, te ista sadrži informacije o korisnicima
sistema, ja sam grepovao informacije o svom korisničkom nalogu, što je bilo dosta
brže, nego da sam prikazao cijelu datoteku. Naravno, komanda grep je izuzetno
obimna, pa ćemo se ovdje zadržati na ovom primjeru.

15. Kako ‘ubiti’ određeni proces u Linux-u?

Dobra stvar kod Linux distribucija jeste i ta što one imaju komandu pkill. Ova
komanda priskaće u pomoć kod onih procesa koji se pobune protiv vaše distribucije.
Iako je komanda pkill nižeg ranga u odnosu na komandu kill, odradit će posao i
terminirati one procese koji prave problem. Komanda može terminirati proces na
jedan od sljedećih načina.

Sl15: Terminiranje aplikacije vlc upotrebom komande pkill


Izvor slike: bhllinux

Napomena: Komanda pkill koristi signal ‘SIGKILL’ za terminiranje vlc aplikacije.

13
16. Kako saznati ID broj određenog procesa u Linux-u?

Upravljanje procesima, kako sam i ranije pisao u ovom članku, sastavni je dio posla
ne samo Linux administratora, nego i prosječnog Linux korisnika. Ponekada,
određene aplikacije otvaraju više pomoćnih programa za svoj rad, a kada takva
aplikacija postane nestabilna, onda ju je potrebno terminirati. Gornjom komandom
ps -aux je moguće prikazati sve aktuelne procese koji se trenutno izvršavaju u Linux
mašini, ali skrolanje do određenog procesa može potrajati, pa je tu komanda pidof
koja će nam pomoći oko ID broja željenog procesa.

Sl16: ID broj aplikacije vlc


Izvor slike: bhllinux

17. Kako pronači određene datoteke u Linux-u?

Find komanda je jedna od jako važnih komandi u Linux-u koja se često koristi.
Komanda ima set opcija koje mogu da pronađu bilo koju datoteku koja Vam zatreba.
U ovom primjeru, pokazat ću vam kako pronaći datoteke koje su kreirane prije 30
dana?

Sl17: Pronalazak datoteka koje su kreirane prije 30 dana upotrebom find komande
Izvor slike: bhllinux

Dodavanjem -ls na kraju umjesti -print opcije, moguće je prikazati tačan datum i
vrijeme kreiranja datoteka. U narednom primjeru, prikazano je 10 datoteka u
Linux-u sa tačnim vremenom i datumom njihovog nastanka.

14
Sl 17.1: Prikaz 10 datoteka sa tačnim vremenom nastanka i datumom kreiranja
upotrebom find komande | Izvor slike: bhllinux

18. Kako na još jedan način ‘ubiti’ proces u Linux-u?

Iako je gore već bio prikazan primjer upotrebe komande pkill koja ‘ubija’ procese,
koji se bune protiv sistema, u slučajevima kada pkill komanda ne može da se nosi sa
procesima koji izazivaju haos i remete harmoniju u Linux distribuciji, onda se
poziva kill komanda u pomoć. Ona je tu da povrati balans i harmoniju rada vaše
Linux distribucije. Ova komanda šalje signal prema procesu koji ‘ubija’ u potpunosti
proces ili aplikaciju koji remete rad Linux distribucije. Evo primjera.

Sl18: Ubijanje procesa ‘inkscape’ upotrebom komande kill


Izvor slike: bhllinux

Napomena: U gornjem primjeru, komanda kill koristi signal SIGKILL(9), jedan od 60


signala u Linux-u kako bi terminirala aplikaciju inkscape. Upotreba SIGKILL signala
za ubijanje procesa treba da bude posljednja opcija koju ćete koristiti za ove
slučajeve, jer komanda ne spašava podatke vaše aplikacije niti čisti proces
‘ubijanja’. Tako da se preporučuje upotreba SIGTERM(15) signala koji je najsigurniji
način za terminiranje neposlušnih procesa.

15
19. Kako prikazati prvih 10 linija tekst datoteke u Linux-u?

Manipulacija i upravljanje datotekama u Linux-u se dosta brže obavlja kroz


terminal, nego što je to slučaj sa grafičkim aplikacijama. Ponekada je potrebno da se
iz određene datoteke prikaže samo prvih nekoliko linija teksta; u tom slučaju
pozivamo komandu head koja će po defaultu prikazati prvih 10 linija teksta iz
željene datoteke. Evo primjera.

Sl19: Prikaz prvih 10 linija datoteke /etc/passwd upotrebom komande head


Izvor slike: bhllinux

U slučaju da želimo prikazati prvih 5 linija iste datoteke, onda možemo koristiti
sljedeći format komande head.

Sl19.1: Prikaz prvih 5 linija datoteke /etc/passwd upotrebom komande head


Izvor slike: bhllinux

Gdje je:
• n – broj linija koje se žele prikazati.

16
20. Kako prikazati zadnjih 10 linija tekst datoteke u Linux-u?

Ukoliko želimo prikazati zadnjih 10 linija tekst datoteke u Linux-u, koristimo


komandu tail. Ona će po defaultu prikazati posljednjih 10 linija teksta datoteke, kao
što je prikazano na sljedećoj slici.

Sl20: Prikaz zadnjih 10 linija tekst datoteke upotrebom komande tail


Izvor slike: bhllinux

Da bismo prikazali 7 zadnjih linija tekst datoteke ‘LISTA_ASIRSKIH_KRALJEVA.txt’


upotrebom komande tail, koristimo sljedeći format.

Sl20.1: Prikaz 7 zadnjih linija teskt datoteke upotrebom komande tail


Izvor slike: bhllinux

Gdje je:
• n – broj linija koje se žele prikazati.

17
21. Kako na još jedan način prikazati prvih nekoliko linija tekst datoteke u Linux-u?

Pored komande head koja će po defaultu prikazati prvih 10 linija tekst datoteke u
Linux-u, isti taj zadatak obavit će komanda more. Ova komanda ima set jako
naprednih opcija, a dobra stvar je ta što je moguće kretati se kroz datoteku u potrazi
za određenom linijom teksta. U ovom primjeru, komanda more će prikazati prvih
10 linija datoteke ‘LISTA_ASIRSKIH_KRALJEVA.txt’.

Sl21: Prikaz prvih 10 linija tekst datoteke upotrebom komande more


Izvor slike: bhllinux
Pritiskom na taster Enter, prikazivat će se ostatak datoteke linija po linija, sve dok
se datoteka u potpunosti ne prikaže.

22. Kako otvoriti datoteku sa određenom terminom teksta u Linux-u?

Ukoliko veoma često radite sa datotekama i njihovom manipulacijom u Linux-u,


česta je potreba da se ponekada datoteka otvori sa određenim terminom ili linijom
teksta. U tom slučaju, koristi se komanda less. Evo primjera.

Sl22: Prikaz termina CPU iz dmesg upotrebom less komande


Izvor slike: bhllinux

Kada se gornja komanda izvrši, dmesg će biti prikazan sa terminom CPU.

18
Sl22.1: Prikaz CPU termina iz dmesg upotrebom less komande
Izvor slike: bhllinux

Na gornjoj slici, dmesg je otvoren sa početnim terminom CPU, ali će komanda less
tražiti CPU kroz cijelu datoteku dmesg, te prikazati sve linije teksta koje sadrže
pomenut termin. Inače, komanda dmesg omogučava uvid u sistemsko stanje, cpu,
spojene uređaje, RAM, te detekciju sistemskih grešaka koje mogu kočiti sistem.

23. Kako obrisati datoteku u Linux-u?

Ukoliko želite obrisati datoteku u Linux distribuciji, koristi se komanda rm. Ova
komanda dolazi sa setom jako korisnih opcija, ali će u ovom primjeru biti prikazano
brisanje datoteke sa upitom. Evo primjera.

Sl23: Brisanje datoteke ‘bar’ sa upitom korištenjem komande rm


Izvor slike: bhllinux

19
Gdje je:
• i – upit da li želite obrisati datoteku ili ne?
• R – briši direktorije i njihove datoteke

24. Kako promijeniti vlasnika datoteke u Linux-u?

Svaka datoteka u Linux-u ima svoje osobne podatke kao što je njen vlasnik, datum i
vrijeme nastanka datoteke, ovlasti nad datotekom (ko može pisati, čitati, izvršavati
datoteku, a ko ne). Ponekada se može desiti scenario da je vlasnik datoteke drugi
korisnik, što može rezultovati time da ne možete čitati takvu datoteku. U tu svrhu
koristi se komanda chown kako bi se promijenio vlasnik datoteke. Evo kako izgleda
datoteka ‘kings.txt’ sa osobnim informacijama.

Sl24: Prikaz informacija o datoteci kings.txt


Izvor slike: bhllinux

Da bismo promijenili vlasnika nad datotekom u ‘amar’, i korisničku grupu ‘bhllinux’


koristi se sljedeći format komande chown.

Sl24.1: Promjena vlasnika i grupe datoteke kings.txt upotrebom komande chown


Izvor slike: bhllinux

Sada je korisnik amar vlasnik nad datotekom ‘kings.txt’ koja sada pripada
korisničkoj grupi ‘bhllinux’.

20
25. Kako promijeniti prava nad datotekom u Linux-u?

Prava nad datotekama u Linux-u su jako važna, te predstavljaju jedan sigurnosni


aspekat zaštite osobnih datoteka u Linux distribucijama. Drugim riječima, prava ili
permisije diktiraju koja prava nad datotekom ima korisni, grupa, te ostali.
Uprošteno rečeno, ko može pisati, čitati, i izvršavati datoteku ili aplikaciju.
Upotrebom komande chmod, ta se prava mogu dodijeliti ili oduzeti. Evo primjera.

Sl25: Prikaz informacija datoteke text.txt


Izvor slike: bhllinux

Kao što vidite, korisnik i grupa nemaju uopšte pristupa ovoj datoteci, tako da je ne
mogu ni izvršavati, niti čitati. Tako da ćemo korisniku i grupi dodijeliti standardna
prava čitanja i pisanja korištenjem komande chmod u sljedećem formatu.

Sl25.1: Dodjela prava čitanja I pisanja korisniku i grupi nad datotekom text.txt
Izvor slike: bhllinux

Sada korisnik i grupa imaju prava čitanja i pisanja nad datotekom ‘text.txt’, dok
ostali mogu samo da čitaju datoteku; druga prava su im oduzeta :).

21
26. Kako kreirati simbolik i hard link na datoteku u Linux-u?

Jednostavnim riječnikom, hard link je link na datoteku koja se nalazi unutar istog
file sistema; dok je simbolik (soft) link, link na datoteku koja se nalazi unutar istog
ili drugog filesistema. Ključna razlika između ova dva linka je upravo ta što se hard
link ponaša kao ‘prozor’ originalne datoteke, što znači da iako obrišete datoteku,
hard link će još uvijek biti prisutan sa sadržajem datoteke na koju je link kreiran.
Dok, simbolik link je link na originalnu datoteku, samo ukoliko se datoteka ukloni,
link nema efekta. Evo kako postaviti hard link ‘lista1’ na datoteku
‘LISTA_ASIRSKIH_KRALJEVA.txt’.

Sl26: Postavljanje hard linka ‘lista1’ na datoteku ‘LISTA_ASIRSKIH _KRALJEVA.txt’

Izvor slike: bhllinux

Da bismo postavili simbolik link na istu datoteku po imenu ‘kraljevi’, koristimo ln


komandu u sljedećem formatu.

Sl26.1: Postavljanje simbolik linka ‘kraljevi’ na datoteku


‘LISTA_ASIRSKIH_KRALJEV.txt’ | Izvor slike: bhllinux

Upamtite: Ukoliko se obriše originalna datoteka ‘LISTA_ASIRSKIH_KRALJEVA.txt’,


onda simbolik link ‘kraljevi’ nije više validan jer je originalna datoteka uklonjena.

22
27. Kako prikazati osnovne informacije o Linux kernelu, izdanju, verziji, te nazivu
platforme u Linux-u?

Da bismo prikazali informacije o Linux kernelu, izdanju, verziji, te nazivu


platforme, koristimo komandu uname. Da bismo prikazali željene informacije,
koristimo komandu uname u sljedećem formatu.

Sl27: Prikaz osnovnih informacija o kernelu i distribuciji upotrebom komande


uname | Izvor slike: bhllinux

Gdje je:

• -s naziv kernela

• -r izdanje kernela

• -v verzija kernela

• -o naziv operativnog sistema/distribucije

28. Kako prikazati raspoloživo stanje RAM memorije u Linux-u?

Da bismo prikazali raspoloživo stanje memorije u Linux distribuciji, u formatu koji


je lahko čitljiv, koristimo komandu free.

Sl28: Prikaz raspoloživog stanja RAM memorije upotrebom komande free

Izvor slike: bhllinux

23
Gdje je:

-h prikaz memorije u formatu B,KB,MB, GB

29. Kako kreirati arhivu u Linux-u?

Arhiviranje osobnih podataka je jako dobra praksa i trebala bi biti vaša prva stanica
kada se radi o zaštiti i kreiranju bakup arhiva, vaših osobnih datoteka. U tu svrhu,
koristi se komanda tar. U ovom primjeru, demonstrirat ću kako se kreira tarball
arhiva u Linux-u?

Sl29: Kreiranje arhive ‘arhiva.tar’ upotrebom komande tar

Izvor slike: bhllinux

Gdje je:

• c- kreiraj arhivu

• f- vrsta arhive (.tar ekstenzija)

Više o upotrebi komande tar sa praktičnim primjerima, pogledajte u referencama


na kraju ovog članka.

24
30. Kako prikazati korisničko ime u Linux-u?

Ponekada većinu korisnika buni bash prompt koji prikazuje vaše korisničko ime, te
naziv same mašine ili računala. No, postoji komanda koja se koristi da bi se prikazao
naziv korisnika, a ta komanda je whoami.Kada se unese u terminal, prikazat će
tačan naziv vašeg korisničkog naloga.

Sl30: Prikaz korisničkog imena upotrebom komande whoami

Izvor slike: bhllinux

Više o ovoj komandi, možete doznati unosom komande man whoami u terminalu
koja će vam dati detaljnije informacije o komandi i raspoloživim opcijama koje
možete koristiti.

Zaključak

U ovom članku, ja sam se potrudio da prenesem svoje skromno znanje kao neko ko
već nekoliko mjeseci se intenzivno priprema za Linux LPIC-1, te da vas potaknem da
se i sami zainteresujete za Linux, da istražite malo o tome, koja bi Linux distribucija
najbolje odgovarala vašim potrebama. Kako sam pomenuo i u uvodnom dijelu ovog
članka, nemojte se zaletati, te odabrati Linux distribuciju prema njenom izgledu i
količini predinstaliranih aplikacija, već birajte Linux distribuciju prema vašem
harveru, kako biste izbjegli šljakanje rada vašeg računara.

25
Jer, lijepe stvari varaju izgledom, no kada stavite Linux distribuciju u rad, možete
se neprijatno iznenaditi jer niste pogledali sistemske zahtjeve. Gornje komande koje
su navedene u ovom članku, su prikazane sa praktičnim primjerima s kojima ćete se
redovno susretati, i iste bi ove komande trebale da vam olakšaju rad sa Linux
distribucijom koju odaberete. Ove bi vas ove komande trebale motivirati da počnete
da se zanimate za Linux, Linux distribucije, te ostale komande koje koriste iskusniji
Linux korisnici. Najljepša stvar u vezi Linux-a je ta, što se redovnim korištenjem i
učenjem rada sa Linux distribucijama, stećete jedno znanje koje kasnije možete jako
dobro iskoristiti, znanje i vještinu koju već nekoliko godina unazad traže kompanije
širom svijeta, pa i kod nas u Bosni i Hercegovini. A koliko čete toga naučiti, to zavisi
od vas, i vaše volje za učenjem, praćenjem Linux portala, on-line grupa Linux
korisnika, pokušaja da rješite određene probleme sami, guglanjem za rješenjem,
itd. Stoga, ugodno korištenje i učenje Linux-a. Do čitanja !!!

26
Reference

[1] Clinton, David (2016)

Practical LPIC-1 Linux Certification Study Guide

Apress, New York (USA), p 17, 34, 56, 36, 43, 47, 45, 69,

[2] Tufo, Amar (2020)

10 primjera upotrebe ls komande

BHLLinux.com

[3] Tufo, Amar (2020)

10 Tar command examples in Linux

BHLLinux.com

[4] Tufo, Amar (2020)

10 primjera upotrebe cp komande

BHLLinux.com

[5] Tufo, Amar (2021)

Hard i simbolik link u Linux-u?

BHLLinux.com

27
[6] Tufo, Amar (2021)

Chmod komanda u Linux-u?

BHLLinux.com

[7] Tufo, Amar (2020)

Several grep command examples in Linux

BHLLinux.com

[8] Tufo, Amar (2020)

Nekoliko primjera upotrebe tail komande

BHLLinux.com

28

You might also like