User Tools

Site Tools


linux

This is an old revision of the document!


Osnovne Linux naredbe

U ovom članku pokazat ćemo kako se koriste neke osnovne naredbe u Linuxu na koje se referenciramo u ostalim člancima

Ako nas zanimaju detalji bilo koje naredbe, u terminal možemo upisati naredbu:

 man [ime naredbe] 

Ako želimo detalje sâme man (manual) naredbe, u terminal upisujemo

 man man 

cd (change directory)

Da bismo bolje razumjeli naredbe, treba prvo objasniti strukturu datotečnog sustava u Linuxu. Kažemo da Linux ima stablastu strukturu, dakle postoji jedan korijen iz kojeg se grana ostatak datoteka. Korijen stabla naziva se root ili home direktorijem, objasnit ćemo razliku naknadno.
Za pomicanje po direktorijima koristi se naredba cd. Sintaksa je

cd [putanja do direktorija] 

Zašto nije dovoljno napisati samo ime direktorija?
Upravo zbog stablaste strukture. Naime, iz home dirketorija granaju se svi ostali, a svi oni još mogu imati svoje poddirektorije. Uzmimo ovakvu strukturu datoteka:

home
   dir1
   dir2
      dir2-1

Dakle, unutar home direktorija nalaze se dir1 i dir2, a unutar dir2. Recimo da se trenutno se nalazimo u home direktoriju. Ako želimo pristupiti direktoriju dir2-1, nije dovoljno napisati

 cd dir2-1 

jer sustav ne zna pronaći onaj direktorij koji nije na istoj razini kao onaj u kojem se nalazimo. Naredba

 cd dir1 

radila bi bez problema jer iz home direktorija vidimo dir1. Da bismo pristupili nekom poddirektoriju, treba napisati njegovu lokaciju, odnosno putanju na kojoj se nalazi. Dakle, mogli bismo napisati:

 cd home/dir2/dir2-1 

Ova će nas naredba prebaciti u traženi direktorij.
Mogli smo ući u direktorij dir1 i napisati istu naredbu, također bi radila.
Ovaj zapis putanje zove se apsolutna putanja jer kreće neovisno o tome u kojem se direktoriju trenutno nalazimo. Međutim, datotečni sustav može sadržavati mnogo direktorija koji mogu biti duboko ugnježđeni pa ovaj način zadavanja putanje zna biti nespretan. Zato postoji i relativna putanja. Ona se zadaje od trenutne lokacije. Za definiranje putanje važne su ove oznake:

oznaka trenutnog direktorija .
oznaka naddirektorija ..
odvajanje direktorija u nizu /
home direktorij ~

Dakle, ako se nalazimo u home direktoriju i želimo ući u dir2-1, dovoljno je napisati:

 cd ./dir2/dir2-1 

Pri čemu će naredba funkcionirati i bez oznake trenutnog direktorija, dakle možemo napisati i

 cd dir2/dir2-1 

Linux ima još jednu dobru funkcionalnost, a to je da će nam dopuniti naredbu pritiskom na “Tab” ako se može jednoznačno odrediti što slijedi. Dakle, ako krenemo pisati:

 cd home/dir2/ 

i stisnemo “Tab”, jedini direktorij u koji se možemo prebaciti je dir2-1, pa će se naredba sama ispisati do kraja. Ako se ne može dopuniti cijela naredba, dopunit će se samo ono što se može jednoznačno odrediti. Primjerice, ako napišemo

 cd home/ 

i stisnemo Tab, naredba će se dopuniti do cd home/dir jer oba naziva direktorija kreću s “dir”. Još jedan pritisak na Tab ponudit će nam dvije opcije u redu ispod i sad ćemo morati ručno upisati što zapravo želimo.
Ako zadamo putanju koja ne postoji, naredba vraća grešku.

ls (list)

pwd (print working directory)

echo

cd

cat(concatenate)

grep

rm

netcat,nc

Uređivači teksta

nano
linux.1701772738.txt.gz · Last modified: 2025/12/01 11:40 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki