Professional Documents
Culture Documents
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 _____________________________________________________________
2
Sadržaj ______________________________________________________________
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).
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.
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?
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.
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.
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.
Da biste prikazali prava ili permisije nad datotekama upotrebom komande ls, koristi
se opcija -l kao što je prikazano na sljedećoj slici.
Da biste prikazali sadržaj datoteke u Linux-u, koristi se komanda cat, kao što je
prikazano na sljedećem primjeru.
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.
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?
Na slici 10.1 komanda sort koristi opciju -n kako bi sortirala datoteku od rednog
broja 1 do 5.
10
Sl11: Prikaz memorijskog zauzeća direktorija ‘2020’ komandom du
Izvor slike: bhllinux
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.
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.
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.
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.
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.
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.
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
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.
15
19. Kako prikazati prvih 10 linija tekst datoteke u Linux-u?
U slučaju da želimo prikazati prvih 5 linija iste datoteke, onda možemo koristiti
sljedeći format komande head.
Gdje je:
• n – broj linija koje se žele prikazati.
16
20. Kako prikazati zadnjih 10 linija tekst datoteke u Linux-u?
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’.
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.
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.
19
Gdje je:
• i – upit da li želite obrisati datoteku ili ne?
• R – briši direktorije i njihove datoteke
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.
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?
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’.
22
27. Kako prikazati osnovne informacije o Linux kernelu, izdanju, verziji, te nazivu
platforme u Linux-u?
Gdje je:
• -s naziv kernela
• -r izdanje kernela
• -v verzija kernela
23
Gdje je:
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?
Gdje je:
• c- kreiraj arhivu
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.
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
Apress, New York (USA), p 17, 34, 56, 36, 43, 47, 45, 69,
BHLLinux.com
BHLLinux.com
BHLLinux.com
BHLLinux.com
27
[6] Tufo, Amar (2021)
BHLLinux.com
BHLLinux.com
BHLLinux.com
28