linux
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux [2023/12/07 09:51] – zrinka | linux [2025/12/01 11:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Ako nas zanimaju detalji korištenja bilo koje naredbe, u terminal možemo upisati: | Ako nas zanimaju detalji korištenja bilo koje naredbe, u terminal možemo upisati: | ||
| - | < | + | < |
| Ako želimo detalje sâme **man** (manual) naredbe, u terminal upisujemo | Ako želimo detalje sâme **man** (manual) naredbe, u terminal upisujemo | ||
| Line 18: | Line 18: | ||
| |_ još korisnika... | |_ još korisnika... | ||
| </ | </ | ||
| + | |||
| Vidimo da struktura zaista podsjeća na stablo.\\ | Vidimo da struktura zaista podsjeća na stablo.\\ | ||
| - | Svako računalo može imati više korisnika i svatko od njih dobije svoj direktorij unutar // | + | Svako računalo može imati više korisnika i svatko od njih dobije svoj direktorij unutar // |
| ====cd (change directory)==== | ====cd (change directory)==== | ||
| - | Uobičajeno operacijski sustavi imaju grafičko sučelje koje olakšava | + | Uobičajeno operacijski sustavi imaju grafičko sučelje koje omogućuje |
| < | < | ||
| Zašto nije dovoljno napisati naziv direktorija? | Zašto nije dovoljno napisati naziv direktorija? | ||
| - | Upravo zbog stablaste strukture datoteka. | + | Upravo zbog stablaste strukture datoteka. |
| Objasnimo funkcioniranje naredbe cd. Koristit ćemo ovakvu strukturu datoteka: | Objasnimo funkcioniranje naredbe cd. Koristit ćemo ovakvu strukturu datoteka: | ||
| - | < | + | < |
| home | home | ||
| |__ dir1 | |__ dir1 | ||
| Line 33: | Line 34: | ||
| |__ dir3 | |__ dir3 | ||
| </ | </ | ||
| + | |||
| Dakle, unutar //home// direktorija nalaze se //dir1// i //dir2//, a unutar //dir2// je //dir3//. Recimo da se trenutno se nalazimo u //home// direktoriju. Ako želimo pristupiti direktoriju //dir3//, nije dovoljno napisati | Dakle, unutar //home// direktorija nalaze se //dir1// i //dir2//, a unutar //dir2// je //dir3//. Recimo da se trenutno se nalazimo u //home// direktoriju. Ako želimo pristupiti direktoriju //dir3//, nije dovoljno napisati | ||
| - | <code bash> cd dir3 </ | + | <code bash>cd dir3 </ |
| jer iz direktorija u kojem se trenutno nalazimo (//home//) ne vidi direktorij //dir3//. Kažemo da se oni ne nalaze na istoj razini. Naredba | jer iz direktorija u kojem se trenutno nalazimo (//home//) ne vidi direktorij //dir3//. Kažemo da se oni ne nalaze na istoj razini. Naredba | ||
| - | <code bash> cd dir1 </ | + | <code bash>cd dir1</ |
| radila bi bez problema jer se iz //home// direktorija vidi //dir1//. Za pristup nekom direktoriju koji nije na istoj razini (dakle poddirektoriju ili naddirektoriju), | radila bi bez problema jer se iz //home// direktorija vidi //dir1//. Za pristup nekom direktoriju koji nije na istoj razini (dakle poddirektoriju ili naddirektoriju), | ||
| - | <code bash> cd home/ | + | <code bash>cd home/ |
| Ova će nas naredba prebaciti u traženi direktorij.\\ | Ova će nas naredba prebaciti u traženi direktorij.\\ | ||
| Također, koristi se i oznaka za home (**~**) tako da se može napisati i: | Također, koristi se i oznaka za home (**~**) tako da se može napisati i: | ||
| Line 50: | Line 52: | ||
| <code bash> cd ./dir2/dir3 </ | <code bash> cd ./dir2/dir3 </ | ||
| Pri čemu će naredba funkcionirati i bez oznake trenutnog direktorija: | Pri čemu će naredba funkcionirati i bez oznake trenutnog direktorija: | ||
| - | <code bash> cd dir2/dir3 </ | + | <code bash>cd dir2/dir3 </ |
| Uzmimo da smo u direktoriju //dir3// i želimo pristupiti //home//. Dakle, želimo otići u prvi naddirektorij pa naredba glasi: | Uzmimo da smo u direktoriju //dir3// i želimo pristupiti //home//. Dakle, želimo otići u prvi naddirektorij pa naredba glasi: | ||
| - | <code bash> cd .. </ | + | <code bash>cd .. </ |
| Ako pak želimo otići u direktorij //dir1//, prvo se pomaknemo u naddirektorij (//home//) i zatim u //dir1//, dakle pišemo: | Ako pak želimo otići u direktorij //dir1//, prvo se pomaknemo u naddirektorij (//home//) i zatim u //dir1//, dakle pišemo: | ||
| - | <code bash> cd ../dir1 </ | + | <code bash> cd ../dir1 </ |
| Jedna često korištena funkcionalnost Linuxa je tzv. //tab completion// | Jedna često korištena funkcionalnost Linuxa je tzv. //tab completion// | ||
| Line 79: | Line 81: | ||
| ---- | ---- | ||
| - | Napomena: Nije isto zadati putanju s oznakom "/" | + | Napomena: Nije isto zadati putanju s oznakom "/" |
| {{ : | {{ : | ||
| Line 85: | Line 87: | ||
| ---- | ---- | ||
| Ako pokušamo ispisati sadržaj nečega što nije direktorij, rezultat će biti putanja do te datoteke od trenutnog radnog direktorija. Nekad nije jasno što je direktorij, a što datoteka pa ih na ovaj način možemo razlikovati. Prazan direktorij će samo dati prazan ispis. Pogledamo na primjeru. Struktura datoteka je: | Ako pokušamo ispisati sadržaj nečega što nije direktorij, rezultat će biti putanja do te datoteke od trenutnog radnog direktorija. Nekad nije jasno što je direktorij, a što datoteka pa ih na ovaj način možemo razlikovati. Prazan direktorij će samo dati prazan ispis. Pogledamo na primjeru. Struktura datoteka je: | ||
| - | <file> | + | <code> |
| folder | folder | ||
| |__file.txt | |__file.txt | ||
| |__subfolder | |__subfolder | ||
| | | ||
| - | </file> | + | </code> |
| {{ :ls.png?400 |}} | {{ :ls.png?400 |}} | ||
| + | |||
| + | Vidimo da je // | ||
| ===Dodatne opcije=== | ===Dodatne opcije=== | ||
| - | Naredbama se općenito mogu dodavati opcije (zastavice) kojima dodatno specificiramo što želimo od te naredbe. Naredba ls bez ikakvih dodatnih opcija ispisuje samo nazive datoteka. Ako dodamo opciju **-a** (%%--all%%) ispisat će se sve skrivene datoteke te oznaka trenutnog i naddirektorija. Opcija **-l** dodaje u ispis dopuštenja korisnika (čitanje, pisanje, izvršavanje), | + | Naredbama se općenito mogu dodavati opcije (zastavice) kojima dodatno specificiramo što želimo od te naredbe. Naredba ls bez ikakvih dodatnih opcija ispisuje samo nazive datoteka. Ako dodamo opciju **-a** (%%--all%%) ispisat će se sve skrivene datoteke te oznaka trenutnog i naddirektorija. Opcija **-l** dodaje u ispis dopuštenja korisnika (čitanje, pisanje, izvršavanje), |
| {{ : | {{ : | ||
| \\ | \\ | ||
| Line 101: | Line 104: | ||
| ====rm (remove)==== | ====rm (remove)==== | ||
| Za brisanje datoteka i direktorija koristimo naredbu **rm**. Sintaksa je: | Za brisanje datoteka i direktorija koristimo naredbu **rm**. Sintaksa je: | ||
| - | < | + | < |
| Ako želimo obrisati direktorij, moramo koristiti dvije dodatne opcije. Prva je **-r** koja znači // | Ako želimo obrisati direktorij, moramo koristiti dvije dodatne opcije. Prva je **-r** koja znači // | ||
| \\ | \\ | ||
| \\ | \\ | ||
| - | ====cp (copy===== | + | ====cp (copy)===== |
| Za kopiranje datoteka u Linuxu koristimo naredbu cp. Sintaksa je: | Za kopiranje datoteka u Linuxu koristimo naredbu cp. Sintaksa je: | ||
| - | < | + | < |
| Dobra je funkcionalnost Linuxa što pri kopiranju možemo odmah zadati novi naziv datoteke. Ako zadržavamo isti naziv, ne treba ga pisati. Ako je original u trenutnom direktoriju, | Dobra je funkcionalnost Linuxa što pri kopiranju možemo odmah zadati novi naziv datoteke. Ako zadržavamo isti naziv, ne treba ga pisati. Ako je original u trenutnom direktoriju, | ||
| {{ :cp.png?400 |}} | {{ :cp.png?400 |}} | ||
| Line 117: | Line 120: | ||
| ====head i tail==== | ====head i tail==== | ||
| - | Nekad ne želimo otvoriti datoteke u cjelosti, već nam trebaju samo početak ili kraj. \\ | + | Nekad ne želimo otvoriti datoteke u cijelosti, već nam trebaju samo početak ili kraj. \\ |
| - | Kad želimo vidjeti samo određen broj linija s početka datoteke, koristimo naredbu head. Ako je zadana bez dodatnih opcija, prikazat će prvih 10 linija datoteke. Ako želimo neki drugi broj, zadajemo ga na kao opciju. Tipično se ova naredba koristi kad imamo veliku datoteku čiji bi ispis u cjelosti | + | Kad želimo vidjeti samo određen broj linija s početka datoteke, koristimo naredbu head. Ako je zadana bez dodatnih opcija, prikazat će prvih 10 linija datoteke. Ako želimo neki drugi broj, zadajemo ga kao opciju. Tipično se ova naredba koristi kad imamo veliku datoteku čiji bi ispis u cijelosti |
| {{ : | {{ : | ||
| - | S druge strane, kad trebamo vidjeti samo nekoliko linija na kraju datoteke, koristimo naredbu tail. Isto kao i head, ako se zada bez opcija prikazat će zadnjih 10 linija datoteke, a bilo koji drugi broj možemo zadati kao opciju pored naredbe. Tipično se koristi kad pokrećemo neki dugotrajan program koji ispisuje svoj napredak u neku datoteku. Ako želimo provjeriti je li došlo do napretka, treba nam samo kraj datoteke | + | S druge strane, kad trebamo vidjeti samo nekoliko linija na kraju datoteke, koristimo naredbu tail. Isto kao i head, ako se zada bez opcija, prikazat će zadnjih 10 linija datoteke, a bilo koji drugi broj možemo zadati kao opciju pored naredbe. Tipično se koristi kad pokrećemo neki dugotrajan program koji ispisuje svoj napredak u neku datoteku. Ako želimo provjeriti je li došlo do napretka, treba nam samo kraj datoteke |
| {{ : | {{ : | ||
| \\ | \\ | ||
| Line 131: | Line 134: | ||
| + | ===Izvori=== | ||
| + | [1] Linux man page | ||
linux.1701942694.txt.gz · Last modified: 2025/12/01 11:40 (external edit)