Osnovi programiranja i programski jezici
Osnovi programiranja i programski jezici Osnovi programiranja i programski jezici
oliver% Dodamo li naredbi ls opciju -a (od engleske riječi all) dobiti ćemo još koju datoteku kao rezultat. Naime opcije -a "govori" naredbi ls da prikaže sve datoteke i direktorije (datoteke i direktoriji koji počinju sa "." skriveni su za ls naredbu bez opcije -a). oliver% ls .cshrc .profile .login Mail/ oliver% Kako je ranije objašnjeno "." i ".." su specijalne notacije za radni direktorij (".") a za roditeljski direktorij (".."). Datoteke koje počinju sa "." (tačkom) skrivene su i mogu biti prikazane samo pomoću opcije -a (obično su to inicijalne datoteke - datoteka .profile sadrži naredbe koje se automatski izvršavaju od Bourne ili Korn ljuske svaki put kada pristupite sistemu. C ljuska koristi datoteke .login i .cshrc umjesto .profile). Želimo li dobiti još više informacija o datotekama koristićemo opciju -l (od engleske riječi long) i kao rezultat dobiti ispis (Slika 8.): oliver% ls -al (obe opcije su aktivne -a i -l) Slika 8.: Rad operacije oliver% ls -al Tip Dozvola pristupa Broj linkova Vlasnik Govori nam da li se radi o datoteci (-), direktoriju (d) ili pokazivaču (linku) na drugu datoteku ili direktorij (l). Specifikuje tri grupe korisnika (sam vlasnik, grupa kojoj on pripada, i svi ostali korisnici koji ne spadaju u prve dve grupe). Svaka grupa korisnika ima određena ovlašćenja nad datotekom ili direktorijom. Ovlašćenja koja ima određena grupa vidimo po slovima pridruženim određenoj grupi (svaka grupa ima tri polja), a to su r (dozvola čitanja), w (dozvola pisanja) i x (dozvola izvršavanja - kod direktorija dozvola pristupa). Pokazuje broj datoteka i direktorija koji su povezani s datotekom. Ime vlasnika datoteke ili direktorija (to je uvek 37
Veličina Vreme promene Ime korisničko ime vlasnika). Veličina datoteke. Datum i vreme zadnje promene datoteke. Ime datoteke ili direktorija. Osim ovoga može se dobiti još i grupa kojoj pripada datoteka ili direktorij ako navedemo opciju -g (dakle ls -alg). Također kao opciju ls naredbe možemo navesti i apsolutni ili relativni put direktorija čiji sadržaj želimo videti (npr. ls -l /home/vezbe). DOZVOLE PRISTUPA Za svaku datoteku ili direktorij na UNIX-u se može postaviti određena dozvola pristupa. UNIX razlikuje tri grupe korisnika: • vlasnik datoteke, • korisnici koji pripadaju grupi u kojoj i datoteka, • te svi ostali (korisnici koji se ne mogu svrstati u jednu od prve dve grupe). Za svaku od tih grupa postavljaju se dozvole, s time da samo vlasnik datoteke ili direktorija može menjati ovlašćenja. Postoje tri vrste dozvola: • dozvola čitanja (kod direktorija listanja), • dozvola pisanja i • dozvola izvršavanja (kod direktorija dozvola ulaska u direktorij). Svaka od tih dozvola se označava slovom: r (čitanje), w (pisanje) i x (izvršavanje-ulazak). Ako ne postoji dozvola za određenu grupu korisnika onda na tom mestu stoji "-" (dozvole možemo videti sa ls -l). Pogledajmo par primera ako: prvo polje se odnosi na vlasnika, drugo na korisnike koji spadaju u grupu koja ima ovlasti nad datotekom, a treće na ostale korisnike): rwx r-- r- vlasnik ima sve dozvole, grupa i svi ostali dozvolu - čitanja rwx rw-vlasnik ima sve dozvole, grupa dozvolu pisanja i r-- čitanja, ostali dozvolu čitanja r-x r-x r-svi imaju dozvolu čitanja i izvršavanja (ulaska u x direktorij) Promenu dozvole vrši se naredbom chmod. Naredba chmod kao parametar ima kojoj grupi menjamo ovlašćenja, koja ovlašćenja i nad kojom datotekom. Grupe se označavaju sa: • u-vlasnik, 38
- Page 1 and 2: ISTVÁN MATIJEVICS OSNOVI PROGRAMIR
- Page 3: 3.10 INTEL 8086 ASEMBLER 75. 3.11 P
- Page 6 and 7: Slika 1.: Nivoi u projektovanju fiz
- Page 8 and 9: • interpretaciju izvornog koda, g
- Page 10 and 11: napretkom tehnologije u računarstv
- Page 12 and 13: funkcionalne mogućnosti i koristi
- Page 14 and 15: Kod većine savremenih operativnih
- Page 16 and 17: podacima, manipulaciju datotekama i
- Page 18 and 19: RESETOVANJE SISTEMA o Prvi deo je s
- Page 20 and 21: IME.EXT Ime datoteke uglavnom opisu
- Page 22 and 23: podizanje sistema i uređenja okru
- Page 24 and 25: Y Isključuje poruke za potvrđivan
- Page 26 and 27: PRINT Štampa tekstualnu datoteku d
- Page 28 and 29: • virtuelni memorijski sistem,
- Page 30 and 31: UNIX OPERATIVNI SISTEM Operativni s
- Page 32 and 33: oliver% (primer prompta) Kod Bourn
- Page 34 and 35: Slika 5.: Izgled jednog UNIX datote
- Page 36 and 37: Slika 6.: Primeri za apsolutni i re
- Page 40 and 41: • g-grupa, • o-ostali i • a-s
- Page 42 and 43: namenjena spajanju datoteka. Takođ
- Page 44 and 45: Kao što smo mogli preusmeravati st
- Page 46 and 47: n :[%]s/str1/str2/[g] ponovi pretra
- Page 48 and 49: TRAŽENJE DATOTEKE Ponekad kada ima
- Page 50 and 51: Također ovde imamo ime trenutno ak
- Page 52 and 53: [Connection established^G^G^G] Ta i
- Page 54 and 55: Izaberimo opciju C COMPOSE MESSAGE
- Page 56 and 57: Pogledajmo ukratko koje naredbe raz
- Page 58 and 59: inary bye cd close get udaljena-dat
- Page 60 and 61: POJAM SOFTVERA UVOD Realizacijom, n
- Page 62 and 63: ASEMBLER Zbog nepreglednosti progra
- Page 64 and 65: INSTRUKCIJE RAČUNARA S opšteg sta
- Page 66 and 67: Instrukcije možemo još svrstati u
- Page 68 and 69: Slika 9. : Funkcionalna blokšema m
- Page 70 and 71: izuzev onih koji se koriste registr
- Page 72 and 73: TEHNIKA PISANJA PROGRAMA NA ASEMBLE
- Page 74 and 75: ZAPIS UNOŠENJE PROGRAMA U MNEMONI
- Page 76 and 77: JEDNOSTAVNI i8086 ASEMBLERSKI PROGR
- Page 78 and 79: Na slici 164C je adresa kod segment
- Page 80 and 81: izlistamo program, potražimo red,
- Page 82 and 83: STRUKTURA *.exe I *.com IZVRŠNIH P
- Page 84 and 85: o Ako postoji greška, sa editorom
- Page 86 and 87: mov es,ax ;************************
oliver%<br />
Dodamo li naredbi ls opciju -a (od engleske riječi all) dobiti ćemo još koju datoteku<br />
kao rezultat. Naime opcije -a "govori" naredbi ls da prikaže sve datoteke i direktorije<br />
(datoteke i direktoriji koji počinju sa "." skriveni su za ls naredbu bez opcije -a).<br />
oliver% ls<br />
.cshrc .profile<br />
.login Mail/<br />
oliver%<br />
Kako je ranije objašnjeno "." i ".." su specijalne notacije za radni direktorij (".") a za<br />
roditeljski direktorij (".."). Datoteke koje počinju sa "." (tačkom) skrivene su i mogu<br />
biti prikazane samo pomoću opcije -a (obično su to inicijalne datoteke - datoteka<br />
.profile sadrži naredbe koje se automatski izvršavaju od Bourne ili Korn ljuske svaki<br />
put kada pristupite sistemu. C ljuska koristi datoteke .login i .cshrc umjesto .profile).<br />
Želimo li dobiti još više informacija o datotekama koristićemo opciju -l (od engleske<br />
riječi long) i kao rezultat dobiti ispis (Slika 8.):<br />
oliver% ls -al (obe opcije su aktivne -a i -l)<br />
Slika 8.: Rad operacije oliver% ls -al<br />
Tip<br />
Dozvola<br />
pristupa<br />
Broj<br />
linkova<br />
Vlasnik<br />
Govori nam da li se radi o datoteci (-), direktoriju (d)<br />
ili pokazivaču (linku) na drugu datoteku ili direktorij<br />
(l).<br />
Specifikuje tri grupe korisnika (sam vlasnik, grupa<br />
kojoj on pripada, i svi ostali korisnici koji ne spadaju<br />
u prve dve grupe). Svaka grupa korisnika ima<br />
određena ovlašćenja nad datotekom ili direktorijom.<br />
Ovlašćenja koja ima određena grupa vidimo po<br />
slovima pridruženim određenoj grupi (svaka grupa<br />
ima tri polja), a to su r (dozvola čitanja), w (dozvola<br />
pisanja) i x (dozvola izvršavanja - kod direktorija<br />
dozvola pristupa).<br />
Pokazuje broj datoteka i direktorija koji su povezani s<br />
datotekom.<br />
Ime vlasnika datoteke ili direktorija (to je uvek<br />
37