Operativni sistemi – UNIX i Linux
Borislav or evi
Dragan Pleskonji
Nemanja Ma ek
Operativni sistemi: UNIX i Linux
Viša elektrotehni ka škola
Beograd, 2004.
Autori:
dr Borislav or evi
mr Dragan Pleskonji
Nemanja Ma ek
Recenzenti:
prof. dr Borivoj Lazi
mr Slobodan Obradovi
Izdava :
Viša elektrotehni ka škola u Beogradu
Za izdava a:
mr Dragoljub Martinovi
Lektor:
An elka Kova evi
Tehni ka obrada:
Nemanja Ma ek, Borislav or evi , Dragan Pleskonji
Dizajn:
Nemanja Ma ek
Štampa:
ime štamparije
štampano u 400 primeraka

U petoj glavi ”RAD SA DATOTEKAMA IZ KOMANDNE LINIJE” prikazane su razne
komande za rad sa datotekama i direktorijumima. Glava obuhvata više celina. Na po etku
glave opisane su osnovne funkncije komandnog interpretera i opšte komande za rad sa
datotekama. Nakon toga, detaljno su opisane komande za kopiranje, pomeranje i brisanje
datoteka, odnosi izme u originala i kopije, kao i uslovi neophodni za izvršenje
odgovaraju e komande. U okviru ove celine detaljno su objašnjeni pojmovi hard i
simboli kih linkova. Slede u celinu obuhvataju komande za rad sa direktorijimima, sa
posebnim osvrtom na komandu za pretraživanje direktorijuma, find. Na kraju glave dat je
opis zna ajnih komandi za rad sa tekstualnim datotekama, uklju uju i i najpoznatije tekst
editore.
U šestoj glavi ”SHELL PROGRAMIRANJE” najpre su dati primeri jednostavnih shell
programa i objašnjenje postupka pokretanja shell programa. Nakon toga su date definicije
sistemskih i korisni kih promenljivih, opis komandi specifi nih za shell programiranje i
raznih shell proširenja. Zatim su obra ene konstrukcije u shell programiranju, kao što su
uslovne konstrukcije, petlje i funkcije. Na kraju glave su dati primeri složenijih shell
programa.
U sedmoj glavi ”MREŽNO OKRUŽENJE” dat je najpre kra i uvod u TCP/IP skup
protokola i lokalne ra unarske mreže. Nakon toga objašnjeno je konfigurisanje Linux
mrežnog okruženja, koje obuhvata konfiguracione datoteke i programe za administraciju
TCP/IP skupa protokola i mrežnih servisa. Na kraju glave opisani su mrežni sistem
datoteka (NFS), mehanizam centralizovane autentifikacije (NIS) i Apache web server ime
je Linux prikazan kao mrežni server u lokalnoj ra unarskoj mreži i na Internetu.
U osmoj glavi ”ŠTAMPA I” prikazan je najpre proces štampanja pod UNIX sistemom,
dat je opis štampa a, redova ekanja za štampu i print servera. U okviru ove glave detaljno
je obra en CUPS (Common UNIX Printing System), objašnjene su komande koje se
koriste za štampanje, administraciju reda za štampu i podešavanje karakteristika štampa a
i dokumenata iz komandne linije. Na kraju glave opisani su osnovni postupci
administracije CUPS sistema, koji obuhvataju instalaciju paketa, upravljanje štampa ima,
klasama štampa a i redovima za štampu.
U devetoj glavi ”ARHIVIRANJE I BACKUP” uvode se pojmovi arhive i rezervne kopije
podataka, nakon ega se navode razlike izme u arhiva i sistema datoteka. Nakon toga su
opisani Linux programi za backup i arhiviranje, tar i cpio, sa prate im primerima. Na kraju
glave ukratko su opisani programi dump i restore za integralno arhiviranje itavih sistema
datoteka.
U desetoj glavi ”ADMINISTRACIJA PROCESA” objašnjen je pojam i date su osnovne
vrste procesa, nakon ega su opisane komande za prikazivanje procesa i slanje signala
procesima. Zatim su objašnjeni prioriteti procesa, izvršavanje procesa u pozadini, grupe
procesa i kontrola posla. Na kraju glave opisani su postupci zakazivanja i periodi nog
izvršavanja komandi programima at i cron.
U jedanestoj glavi ”PODIZANJE I ZAUSTAVLJANJE SISTEMA” prikazane su
procedure podizanja (boot) i zaustavljanja sistema (shutdown). U ovoj glavi su opisani
proces init, razli iti nivoi izvršenja UNIX sistema, inicijalizacione rc datoteke, procesi
getty, login i shell i komanda za zaustavljanje sistema shutdown.
U dvanestoj glavi ”INSTALACIJA SOFTVERSKIH PAKETA” najpre je opisan postupak
instalacije softvera, a zatim osnovne vrste softverskih paketa, kao što su tarball, RPM i deb
paketi. Nakon toga je dato kra e uputstvo za koriš enje poznatih paket menadžera: Red
Hat Package Manager i Debian package management system.
U trinaestoj glavi ”KONFIGURISANJE LINUX KERNELA” najpre je dat opis
programskih modula jezgra, a zatim su objašnjeni postupci dodavanja i uklanjanja modula
iz aktivnog jezgra. Nakon toga se diskutuje o problemima koji se ne mogu rešiti
modulima. Na kraju glave detaljno je opisana procedura prevo enja kernela.
U etrnaestoj glavi ”SIGURNOST I ZAŠTITA UNIX I LINUX SISTEMA” dat je kra i
pregled zaštite UNIX i Linux sistema. U okviru ove glave obra eni su neki standardni
mehanizmi zaštite UNIX sistema i opšte sigurnosti Linux sistema, paket za šifrovanje i
potpisivanje GNU Privacy Guard i iptables mrežna barijera.
U dodatku A dat je spisak zna ajnijih komandi Linux sistema.
U dodatku B naveden je prevod GNU opšte javne licence na srpski jezik.
U dodatku C naveden je plan i program laboratorijskih vežbi iz predmeta Operativni
sistemi, koji se sluša na Višoj elektrotehni koj školi. U okviru ovog dodatka data su
pitanja koja itaoci mogu iskoristiti za proveru ste enog znanja.
Zahvalnost
Zahvaljujemo se svima koji su u estvovali ili na bilo koji na in pomogli u pripremi i
realizaciji ove knjige. Posebno se zahvaljujemo:
•
Ma ek Draganu, koji je detaljno pregledao rukopis i ukazao na greške,
•
Nikoli Ivanu (Joe), na savetima na osnovu kojih su neka poglavlja dobila svoj
kona an oblik,
•
saradnicima Gavrilovi Predragu, Krneta Borislavu i Krstanovi Mladenu, na svim
korisnim savetima i sugestijama,
•
Kurti Nikoli, Dostani Miroslavu, Kukobat Gojku, Pavlovi Draganu, Samardži
Saši i Bogojevi edomiru, studentima Više elektrotehni ke škole, koji su aktivnim
u estvovanjem pomogli u pripremi materijala za ovu knjigu.
Autori

Podela diskova na particije
27
Boot sektori, particione tabele i tipovi particija
27
Master Boot Record, boot sektori i particione tabele
27
Extended i logi ke particije
28
Tipovi particija
29
Podela diska na particije
29
fdisk
29
cfdisk
31
Specijalne datoteke i particije diska
32
Sistemi datoteka
33
UNIX sistemi datoteka
34
Dodeljivanje prostora datotekama
36
Rupe u datotekama
36
Konvencija o imenima objekata sistema datoteka
36
Tipovi sistema datoteka
37
Sistemi datoteka sa dnevnikom transakcija (Journaling)
39
Ext3 sistem datoteka i režimi vo enja dnevnika transakcija
39
Reiser FS
40
XFS
40
JFS
41
Koji sistem datoteka treba koristiti ?
41
Kreiranje sistema datoteka
41
Parametri UNIX sistema datoteka
43
Aktiviranje i deaktiviranje sistema datoteka
44
Montiranje sistema datoteka na aktivno UNIX stablo
44
root i user sistemi datoteka
45
/etc/fstab i auto-mount
46
Pregled aktiviranih sistema datoteka
47
Deaktiviranje sistema datoteka
48
Dozvole za aktiviranje sistema datoteka
49
Provera i oporavak sistema datoteka
49
Logi ki defekti i provera integriteta sistema datoteka
50
lost+found direktorijum
51
Fizi ki defekti i provera ispravnosti površine diska
51
Defragmentacija
51
Ostali programi za rad sa sistemima datoteka
52
Rad sa diskovima bez sistema datoteka
53
Komanda dd (disk-to-disk copy)
54
Virtuelna memorija (swap)
55
Aktivno UNIX stablo
56
root sistem datoteka
57
/etc direktorijum
58
/usr sistem datoteka
59
/var sistem datoteka
60
/proc sistem datoteka
60
KORISNICI I GRUPE
62
Korisni ki nalozi
62
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti