Linux naredbe s primjerima i sintaksom
โก Pametni saลพetak
Osnove Linux/Unix naredbi omoguฤuju sigurnu navigaciju, upravljanje datotekama, instalaciju softvera i administraciju sustava putem terminala. Ovaj vodiฤ objaลกnjava bitne naredbe, njihovu sintaksu, stvarne primjere i praktiฤne savjete za formatiranje koje poฤetnici i korisnici srednjeg nivoa mogu odmah primijeniti.

Upravljanje datotekama postaje jednostavno kada znate prave osnovne Linux naredbe. Naredbe se ฤesto nazivaju "programi" jer svaka pokreฤe odgovarajuฤi programski kod napisan za tu naredbu. Ovaj vodiฤ vas vodi kroz osnovne Linux naredbe koje morate znati s primjerima i jasnom sintaksom.
Datoteke s popisom (ls)
Za pregled popisa datoteka na vaลกem UNIX ili Linux sustavu, koristite ls naredba. Prikazuje datoteke i direktorije u vaลกem trenutnom radnom direktoriju.
Biljeลกka:
- Direktoriji su prikazani plavom bojom.
- Datoteke se prikazuju u bijeloj boji.
- Sliฤne sheme boja pojavljuju se u veฤini Linux distribucija.
Pretpostavimo da vaลกa mapa "Glazba" sadrลพi sljedeฤe poddirektorije i datoteke:
Moลพete koristiti 'ls -R' prikazati sve datoteke u direktorijima kao i u poddirektorijima.
NAPOMENA: Osnovne Linux naredbe razlikuju velika i mala slova. Ako upiลกete ls โ r umjesto je -R, dobit ฤete greลกku.
Naredba 'ls -al' daje detaljne informacije o datotekama u stupฤastom formatu. Stupci sadrลพe sljedeฤe informacije:
| 1. stupac | Vrsta datoteke i dopuลกtenja pristupa |
| 2. stupac | Broj tvrdih poveznica na datoteku |
| 3. stupac | Vlasnik i kreator datoteke |
| 4. stupac | Grupa vlasnika |
| 5. stupac | Veliฤina datoteke u bajtovima |
| 6. stupac | Datum i vrijeme posljednje izmjene |
| 7. stupac | Naziv direktorija ili datoteke |
Evo primjera izlaza od ls-al:
Ispisivanje skrivenih datoteka
Skrivene stavke u UNIX-u/Linuxu poฤinju toฤkom (.) na poฤetku naziva datoteke ili direktorija.
Svaki direktorij ili datoteka koja poฤinje s "." skrivena je prema zadanim postavkama. Za pregled skrivenih datoteka upotrijebite naredbu:
ls -a
Stvaranje i pregledavanje datoteka
The kako Naredba se koristi za prikaz tekstualnih datoteka. Moลพe se koristiti i za kopiranje, kombiniranje i stvaranje novih tekstualnih datoteka. Pogledajmo kako radi.
Za izradu nove datoteke koristite sljedeฤe korake:
- Tip maฤka > naziv datoteke
- Dodajte sadrลพaj
- Press Ctrl + D za povratak u naredbeni redak.
Za pregled datoteke koristite naredbu:
cat filename
Pogledajmo datoteku koju smo upravo kreirali:
Evo joลก jedne datoteke pod nazivom sample2:
Sintaksa za spajanje dvije datoteke je:
cat file1 file2 > newfilename
Spojimo uzorak1 i uzorak2:
Nakon ลกto pritisnete Enter, datoteke se spajaju, ali se ne prikazuje rezultat. To je zato ลกto Bash ljuska (terminal) je po svojoj prirodi tihaShell naredbe ne vraฤaju poruke potvrde poput โOKโ ili โNaredba uspjeลกno izvrลกenaโ. Shell ispisuje poruku samo kada neลกto poฤe po zlu ili se dogodi greลกka.
Za pregled nove kombinirane datoteke "primjer", upotrijebite naredbu:
cat sample
Biljeลกka: Ovom naredbom mogu se prikazati i kombinirati samo tekstualne datoteke.
Brisanje datoteka
The rm Naredba uklanja datoteke iz sustava bez traลพenja potvrde, stoga je koristite paลพljivo.
Za uklanjanje datoteke koristite sintaksu:
rm filename
Premjeลกtanje i preimenovanje datoteka
Za premjeลกtanje datoteke koristite naredbu:
mv filename new_file_location
Pretpostavimo da ลพelimo premjestiti datoteku โsample2โ na lokaciju /home/guru99/Documents. Izvrลกavanje naredbe:
mv uzorak2 /poฤetna/guru99/Dokumenti
The mv Naredba zahtijeva dopuลกtenje superkorisnika za zaลกtiฤene direktorije. Buduฤi da je izvrลกavamo kao standardni korisnik, dobivamo gornju greลกku. Da biste to rijeลกili, ispred naredbe dodajte prefiks sudo:
sudo command_you_want_to_execute
The sudo Program omoguฤuje redovitim korisnicima pokretanje programa s sigurnosnim privilegijama superkorisnika ili root-a. Traลพi autentifikaciju lozinkom; meฤutim, ne morate znati root lozinku - moลพete unijeti svoju vlastitu. Nakon autentifikacije, sustav poziva traลพenu naredbu.
sudo takoฤer vodi zapisnik svakog pokretanja naredbe. Administratori sustava mogu tracvratiti osobu odgovornu za sve neลพeljene promjene u sustavu.
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
Za preimenovanje datoteke:
mv filename newfilename
NAPOMENA: Prema zadanim postavkama, lozinka unesena za sudo zadrลพava se 15 minuta po terminalnoj sesiji, tako da je ne morate ponovno unositi za svaku naredbu.
Root/sudo privilegije su vam potrebne samo kada naredba ukljuฤuje datoteke ili direktorije koji nisu u vlasniลกtvu korisnika ili grupe koja pokreฤe naredbu.
Manipulacije imenikom
Dosta s manipulacijama datotekama. Nauฤimo neke naredbe za manipulaciju direktorijima s primjerima i sintaksom.
Stvaranje imenika
Direktoriji se mogu kreirati na Linux operativnom sustavu pomoฤu sljedeฤe naredbe:
mkdir directoryname
Ova naredba ฤe stvoriti poddirektorij unutar vaลกeg trenutnog radnog direktorija, koji je obiฤno vaลก "Poฤetni direktorij".
Na primjer:
mkdir mydirectory
Ako ลพelite stvoriti direktorij na drugoj lokaciji, moลพete koristiti:
mkdir /tmp/MUSIC
Ovim ฤe se stvoriti direktorij โMUSICโ pod โ/tmpโ.
Takoฤer moลพete stvoriti viลกe direktorija istovremeno:
Uklanjanje direktorija
Za uklanjanje direktorija koristite naredbu:
rmdir directoryname
Primjer:
rmdir mydirectory
Ovim ฤe se izbrisati direktorij โmydirectoryโ.
Savjet: Provjerite da u direktoriju koji ลพelite izbrisati ne postoje datoteke ili poddirektorije. Prvo izbriลกite unutarnje stavke, a zatim uklonite nadreฤeni direktorij.
Preimenovanje imenika
The mv Naredba (move), o kojoj je ranije bilo rijeฤi, takoฤer se moลพe koristiti za preimenovanje direktorija. Koristite sljedeฤi format:
mv directoryname newdirectoryname
Hajde da probamo:
Zapovijed 'ฤovjek'
โฤovjekโ je kratica za priruฤnik โ referentnu knjigu Linux operativni sustavSliฤno je HELP datotekama koje se nalaze u popularnom softveru.
Za pomoฤ za bilo koju naredbu upiลกite:
man commandname
Terminal ฤe otvoriti stranicu priruฤnika za tu naredbu.
Na primjer, typing ฤovjeฤe ฤovjeฤe a pritiskom na Enter prikazuju se informacije o ฤovjek sama naredba:
Zapovjedniลกtvo povijesti
The Povijest Naredba prikazuje sve osnovne naredbe koje ste koristili u trenutnoj terminalnoj sesiji. To vam pomaลพe da se pozovete na stare naredbe i brzo ih ponovno upotrijebite u svojim operacijama.
Jasna naredba
Ova naredba briลกe sav nered na terminalu i daje vam ฤist prozor za rad, baลก kao kada pokrenete terminal.
Lijepljenje naredbi u terminal
ฤesto ฤete morati tipkati duge naredbe u terminalu. To moลพe biti dosadno, pa kopiranje i lijepljenje priskaฤe u pomoฤ.
Za kopiranje teksta iz izvora koristite Ctrl + C, ali za lijepljenje u terminal morate koristiti CTRL + Shift + V, Takoฤer moลพete pokuลกati Shift + Umetni ili odaberite Uredi> Zalijepi iz izbornika.
NAPOMENA: S nadogradnjama Linuxa, ovi preฤaci se povremeno mijenjaju. Svoje ลพeljene preฤace moลพete postaviti putem Terminal > Uredi > Tipkovniฤke preฤace.
Ispis u Unix/Linuxu
Sada pogledajmo osnovne Linux naredbe koje moลพe ispisivati โโdatoteke u ลพeljenom formatu. Joลก bolje, na vaลกu izvornu datoteku ne utjeฤe formatiranje koje primijenite za ispis.
Naredba 'pr'
The pr Naredba pomaลพe u formatiranju datoteke za ispis na terminalu. Dostupno je nekoliko opcija koje vam omoguฤuju promjene formatiranja. Najฤeลกฤe koriลกtene pr opcije su navedene u nastavku.
| opcija | funkcija |
|---|---|
| -x | Dijeli podatke u stupce "x" |
| -h โzaglavljeโ | Dodjeljuje vrijednost "zaglavlja" kao zaglavlje izvjeลกฤa |
| -t | Ne ispisuje zaglavlje i gornje/donje margine |
| -d | Double-razmaci izlazne datoteke |
| -n | Numbers sve linije |
| -l duljina stranice | Definira broj redaka po stranici. Zadano je 56 |
| -o margina | Formatira stranicu prema broju margine |
Isprobajmo neke od ovih opcija i prouฤimo njihove uฤinke.
Podjela podataka u stupce
โAlatiโ je primjer datoteke (prikazan dolje):
ลฝelimo da je njegov sadrลพaj rasporeฤen u tri stupca. Sintaksa je:
pr -x Filename
The -x opcija s pr Naredba dijeli podatke u x stupaca.
Dodjeljivanje zaglavlja
Sintaksa je:
pr -h "Header" Filename
The -h dodjeljuje vrijednost โzaglavljeโ kao zaglavlje izvjeลกฤa.
Kao ลกto je gore prikazano, datoteka je rasporeฤena u tri stupca i dodijeljeno joj je zaglavlje.
Oznaฤavanje svih redaka brojevima
Sintaksa je:
pr -n Filename
Ova naredba numerira sve retke u datoteci.
Ovo su neki od pr opcije naredbi koje moลพete koristiti za izmjenu formatiranja datoteke.
Ispis datoteke
Nakon ลกto je formatiranje zavrลกeno i vrijeme je za na papiru datoteke, upotrijebite:
lp Filename
or
lpr Filename
Za ispis viลกe kopija datoteke upotrijebite modifikator broja:
Ako imate konfigurirano viลกe pisaฤa, moลพete odrediti odreฤeni pisaฤ pomoฤu modifikatora pisaฤa:
Instaliranje softvera
On Windows, instaliranje programa vrลกi se pokretanjem datoteke setup.exe. Instalacijski paket sadrลพi program zajedno s raznim ovisnim komponentama potrebnim za njegov ispravan rad.
Na Linuxu se instalacijske datoteke distribuiraju kao paketi. Paket obiฤno sadrลพi samo sam program. Sve ovisne komponente moraju se instalirati zasebno i obiฤno su dostupne kao sami paketi.
Moลพete koristiti pogodan naredbe za instaliranje ili uklanjanje paketa. Aลพurirajmo sve instalirane pakete na sustavu pomoฤu:
sudo apt-get update
Najlakลกi i najpopularniji naฤin instaliranja programa na Ubuntu je putem Softverskog centra, buduฤi da je veฤina softverskih paketa dostupna tamo i sigurnije je od preuzimanja iz nasumiฤnih izvora na internetu.
Takoฤer provjerite: Linux Command Cheat Sheet
Linux Mail naredba
Za slanje poลกte putem terminala, potrebno je instalirati mailutils paket.
Sintaksa naredbe je:
sudo apt-get install packagename
Nakon instalacije, koristite sljedeฤu sintaksu za slanje e-poลกte:
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
To ฤe izgledati ovako:
Press Ctrl + D kada zavrลกite s pisanjem poลกte. Poลกta ฤe biti poslana na navedenu adresu.
Savjeti za poฤetnike koji uฤe Linux naredbe
Savladavanje Linux naredbi postaje puno lakลกe kada im pristupite pravim redoslijedom i primjenjujete dosljedne navike vjeลพbanja. Terminal u poฤetku moลพe djelovati zastraลกujuฤe, ali nekoliko jednostavnih tijekova rada ฤini veliku razliku za nove uฤenike.
Koristite sljedeฤe savjete kako biste ubrzali svoju krivulju uฤenja:
- Zapoฤnite s navigacijskim naredbama: Edukacija osoba, lsi cd prvo. Oni ฤine okosnicu svake druge operacije koju ฤete izvoditi u terminalu.
- Uvijek proฤitajte stranicu priruฤnika: Kad god naiฤete na novu naredbu, pokrenite ฤovjek naredba kako bi razumio njegove moguฤnosti prije nego ลกto ih testira.
- Koristite dovrลกavanje pomoฤu tabulatora: Press Tabulator dok tiping naziv datoteke ili naredbe. Bash automatski dovrลกava naziv, smanjujuฤi typing pogreลกke.
- Eksperiment u mapi sandboxa: Napravite namjenski direktorij za vjeลพbu tako da destruktivne naredbe poput rm nikad ne dirajte vaลพne podatke.
- Vodite osobni varalica/ลกalabahter: Vodite biljeลพnicu ili tekstualnu datoteku korisnih naredbi koje nauฤite. RevKoristite ga svakodnevno tijekom prvog mjeseca.
- Kombinirajte naredbe s cijevima: Operater cijevi | lanฤano spaja naredbe - na primjer ls -al | grep โ.txtโ filtrira samo tekstualne datoteke.
- Koristite preฤace povijesti: Pritisnite Strelica prema gore za ponovnu upotrebu nedavnih naredbi ili pokretanje !n za ponavljanje n-te naredbe s vaลกeg popisa povijesti.
- Sigurnosna kopija prije masovnih operacija: Uvijek kopirajte vaลพne podatke prije pokretanja serije rm, mv, ili chmod operacije na viลกe datoteka.
Ove navike grade miลกiฤnu memoriju i sprjeฤavaju najฤeลกฤe poฤetniฤke pogreลกke koje dovode do gubitka datoteka ili neispravnih dozvola.
Uobiฤajene pogreลกke koje treba izbjegavati pri koriลกtenju Linux naredbi
Novi korisnici Linuxa ฤesto nailaze na male pogreลกke koje uzrokuju velike posljedice. Terminal ne poniลกtava radnju, pa nepaลพljiva naredba moลพe trajno izbrisati podatke ili oลกtetiti konfiguracije.
- Zanemarivanje osjetljivosti na velika i mala slova: "File.txt" i "file.txt" su dvije razliฤite stavke u Linuxu.
- Pokretanje rm -rf bez provjere putanje: Pogreลกna putanja moลพe izbrisati kritiฤne sistemske datoteke.
- Prekomjerna upotreba sudo naredbe: Dodjeljivanje root privilegija svakoj naredbi poveฤava sigurnosni rizik.
- Ureฤivanje sistemskih datoteka bez sigurnosnih kopija: Uvijek kopirajte original prije promjene konfiguracijskih datoteka u /etc.
- Zaboravljanje dovrลกavanja tabulatora: Ruฤno typing Putanje poveฤavaju moguฤnost tipografskih pogreลกaka i sluฤajnog gubitka podataka.
Izbjegavanje ovih zamki odrลพava vaลก sustav sigurnim, a vaลกe iskustvo uฤenja bez frustracija.
Popis naredbi za Linux
U nastavku slijedi kratki pregled osnovnih naredbi Linuxa/Unixa obraฤenih u ovom vodiฤu:
| naredba | Description |
|---|---|
| ls | Navodi sve datoteke i direktorije u trenutnom radnom direktoriju |
| je -R | Takoฤer navodi datoteke u poddirektorijima |
| ls -a | Popisuje i skrivene datoteke |
| ls-al | Navodi datoteke i direktorije s detaljima kao ลกto su dozvole, veliฤina i vlasnik |
| maฤka > naziv datoteke | Stvara novu datoteku |
| cat naziv datoteke | Prikazuje sadrลพaj datoteke |
| maฤka datoteka1 datoteka2 > datoteka3 | Spaja dvije datoteke (datoteka1, datoteka2) i rezultat pohranjuje u datoteku3 |
| mv datoteka โnova putanja datotekeโ | Premjeลกta datoteku na novu lokaciju |
| mv naziv datoteke novi_ime_datoteke | Preimenuje datoteku u novi naziv datoteke |
| sudo | Omoguฤuje redovnim korisnicima pokretanje programa s privilegijama superkorisnika |
| rm naziv datoteke | Briลกe datoteku |
| ฤovjek | Pruลพa pomoฤne informacije o naredbi |
| Povijest | Navodi sve prethodno koriลกtene naredbe u trenutnoj terminalnoj sesiji |
| jasni | Briลกe zaslon terminala |
| ime direktorija mkdir | Stvara novi direktorij |
| je rm | Briลกe imenik |
| mv | Preimenuje imenik |
| pr -x | Dijeli datoteku na x stupaca |
| pr -h | Dodjeljuje zaglavlje datoteci |
| pr -n | Numbers svaki redak u datoteci |
| lp -nc | Ispisuje "c" kopija datoteke |
| lp -d / lpr -P | Odreฤuje naziv pisaฤa |
| apt-get | Instalira i aลพurira pakete |
| mail -s 'predmet' -c 'cc' -b 'bcc' 'primatelju' | ล alje e-poruku |
| mail -s โPredmetโ na adresu < Naziv datoteke | ล alje e-poruku s privitkom |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















