
Ova uputstva sadrže popis osnovnih komandi za rad pod unixom i služe samo kao nekakav uvod. Preporučamo nabavku knjige o unixu, ako želite nešto više raditi u shellu.
Važno: Svaki rad korisnika u Unix shellu detaljno se logira i kontrolira iz sigurnosnih razloga. Svako neautorizirano korištenje programa ili pokušavanje "crackiranja" sustava rezultirati će ukidanjem vašeg accounta. Ako ste kao korisnik dobili pravo rada u telnet modu, ali Vam nije potreban, možete tražiti da Vam onemogućimo, čime sriječavate da netko zloupotrijebi vaš account.
Da biste se na nekoj od naših mašina mogli raditi u Unixu, vaš account mora imati prava za pristup serveru putem Telneta. Kada se ispravno povežete uptem telneta naći ćete se u svom home direktoriju. Vi kao korisnik imate svoj "domaći" direktorij u koem se nalaze vaše konfiguracijske datoteke. Sve što želite prenijeti na server možete smjestiti u ovaj direktorij ili stvoriti neki poddirektorij. Bilo kakvo pisanje po drugim dijelovima servera Vam je zabranjeno.
O Pravima Korisnika:
UNIX je višekorisnički sustav koji omogućava istovremeni rad više korisnika na istom računalu. Sustav je dizajniran tako da svaki korisnik radi nezavisno od drugih korisnika, uz mogućnost da se pojedini korisnici udruže u grupe. Svaka datoteka/direktorij na disku pripada jednom korisniku i jednoj grupi. Za svaku datoteku se posebno definiraju PRAVA kojom se određuju koji korisnici mogu pročitati/upisati/izvršiti pojedinu datoteku/direktorij. Nešto više o pravima kod komande ls.
Evo nekoliko osnovnih komandi koje možete raditi preko telneta. (svaka od unix naredbi ima i dodatne opcije kojima se dobijaju različiti rezultati, potražite help o pojedinoj komandi na serveru tako da ukucate "man <ime komande>". Parametri se kod UNIX komandi uvijek zadaju neposredno nakon imena komande i označavaju sa "-", npr: ls -al)
passwd
Iskoristite ovu komandu za promjenu vašeg passworda (isti password se koristi za čitanje E-maila, FTP i Telnet). Dovoljno je na promptu upisati: "passwd" i pritisnuti <enter>. Program će Vas upitati za trenutno važeći password te za novi password. Password mora biti velićine 6 do 8 znakova i ne smije biti jednostavan.
cd
komanda je identična MS DOS komandi CD. Njome mijenjate vašu poziciju na serveru. Primjeri:
"cd /home/user/www" će vas prebaciti u direktorij koji sadrži vaše WWW stranice.
"cd" (bez parametara) će vas vratiti u vaš home direktorij, bez obzira gdje se nalazili na serveru. to je identično naredbi cd /home/user odnosno naredbi "cd ~" ("~" tilda označava vaš home direktorij).
"cd -" (za znakom minus) će vas vratiti u na lokaciju na kojoj ste se nalazili prije trenutne. Ako ste se sa /home/user/www prebacili na /home/user ova naredba će vas vratiti u /home/user/www.
(za znakom minus) će vas vratiti u na lokaciju na kojoj ste se nalazili prije trenutne. Ako ste se sa /home/user/www prebacili na /home/user ova naredba će vas vratiti u /home/user/www.
ls
Komanda identična komandi dir u MSDOSu služi za ispis sadržaja direktorija. Primjeri:
ls *.htm ispisuje popis svih .htm datoteka u direktoriju
ls - ispisuje popis svih datoteka na direktoriju. S iznimkom da ovdje nisu ispisane datoteke koje su označene kao skrivene (hidden). Skrivene datoteke u UNIXu započinju sa "." npr: ".config".
ls -al ispisuje opsežan popis svih datoteka, uključujući i skrivene. Osim imena, ovdje će biti ispisani i podaci o vlasniku, grupi vlasniku, pravima za korištenje datoteke te njezina dužina.
svaki red započinje sa ispisom tipa:
-rwxrwx---
ovaj ispis označava prava korisnika nad datotekom. znak minus označava da nema određenog prava. Znak r označava pravo čitanja, znak w označava pravo pisanja, znak x označava pravo pokretanja. Gornji ispis treba podijeliti u 4 skupine: "- | rwx | rwx | ---". Prva skupina određuje da li se radi o direktoriju ili datoteci, ako se u njoj nalazi slovo "d" to je direktorij. Druga skupina označava prava vlasnika. (vlasnik ima pravo čitanja, pisanja i izvršavanja). Treća skupina označava prava grupe kojoj datoteka pripada (grupa može čitati, pisati i izvršavati). Treća skupina određuje prava svih ostalih korisnika (ostali korisnici nemaju nikakva prava).
mkdir
Ako želite napraviti poddirektorij pod vašim dorektorijem, npr. želite u svome home direktoriju napraviti poddirektorij test. Preselite se u svoj home direktorij sa "cd" zatim napišite "mkdir test". Isto možete možete napraviti od bilokuda na serveru sa "mkdir /home/user/test". Ako želite napraviti poddirektorij na vašem WWW siteu. tada se preselite u vaš www direktorij: "cd /home/user/www" i pokrenite komandu "mkdir test". (Napomena: korisnicima internet vidljivi su SVI direktoriji pod /home/user/www).
cp - kopiranje datoteka
Ako želite iskopirati datoteku s jedne na drugu lokaciju iskoristite cp. Sintaksa je:
cp <postojeća datoteka> <nova datoteka>
primjeri:
cp stara nova - kopira datoteku stara u datoteku nova
cp stara test/nova - kopira datoteku stara u datoteku nova u poddirektoriju test
rm
Ovo je generalna komanda za brisanje datoteka. Napomena: na serveru možete/smijete brisati samo pod svojim home direktorijem.
Sintaksa: rm <ime datoteke> ili rm -R <ime poddirektorija>
Primjeri:
rm stara - briše datoteku stara u trenutnom direktoriju
rm test/stara - briše datoteku stara u poddikretoriju test
rm -R test - ukoliko je test ime poddirektorija ova će naredba bezuvjetno obrisati SVE što se nalazi u poddirektoriju test (uključujući i njegove poddirektorije). (Pazite što radite kako ne biste obrisali neke od važnih datoteka u svom home direktoriju.
rm * - briše sve datoteke u strnutnom direktoriju
rmdir
komanda za brisanje direktorija
Sintaksa : rmdir <ime direktorija>.
Primjer: rmdir test - briše poddirektorij test.