ime_komande [opcije] [argumenti]Gde je:
Na primer:
cc -O prog.c - naredba za prevo�enje "C" programa > "prog.c" uz optimizacijuDatoteke su grupisane u kataloge (direktorijume) koji imaju organizaciju stabla, tj. pored datoteka u katalozima je mogu�e dr�ati i druge kataloge (tzv. podkataloge). Imena kataloga i datoteka se sastoje od velikih i malih slova, cifara i ve�ine specijalnih znaka.Index
Ime mo�e sadr�ati i vi�e od 8 znakova, i �to se ti�e operativnog sistema, pojam ekstenzije ne postoji (naime ta�ka u imenu se mo�e pojaviti vi�e puta). Pojam ekstenzije zavisi od aplikacije do aplikacije. Velika i mala slova u imenu datoteke se razlikuju: "dat1" i "Dat1" su razli�ita imena.
Posebna imena kataloga su:
Postoji pojam teku�eg kataloga u odnosu na koji se relativno daju pozicije datoteka. Naime, ako je po�etni znak imena datoteke "/" onda je pozicija datoteke data apsolutno, a ina�e relativno od teku�eg kataloga.
Npr. ako je teku�i katalog "/u/pera" onda:
U mnogim naredbama se u okviru imena datoteka mogu koristiti regularni izrazi ("d�oker" znaci) �iju ekspanziju izvr�ava "shell" prilikom poziva programa. To su:
Primer:
% cp /bin/a* ubin - kopiranje svih datoteka u katalogu /bin �ije ime po�inje sa "a" u katalog "ubin"
% cat > dat - kopiranje sa standardnog ulaza (tastature) u datoteku "dat", kraj unosa se posti�e pritiskom na <Ctrl-D> % vi dat - kreiranje, ili modifikacija datoteke "dat" kori��enjem editora "vi"
% more filename - ili naredbom % pg filenameU oba slu�aja je mogu�e pretra�ivanje teksta, inkrementalno kretanje (u slu�aju "pg" i unazad) i sl. Za help u toku prikaza pritisnite "h" u slu�aju naredbe "more" ili "h <enter>" u slu�aju naredbe "pg".
% cp source destination - kopira "source" datoteku u datoteku "destination", ili datoteku "source" u "destination" katalog sa istim imenom % cp dat1 dir1/dat2 - kopira "dat1" iz teku�eg kataloga u "dat2" u "dir1" katalogu
% mv staro_ime_dat novo_ime_dat % mv ime_dat ime_dir % mv stari_dir novi_dirU prvom slu�aju datoteka "staro_ime_dat" se preimenuje u "novo_ime_dat". U drugom slu�aju datoteka "ime_dat" se prebacuje u katalog "ime_dir". U tre�em slu�aju katalog "stari_dir" se preimenuje u "novi_dir".
% rm filename % rm -i f* - bri�e sve datoteke na "f" uz tra�enje potvrde % rm -r pathname - bri�e celo stablo "pathname" sa svim pripadaju�im datotekama i podkatalozimaNAPOMENA: Posle naredbe "rm" nemogu�e je povratiti podatke. Tj. ne postoji ekvivalent DOS-ove naredbe "undelete".
Postoje "hard link"-ovi i "soft link"-ovi ili simboli�ki linkovi. U slu�aju "hard link"-a, datoteci (identifikovanoj "i-node"-om) se pridru�uje drugo ime (unutar istog "file" sistema). Datoteka se fizi�ki bri�e kad se obri�e poslednji "hard link" na nju.
Simboli�ki linkovi su ne�to fleksibilniji i omogu�uju da postoji samo ukaz na drugo simboli�ko ime, te ukazana datoteka fizi�ki ne mora da postoji. Brisanje simboli�kog linka ne dira datoteku ve� se samo bri�e "ukaz" iz kataloga. Tako�e je simboli�kim linkom mogu�e vr�iti ukaz i na datoteku u drugom "file" sistemu za razliku od "hard link"-a koji to ne omogu�uje.
Primeri:
% ln dat1 dir\dat2 - "dat1" je postoje�a datoteka i na nju se linkuje (povezuje) "dat2" u katalogu "dir" % ln -s f1 f2 - simboli�ko linkovanje za datoteke "f1" u datoteku "f2"
Npr. ako je izgled kataloga "/u/pera":
% ls -al total 72676 drwx--x--- 11 pera user 1024 Aug 24 15:12 . drwxr-xr-x 18 root sys 512 Aug 23 20:12 .. -r-------- 1 pera user 15 Aug 22 19:11 .rhosts -rw------- 1 pera user 44 Aug 22 19:11 .Sgiresources -rw------- 1 pera user 0 Aug 22 19:11 .Xauthority drwxr-xr-x 5 pera user 512 Aug 22 19:11 .desktop-Afrodita -------rw- 1 pera user 80 Aug 22 19:11 x.cTada �e korisnik "pera" imati sve privilegije nad katalogom "/u/pera" (odnosno "."), korisnici iz grupe "user" �e mo�i da samo navedu u putanji neku datoteku iz kataloga "/u/pera", dok ostali korisnici ne�e mo�i uop�te pristupiti katalogu "/u/pera".
Korisnik "pera" �e mo�i da �ita svoju ".rhosts" datoteku, ali �e biti spre�en da je modifikuje. Dok �e bilo ko mo�i da menja datoteku "x.c" (uklju�uju�i i korisnika "pera" i korisnike iz grupe "user").
Promena prava se vr�i naredbom "chmod" u obliku
chmod grupe promena pravaGde su:
Primeri:
% chmod ug+w dat - vlasniku i grupi se dozvoljava modifikacija datoteke "dat" i zadr�avaju se ostala prava % chmod u=r dat - vlasniku se dozvoljava samo �itanje datoteke "dat" dok se ostalima ukidaju sva prava
% pwd
% cd [ime_kataloga]Ime kataloga mo�e biti apsolutno ili relativno dato u odnosu na teku�i katalog. Ukoliko izostavite ime kataloga, teku�i postaje tzv. "home" katalog, odnosno katalog koji je inicijalni za korisnika.
% mkdir ime_kataloga
% rmdir ime_katalogaNapomena: katalog koji se bri�e naredbom "rmdir" mora biti prazan, ina�e se dobija poruka o gre�ci. Ako ho�ete STVARNO da obri�ete katalog i sve podkataloge (tzv. brisanje stabla podkataloga) sa pripadaju�im datotekama, koristite naredbu "rm -r ime_kataloga". Ova naredba BEZ PITANJA rekurzivno bri�e celo stablo kataloga i datoteka ispod "ime_kataloga" uklju�uju�i i njega.
% ls - prikaz sadr�aja teku�eg kataloga % ls katalog - prikaz sadr�aja kataloga "katalog"�e��e kori��ene opcije su:
Npr. izlazni format "ls -al" ima slede�i oblik:
% ls -al total 125 drwxr-xr-x 5 root sys 512 Aug 22 17:01 . drwxr-xr-x 20 root sys 512 Aug 22 17:02 .. -rw-r--r-- 1 root sys 11443 Aug 22 17:01 .4Dwmrc -rw-r--r-- 1 root sys 13848 Aug 22 17:01 .Xdefaults -rw-r--r-- 1 root sys 6554 Aug 22 17:01 .chestrc -rw-r--r-- 1 root sys 686 Aug 22 17:01 .cshrc -rw-r--r-- 1 root sys 23 Aug 22 17:01 .exrc -rw-r--r-- 1 root sys 2229 Aug 22 17:01 .hderc -rw-r--r-- 1 root sys 20 Aug 22 17:01 .less -rw-r--r-- 1 root sys 623 Aug 22 17:01 .login -rw-r--r-- 1 root sys 722 Aug 22 17:01 .profile -rw-r--r-- 1 root sys 11542 Aug 22 17:01 .sgisession drwxr-xr-x 2 root sys 512 Aug 22 17:01 bin drwxr-xr-x 3 root sys 1024 Aug 22 17:01 newhde -rwxr-xr-x 1 root sys 9088 Aug 22 17:01 proba -rw-r--r-- 1 root sys 62 Aug 22 17:01 proba.c drwxr-xr-x 2 root sys 512 Aug 22 17:01 tmpU "long" formatu se prikazane slede�e informacije:
% df -kIzve�taj o prostoru zauzetom u podstablu kataloga
% du - za teku�i katalog % du /tmp - za katalog "/tmp" % du bin - za podkatalog "bin"
% ps PID TTY TIME COMD 1640956 p0 0:10 sh 1640997 p0 0:00 psZna�enja pojedinih podataka su:
Opcija ps -e daje informacije o svim procesima, a ne samo o onim koji su dodeljeni korisniku.
Korisnik mo�e pokrenuti vi�e procesa. Oni mogu biti "foreground" (interaktivni) ili "background" (u pozadini). "Foreground" procesi, na�alost, nemaju vi�i prioritet od "background" proces, ve� u slu�aju potrebe za paketnom obradom treba dobrovoljno smanjiti prioritet procesima naredbom "nice" prilikom njihovog pokretanja, ili "renice" prilikom njegovog izvr�avanja. Ukoliko proces u pozadini poku�a da koristi standardni ulaz ili izlaz, biva zaustavljen - ovo se mo�e izbe�i redirekcijom u/ ili iz/ datoteke.
Kori��enje pozadinskih procesa:
% komanda & - startovanje procesa (programa "komanda") u "background"-u <Ctrl+Z> - "suspend" interaktivnog (tj. "foreground") procesa % bg - "resume" suspendovanog procesa i prebacivanje u "background" % fg - "resume" suspendovanog procesa i prebacivanje u "foreground"Prekidanje ("ubijanje") procesa, i slanje signala:
% kill 712 - �alje SIGTERM signal procesu sa PID-om 712, �to obi�no uzrokuje njegovim prevremenim zavr�etkom ako ne hvata ili ignori�e taj signal % kill -9 712 - �alje SIGKILL signal procesu sa PID-om 712 �to uvek uzrokuje njegovim prevremenim zavr�etkom jer se ovaj signal ne mo�e uhvatiti ili ignorisati % kill -1 712 - �alje SIGHUP signal procesu sa PID-om 712 �to uzrokuje njegovim prevremenim zavr�etkom ako proces ne hvata ili ignori�e ovaj signal. Sistemski procesi obi�no reaguju na ovaj signal tako �to vr�e svoju reinicijalizaciju (npr. ponovo o�itavanje konfiguracionih datoteka) % kill 0 - �alj SIGTERM svim procesima pokrenutim u grupi aktivnog "shell"-a
Preusmeravanje ulaza i izlaza:
% wc <file3 - ulaz je iz "file3" % ls >file4 - izlaz ide u "file4" % ls >>file3 - izlaz se dodaje na kraj datoteke "file3" % ls | wc >/dev/tty - izlaz programa "ls" postaje ulaz programa "wc" �iji izlaz se preusmerava na datoteku "/dev/tty" (tj. aktivni terminal sesije)
% vi proc - pravljenje script-a u editoru "vi" % chmod u+x proc - dodeljuje pravo izvr�avanja "proc" vlasniku % proc - startovanje procS tim da je prva linija u "proc" datoteci oblika:
#! /bin/tcshPrilikom logovanja na sistem ("tcsh" ili "csh" je login shell) ili pri pokretanju ("tcsh" ili "csh") script-a se izvr�avaju slede�e script datoteke
.tcshrc - samo tcsh, uvek .cshrc - csh, uvek; tcsh samo ako ne postoji .tcshrc .login - csh i tcsh, ako je login shell.Prilikom odjavljavanja sa sistema:
.logout - ako je login shells.
% batch my-prog <Ctrl+D> (pritisne se Ctrl taster pa onda taster D) %
% at 10:45pm Jan 25 my-prog <Ctrl+D> (pritisne se Ctrl taster pa onda taster D) %
minut sat dan mesec dan-ned komandaa zatim se otkuca:
% batch ime-datotekeMogu se koristiti i sle'eniji uslovi zadavanja vremena i datuma izvr{avanja programa.
0 0,12 * * * /bin/nice /u/pera/perin-prog # komentar}e prouzrokovati izvr{avanje Perinog programa, pokrenutog komandom nice koja mu smanjuje prioritet, svakog dana u pono} i u podne.