Professional Documents
Culture Documents
05 - Pokretanje Linux Programa
05 - Pokretanje Linux Programa
5
Pokretanje Linux programa
(Jack Tackett)
U ovom poglavlju
Rad s Linuxom 106
Upravljanje korisnicima 107
Uporaba osnovnih naredbi 114
Rad s DOS datotekama pod Linuxom 118
Izlazak iz Linuxa 119
Pokretanje Linux programa 120
Igre 124
Pokretanje DOS programa pod Linuxom 127
Pokretanje Windows programa pod Linuxom 143
106 5. poglavlje Pokretanje Linux programa
Sada kad ste instalirali operativni sustav Linux, mo`ete pro~itati sa`ete upute za
pode{avanje korisni~kog ra~una te savladati osnovne naredbe za kretanje u novom
sustavu. Radi se o va{em vlastitom vi{ezada}nom, vi{ekorisni~kom sustavu u kojem je dozvol-
jeno eksperimentiranje. Stoga, krenite hrabro naprijed i po~nite raditi u Linuxu,
jer takvu prigodu mo`da nikada ne}ete imati u UNIX sustavu.
No, samo igranje s operativnim sustavom i nije toliko zabavno, a i na taj na~in ne}ete
obaviti svoje svakodnevne zada}e. Osim toga, niti DOS ne koristite ~itav dan, zar ne?
Upotrebljavate samo njegove aplikacije. Linux omogu}ava pristup tisu}ama programa. Neke ste
ve} vjerojatno instalirali. No, jo{ vam ih je puno na raspolaganju.
Za operativni sustav Linux ve} postoje programi koji ina~e za PC platforme ko{taju
i stotine dolara.
Rad s Linuxom
Nakon {to ste instalirali i ponovno pokrenuli Linux, uo~it }ete prompt s imenom sustava (koje
mu je dodijeljeno tijekom instalacije). Prompt bi trebao izgledati sli~no ovome:
Red Hat Linux release 5.0 (Hurricane)
Kernel 2.0.31 on an I486
web login:
Naravno, ova poruka mo`e prikazivati razli~itu ina~icu jer se radi o sustavu koji se razvija.
Potom trebate unijeti korisni~ko ime i lozinku. Pomo}u korisni~kog imena }e vas sustav prepoz-
nati (Linux mo`e podr`avati vi{e korisnika i to istovremeno ili u razli~itim
vremenima). Osim toga, svaki korisnik dobiva svoj direktorij, nazvan polazni (home)
direktorij. Mnogi korisni~ki ra~uni su tako pode{eni da ograni~avaju korisnike na uporabu
odre|enih direktorija kako bi ih sprije~ili da pokre}u odre|ene naredbe (prvenstveno da jedan
korisnik ne bi mogao gledati datoteke drugog korisnika).
Unos naredbi
Unos naredbi u Linuxu je vrlo sli~an unosu u DOS-u i drugim operativnim sustavima
kod kojih se naredbe unose nakon prompta (retka za naredbe). Linux je, kao i UNIX, osjetljiv na
velika i mala slova. Stoga, ako sustav nije prepoznao naredbu koju ste unijeli, provjerite jeste li
je ispravno napisali, uklju~uju}i i velika i mala slova. Ve}ina naredbi se izvodi nakon {to pritis-
nete tipku <Return>.
2 adduser
3 history
Nakon {to pogledate prethodni popis naredbi, mo`ete neku od naredbi ponoviti tako da pritisnete
tipku sa strelicom prema gore i tra`ite odgovaraju}u naredbu ili da pritisnete tipku <!> i unesete
broj naredbe koju `elite ponovno izvesti. Primjerice, ako `elite
ponoviti naredbu adduser (pogledajte prethodni popis), trebali biste upisati sljede}e:
[tackett@web~]$ !2
Broj elemenata u popisu prethodno pokrenutih naredbi definiraju sami korisnici u datoteci za
pode{avanje korisni~kog profila. Pogledajte 18. poglavlje “[to su Linux ljuske” i saznajte ne{to
vi{e o datoteci .profile.
B I L J E [ K A Linux nudi mnoge razli~ite ljuske od koji neke ne nude mogu}nost kori{tenja naredbe
history.
Ako nakon toga upi{ete slovo m i pritisnete tipku <Tab>, Linux }e u redak za naredbe upisati
ime datoteke todo_monday.
Upravljanje korisnicima
U mnogim sustavima osobe koje su odgovorne za stvaranje korisni~kih ra~una nazivaju
se administratorima sustava i pode{avaju korisni~ke ra~une te obavljaju druge zada}e.
Vi{e informacija o raznim aspektima adminstriranja sustava pro~itajte u drugom dijelu,
“Administrator sustava”. U va{em Linux sustavu vi ste administrator sustava i va{a je
zada}a pode{avanje svog ra~una, kao i ra~una ~lanova obitelji i prijatelja.
108 5. poglavlje Pokretanje Linux programa
Kao administrator sustava morate sebi otvoriti ra~un. Administratori sustava se ponekad nazivaju
i super korisnicima zbog toga jer imaju tolike ovlasti u sustavu. Da biste zapo~eli
s kori{tenjem Linuxa, najprije se trebate prijaviti kao super korisnik.
Prijava i odjava
Najprije u prijavno polje (login prompt) trebate upisati root, nakon ~ega }e Linux
zatra`iti lozinku.
web login:
S obzirom da se sada prvi puta prijavljujete za rad nakon instalacije, root ra~un jo{ nema
pode{enu lozinku, te }e se, nakon {to upi{ete root, odmah pojaviti redak za naredbu. Nakon toga
mo`ete pokrenuti neku naredbu u Linuxu. Naredbe se unose na sli~an na~in kao u DOS-u: upi{e
se naredba s potrebnim parametrima i pritisne se tipka <Return>.
Da biste se odjavili, upi{ite logout. Pomo}u ove naredbe vra}ate se u postupak prijave.
Ako naredba logout ne radi, poku{ajte s naredbom exit.
Adding a new user. The user name should be not exceed 8 characters in
length, or you many run into problems letter.
Pogledajte na trenutak zaslon i uo~ite redak za unos naredbi nakon {to ste upisali
naredbu, a koji po~inje s imenom ra~unala (host), odnosno s imenom koji ste unijeli
prilikom instalacije. Nakon imena ra~unala slijedi znak tilde (~) koji se odnosi na polazni direk-
torij korisnika (bit }e opisan kasnije). U ovom slu~aju taj znak predstavlja direktorij
u kojem se korisnik trenutno nalazi. Ako iz direktorija /usr/bin pokrenete naredbu
adduser, prompt }e izgledati ovako:
[root@web~]# /usr/bin#
Upravljanje korisnicima 109
Zatim ste mo`da mogli uo~iti pogre{no napisane rije~i koje ne utje~u na sustav,
ali nagla{avaju ~injenicu da Linux, iako sjajan i funkcionalan sustav, ipak nije
komercijalni proizvod.
Sada upi{ite korisni~ko ime i pritisnite tipku <Return> (ime smije imati najvi{e
8 znakova). Slijedi primjer otvaranja ra~una za Jacka Tacketta:
Enter login name for new account (^C to quit) : jack
Password: opus
Tijekom ovog postupka trebate upisati puno ime korisnika kako biste kasnije mogli
odrediti kome ra~un pripada. Zatim trebate upisati identifikacijski broj grupe i korisnika. No
neka vas to ne zabrinjava jer te brojeve Linux koristi za odre|ivanje direktorija i
datoteka kojima je mogu}e pristupiti. Mo`ete prihvatiti i predlo`ene vrijednosti
(one su u zagradama) tako da jednostavno pritisnete tipku <Return>.
Zatim trebate unijeti polazni (home) direktorij korisnika, odnosno direktorij u kojem }e se koris-
nik automatski na}i nakon prijave. To je korisnikovo podru~je u kojem mo`e spremati datoteke.
Linux nudi direktorij ~iji naziv odre|uje prema imenu korisnika. Ako vam je to
110 5. poglavlje Pokretanje Linux programa
ime prihvatljivo, tada samo pritisnite tipku <Return>, a u protivnom upi{ite drugo ime i pritisnite
<Return>. Za sada prihvatite predlo`eno pode{enje koje nudi naredba adduser.
Potom treba odrediti ljusku korisnika. Ta je ljuska nalik datoteci COMMAND.COM u DOS-u i
slu`i za izvo|enje naredbi. Ljuska mo`e prihvatiti ulazne parametre i pokrenuti odre|ene
naredbe. Tijekom instalacije Linuxa koristili ste ljusku bash. Za sada jednostavno prihvatite
ponu|enu opciju bash.
Vidi “[to su ljuske”, 339. stranica
Zadnji parametar koji treba unijeti predstavlja lozinka ra~una. Izri~ito vas upozoravamo da biste
trebali predvidjeti lozinku za svaki ra~un. Nakon toga }e Linux prikazati na
zaslonu sve informacije koje ste unijeli i zatra`iti da ih potvrdite. Ako je neki podatak neto~an,
upi{ite n (ili jednostavno pritisnite tipku <Return>, jer se podrazumijeva
negativni odgovor). Sada se morate vratiti i ispraviti pogre{ku. Ako je sve u redu, onda upi{ite y.
Nakon {to ste dodali ra~un, na dva na~ina mo`ete provjeriti da li on zaista postoji:
br`i je na~in da pokrenete uslu`ni program finger i provjerite ima li pojedini korisnik
odgovaraju}i ra~un. Sintaksa naredbe finger je: finger name. Slijedi primjer kako
mo`ete provjeriti ra~un koji ste upravo stvorili:
[root@web~]# finger jack
Ako korisnik ima ra~un, na zaslonu }ete ugledati odgovaraju}e informacije, a u protivnom }ete
vidjeti poruku da takav korisnik ne postoji.
Drugi na~in provjere stvorenog ra~una jest da se doista prijavite za rad i vidite da li vam Linux to
omogu}ava. To mo`ete u~initi na sljede}e na~ine:
Ako korisnika `elite naknadno dodati s ra~una koji ve} postoji, ne}ete mo}i koristiti
B I L J E [ K A naredbu adduser jer neke naredbe mo`e koristiti samo super korisnik (a naredba
adduser je jedna od njih). Nai|ete li na problem tijekom dodavanja novog korisnika,
provjerite jeste li se prijavili kao super korisnik.
Skripta, obi~na ASCII datoteka, sadr`i direktorije i datoteke koje su potrebne novom
korisniku. Ostalo je samo da podesite korisnikovu lozinku i on se odmah mo`e prijaviti.
Promjena lozinke je naknadno obja{njena u odlomku “Mijenjanje lozinki”.
Vidi “Pregled sadr`aja datoteke”, 325. stranica.
112 5. poglavlje Pokretanje Linux programa
Slika 5.1
Okvir za dijalog RHS
Linux User/Group
Manager omogu}uje
pregled i mijenjanje
informacija u direktoriju
/etc/passwd.
Kliknite na gumb Add i na zaslonu }e se pojaviti okvir za dijalog Add User, koji je prikazan na
slici 5.2, u kojem mo`ete u odre|ena polja unositi potrebne informacije. U tablici 5.3 su opisana
polja koja se pojavljuju u okviru Add User.
UID Polje koje stvara sustav. Vi{e informacija o ovom polju potra`ite
u 10. poglavlju “Upravljanje korisni~kim ra~unima”.
Slika 5.2
Pomo}u grafi~kih alata
Red Hat distribucije,
unos novog korisnika
je stvarno jednostavan.
Promjena lozinki
Ubudu}e }ete mo`da trebati promijeniti lozinku ili je dodati ra~unu koji je nije imao
(primjerice root ra~unu). root ra~un biste svakako trebali za{titi lozinkom.
Da biste, u bilo kojoj ina~ici Linuxa ili UNIX-a, promijenili lozinku, trebate pokrenuti naredbu
passwd, upisati staru i novu lozinku te potvrditi novu lozinku. Ako nemate
(ili {to je jo{ gore, ako ste zaboravili) staru lozinku, ne}ete mo}i upotrijebiti naredbu
passwd da biste promijenili lozinku. Evo kako izgleda promjena lozinke:
[tackett@web~]$ passwd
Changing password for jack
Enter old password: password
Enter new password: new- password
Re type new password: new- password
Ako na~inite gre{ku, Linux }e vas upozoriti da lozinka ne}e biti promijenjena.
Operativni sustav Linux zahtijeva lozinku od barem {est znakova.
114 5. poglavlje Pokretanje Linux programa
UPOZORENJE
Nemojte zaboraviti svoje lozinke! Ako zaboravite korisni~ku lozinku, morat }ete promijeniti ra~un,
a ako zaboravite root lozinku, sustav }ete morati podi}i pomo}u diskete koju ste stvorili tijekom
instalacije. Nakon toga trebate promijeniti lozinku. Postoji mogu}nost da ukinete lozinku tako
da u okviru za dijalog RHS Add/Edit User odaberete opciju none. Na taj }e na~in korisnik sam mo}i
odabrati lozinku pomo}u naredbe passwd. Tako|er mo`ete otvoriti datoteku /etc/passwd i obrisati
skrivenu lozinku iz korisni~kog zapisa.
Ako vam je poznato DOS-ovo ograni~enje na osam znakova za ime datoteke i tri znaka
za dodatak imenu, onda }e vas ugodno iznenaditi spoznaja da kod Linuxa nema takvih
ograni~enja.
Vidi “Imena datoteka i staza”, 304. stranica
Uporaba osnovnih naredbi 115
Linux tako|er koristi koncept polaznog (home) direktorija koji je odre|en prilikom otvaranja
pojedinog korisni~kog ra~una. Korisni~ki polazni direktorij je obi~no ozna~en znakom tilda (~).
Taj znak mo`ete upotrijebiti umjesto imena direktorija ako `elite
kopirati datoteku iz trenutnog direktorija /usr/home/jack u polazni direktorij:
cp .emacs ~
Da biste u Linuxu prelazili iz jednog u drugi direktorij, morat }ete upotrijebiti naredbu
za promjenu direktorija (cd). Upi{ete li samo cd bez ikakvih parametara, Linux }e vas
vratiti u polazni direktorij. Za prelazak iz jednog u drugi direktorij naredbu cd morate koristiti
vi{e puta (ba{ kao u DOS-u). Osim toga, Linux koristi jednu to~ku (.) koja
predstavlja trenutni direktorij i dvije to~ke (..) koje predstavljaju naddirektorij.
U osnovi, DOS je stvari preuzeo od UNIX-a, a ne obratno.
B I L J E [ K A Pa`ljivo odaberite odjelnik me|u direktorijima. DOS kao odjelnik me|u direktorijima koristi
oznaku ( — ), dok je Linux upotrebljava kao znak za nastavak naredbe u drugom retku.
Za odjeljivanje direktorija se u Linuxu koristi znak ( /).
Osim toga, u DOS-u je neva`no ako pogrije{ite kod uporabe razmaka prilikom unosa parametara
i .., dok je to u Linuxu itekako va`no. Linux ne razumije naredbu cd.., ve} samo naredbu cd ..,
dakle s obaveznim razmakom. U Linuxu se razmakom odvajaju naredbe i parametri.
Naredba ls koristi mnoge parametre koji odre|uju ne samo na~in prikaza datoteka, ve}
i koje }e datoteke biti prikazane na zaslonu. Naj~e{}e se koristi parametar –la, koji odre|uje
prikaz informacija u duga~kom formatu.
Naredba ls –la dat }e ispis svih informacija o svim datotekama u direktoriju u kojem se trenutno
nalazite. Pomo}u naredbe ls .emacs na zaslonu }e se pojaviti datoteka .emacs,
dok }ete uporabom naredbe ls –l .emacs dobiti sve informacije o datoteci .emacs.
Opcija –ltar (koristi se kao ls –ltar) daje popis istih informacija kao i gornja naredba ls,
osim {to su datoteke poredane od najstarijih prema najnovijima.
Stvaranje novog direktorija pomo}u naredbe mkdir S obzirom da se u Linuxu sustav datoteka
temelji na direktorijima, naredba mkdir se koristi za stvaranje novih direktorija. Za razliku od
DOS-a, kod kojeg se naredba mkdir mo`e pozvati i ako se upi{e md, Linux zahtijeva unos punog
imena naredbe. Morate zadati ime svakog novog direktorija, kao {to je prikazano u idu}em prim-
jeru:
mkdir backup
116 5. poglavlje Pokretanje Linux programa
Brisanje direktorija pomo}u naredbe rmdir Naredba rmdir bri{e direktorije u Linuxu.
Uz naredbu je potrebno upisati i ime direktorija koji se `eli obrisati, a sam direktorij
treba biti prazan, jer ga Linux ina~e ne mo`e ukloniti.
Primjerice, ako direktorij /backup sadr`i dva poddirektorija, ne}e se mo}i izvr{iti naredba rmdir
/backup. Naredbom rmdir /backup/jack/* uklonit }e se sve datoteke u direktoriju /backup/jack, a
zatim }e se pomo}u naredbe rmdir /backup/jack ukloniti i sam direktorij (koji je sada prazan).
UPOZORENJE
Pomo}u naredbe rmdir ne mo`ete obrisati direktorij koji sadr`i datoteke, ve} morate upotrijebiti
naredbu rm s parametrom –r. Primjerice, naredbom
rm –r*
}ete obrisati sav sadr`aj trenutnog direktorija uklju~uju}i i njegove poddirektorije. Prilikom uporabe
ove naredbe trebate biti vrlo pa`ljivi jer }ete u trenutku obrisati direktorij ~iji sadr`aj kasnije ne}ete
mo}i vratiti. Stoga na~inite za{titnu kopiju.
Kopiranje datoteka pomo}u naredbe cp Naredba cp je sli~na DOS naredbi copy i mo`ete
je koristiti za kopiranje jedne ili vi{e datoteka iz jednog u drugi direktorij na sljede}i na~in:
cp iz-datoteke u-datoteku
Umjesto izraza iz-datoteke i u-datoteku, trebate unijeti imena stare i nove datoteke.
Ako ne `elite unijeti ime datoteke umjesto parametra u-datoteku, tada upi{ite znak (.).
U tome se Linux razlikuje od DOS-a jer u DOS-u ne morate unositi parametar u-datoteku.
Naredbom cp fred1 fred1.old kopira se datoteka pod imenom fred1 u datoteku s imenom
fred1.old (za{titna kopija datoteke), dok pomo}u naredbe
Premje{tanje datoteka pomo}u naredbe mv Naredba mv, koja je sli~na DOS naredbi move,
omogu}uje premje{tanje datoteka iz jednog u drugi direktorij. Premje{tanje datoteka
ima isti efekt kao da ste kopirali datoteke u novi direktorij i zatim obrisali datoteke u starom
direktoriju. Naredba mv ne stvara kopije datoteka.
Uporaba osnovnih naredbi 117
Naredbom mv fred1 fred1.old kopira se datoteka pod imenom fred1 u datoteku s imenom
fred1.old (za{titna kopija datoteke), a datoteka fred1 se bri{e, dok pomo}u naredbe
Parametar –i tra`i potvrdu za brisanje datoteke. Primjerice, pomo}u naredbe rm fred1 }ete
obrisati datoteku fred1, dok }ete uporabom naredbe rm –i fred1 obrisati istu tu datoteku,
ali tek nakon potvrde.
UPOZORENJE
^im u Linuxu obri{ete datoteku, ona }e trajno nestati. Ne mo`ete je vratiti, kao {to mo`ete u DOS-
u. Nakon brisanja datoteke jedina vam je nada njezina za{titna kopija.
Ispis sadr`aja datoteka pomo}u naredbe more Naredba more ispisuje sadr`aj datoteke s
tekstom. Imate mogu}nost pregledati sadr`aj datoteke, ali je ne mo`ete ure|ivati, ispisati
ili zaustaviti njezin ispis na zaslonu. Da biste vidjeli sadr`aj datoteke emacs, trebate upisati ovu
naredbu:
more .emacs
B I L J E [ K A Ako pomo}u naredbe more poku{ate pregledati binarnu datoteku, dobit }ete ne`eljene
efekte, primjerice, terminal mo`e biti blokiran. Ako se to dogodi, poku{ajte pritisnuti
kombinaciju tipki <Ctrl-q> ili <Ctrl-s>.
Uporaba naredbe less (koja je bolja od naredbe more) Naredba less prikazuje sadr`aj datoteke
na zaslonu. Naziv naredbe je u osnovi igra rije~i s naredbom more (vi{e).
Kao i naredba more (vi{e), tako i naredba less (manje) prikazuje na zaslonu sadr`aj datoteke, ali
s tom razlikom {to imate mogu}nost vra}anja na ve} pregledane retke. Pomo}u ove naredbe
mo`ete pregledati datoteku tipa readme koja se nalazi u
direktoriju info:
less /info/readme
Brisanje sadr`aja zaslona pomo}u naredbe clear Ponekad }e vam dobro do}i da sa svog zaslona
obri{ete nepotrebne informacije i dobijete ~isti, prazan zaslon. U DOS-u to
mo`ete u~initi pomo}u naredbe cls, dok u Linuxu trebate koristiti naredbu clear.
118 5. poglavlje Pokretanje Linux programa
Ako te datoteke `elite kopirati na disketu, tada uporaba naredbe cd mo`e izazvati
probleme jer UNIX i Linux tretiraju tekstualne datoteke ne{to druk~ije od DOS-a,
osobito zbog oznaka za prelazak u novi redak. Da biste izbjegli taj problem, razvijena je grupa
programa koja vam poma`e u radu s MS-DOS datotekama pod Linuxom. Radi se
o m- naredbama, me|u kojima se nalaze mcopy i mdir koje rade na isti na~in kao i DOS naredbe
copy i dir. Kao {to mo`ete uo~iti, ove se naredbe razlikuju od onih koje rade pod DOS-om samo
po prefiksu m-, pa otuda ime “m-“ naredbe. One su dio paketa mtools koji predstavlja zbirku
javnih programa koji UNIX-u olak{avaju rad s DOS datotekama.
Pomo}u tih naredbi mo`ete vrlo lagano na~initi kopiju datoteke na disketi jer imate mogu}nost
kori{tenja DOS oznaka, primjerice disketnog pogona A, umjesto Linux
oznake /dev/fd0. Da biste saznali jo{ ne{to o m- naredbama, upi{ite sljede}e:
man mtools
B I L J E [ K A Iako pomo}u Linuxa mo`ete vidjeti DOS datoteku, pa ~ak i ure|ivati neke tekstualne
datoteke koje se nalaze u DOS particijama, ipak ne}ete mo}i pokrenuti DOS ili
Windows programe pod Linuxom. Me|utim, na Internetu mo`ete prona}i potrebne emulatore
za DOS i Windows programe. Iako }e to ubudu}e sigurno mo}i, zasad emulatori ne mogu koristiti
sve funkcije. U nastavku }ete ovog poglavlja na}i uvodne informacije o oba emulatora.
Izlazak iz Linuxa
Kada zavr{ite rad na ra~unalu s operativnim sustavom DOS, jednostavno isklju~ite
napajanje ra~unala i posao je gotov. Isto biste mogli u~initi i nakon rada s Windowsima, iako u
tom slu~aju postoji mogu}nost da se datoteka o{teti. Kod Linuxa postoji opasnost
da se o{teti ~itav sustav, ~ak i hardver i sustavi datoteka. Stoga se iz Linuxa izlazi na
to~no odre|en na~in, ina~e vam se mo`e dogoditi da operativni sustav ne}ete mo}i
opet pokrenuti.
Linux dosta informacija o samom sustavu i datoteke dr`i u memorijskim spremnicima (bufferi), a
tek ih naknadno sprema na tvrdi disk. Na taj na~in sustav posti`e bolje
karakteristike i mogu}nost upravljanja hardverskim komponentama, {to je bitno za vi{ezada}ne
operativne sustave (na taj na~in jedan korisnik ne mo`e istovremeno
koristiti hardver koji ve} koristi netko drugi). Ako isklju~ite napajanje, podaci se
mogu izgubiti i tako mo`ete o{tetiti sustav datoteka.
Vidi “Isklju~ivanje sustava”, 215. stranica
Kako je Linux vi{ekorisni~ki i vi{ezada}ni operativni sustav, prije isklju~ivanja sustava potrebno
je da svi korisnici zavr{e i spreme sve {to rade, kako se podaci ne bi izgubili.
Svaki korisnik koji se prijavio za rad imat }e vremena i da se odjavi. Da biste pravilno napustili
Linux, trebate pokrenuti naredbu shutdown:
shutdown [-r] time-to-shutdown [message]
shutdown 23:00
Parametar message predstavlja poruku koja se {alje svakom korisniku koji je prijavljen
za rad. Tu poruku mo`ete iskoristiti da biste korisnicima objasnili zbog ~ega gasite ra~unalo.
Primjerice, ako se spremate za tjednu sigurnosnu pohranu podataka, mo`ete upisati
sljede}u poruku kako bi se svi korisnici na vrijeme odjavili:
[root@web /root]# shutdown –r 23:00 Gasenje sustava u 11:00 zbog radova
Upamtite da ne smijete jednostavno isklju~iti ra~unalo ili pritisnuti gumb Reset ako radite u
Linuxu.
120 5. poglavlje Pokretanje Linux programa
UPOZORENJE
Na nekim ra~unalima Linux mo`e prepoznati kombinaciju tipki <Ctrl-Alt-Del> kao naredbu za izlazak
iz Linuxa (kao da je korisnik upisao naredbu shutdown). No, kod nekih ra~unala to nije slu~aj.
Ako gre{kom isklju~ite ra~unalo i o{tetite strukturu datoteka, mo`ete upotrijebiti naredbu fsck
i poku{ati obnoviti sustav datoteka.
Tipka Opis
1 Vra}anje za 15 sekundi
2 Izlazak iz programa workbone i isklju~ivanje glazbe
3 Prelazak za 15 sekundi unaprijed
4 Vra}anje na prethodni odabir
5 Ponovno sviranje zadnjeg odabira
6 Prelazak na idu}i odabir
7 Stop
8 Pauza/nastavak
9 Sviranje
Dok workbone svira, na zaslonu se a`urira vrijeme i trenutni odabir. Ako `elite nastaviti raditi
dok glazba svira, onda su vam na raspolaganju dvije opcije:
Program sc sadr`i }elije poredane u retke i stupce. Svaka }elija mo`e sadr`avati broj~anu vrijed-
nost, oznaku ili izraz, tj. formulu koja ra~una broj~ane vrijednosti ili ispisuje oznake. Pomo}u
oznaka mogu se povezati i druge }elije i na taj se na~in mo`e stvoriti slo`ena povezanost u tabli-
ci.
Ako ste do sada ve} radili s drugim sli~nim programima, ne}e vam biti problem koristiti
i program sc. Zatreba li vam pomo}, mo`ete pokrenuti program koji }e vas nau~iti kako
se koriste pojedine naredbe. Da biste pokrenuli taj program, upi{ite sljede}e:
122 5. poglavlje Pokretanje Linux programa
sc /usr/lib/sc/tutorial.sc
Ove upute sadr`e izvrstan uvod za uporabu programa sc. Ako vam trebaju brza obja{njenja poje-
dinih naredbi, mo`ete ih ispisati pomo}u sljede}e naredbe:
scqref ¦ lpr
Kod uporabe ove naredbe, u osnovi proslje|ujete rezultate jedne naredbe (scqref)
drugoj (lpr).
B I L J E [ K A Pro~itajte 20. poglavlje, “Ispis”, i otklonit }ete probleme koji se javljaju prilikom ispisa
pod Linuxom. Najve}i problem s kojim se mo`ete susresti, osim da uop}e ne mo`ete
ni{ta ispisati, jest pojava tzv. stupnjevitog ispisa koji je nastao zbog razlike u na~inu na koji
UNIX/Linux sustavi “razumiju” znakove za prelazak u novi redak i znakove za vra}anje na
po~etak retka, a u odnosu na to kako iste znakove “razumiju” MS-DOS editori.
@elite li saznati ne{to vi{e o programu sc, jednostavno upi{ite man sc.
Uporaba kalkulatora bc
Program bc je kalkulator za brza ra~unanja. Radi se o sofisticiranom programskom jeziku koji
vam omogu}uje i zadavanje aritmeti~kih izraza.
Druga sjajna odlika programa je mogu}nost spremanja vrijednosti (rezultata) iz jednog prora~una
i njihovo kori{tenje u drugom ra~unu. Sintaksa je vrlo jednostavna varijabla – ime = izraz. U
narednom primjeru }e se ra~unati umno`ak 125*5, a rezultat }e se spremiti kao var1. @elite li
vidjeti koja je izra~unata vrijednost, dovoljno je upisati ime varijable
i program }e njezinu vrijednost upisati u sljede}em retku. U nastavku se, kao varijabla
var2, sprema vrijednost koja se dobije kada se var1 podijeli s 5.
var1 = 125 * 5
var1
625
var2 = var1 / 5
var2
Paket minicom, kao i ve}ina softvera za Linux, napisala je jedna osoba uz pomo} mnogih koris-
nika s Interneta. Glavni autor paketa minicom je Miquel van Smoorenburg. Radi se
o velikoj aplikaciji koja se mo`e uspore|ivati s drugim komercijalnim aplikacijama.
Pomo}u paketa minicom mo`ete se povezati s raznim BBS-ovima, na~initi popis telefonskih bro-
jeva, kopirati datoteke s mre`e i na mre`u. Na stranici man mo`ete na}i pomo} za ve}inu funkci-
ja koje se koriste u minicom paketu.
Prvo {to trebate upamtiti jest da minicom koristi kombinaciju tipki <Ctrl-Shift-a> za
pristup razli~itim funkcijama, kao {to su automatsko biranje telefonskih brojeva i kopiranje
datoteka. Za dobivanje pomo}i pritisnite kombinaciju tipki <Ctrl-a><z> i pojavit }e se zaslon s
kratkim opisom naredbi. Tablica 5.6 sadr`i popis nekih naredbi.
Dok se nalazite u prozoru za pomo}, mo`ete jednostavno pritisnuti pojedino slovo i pokrenuti
pripadnu naredbu, dok u programu minicom trebate prije slova pritisnuti
kombinaciju tipki <Ctrl-a>.
Paket minicom sadr`i ~etiri protokola za prijenos datoteka: zmodem, ymodem, xmodem i kermit.
Ako je mogu}e, trebali biste koristiti protokol zmodem jer ima najve}e mogu}nosti za otkrivanje
gre{aka prilikom prijenosa podataka. Ako se taj protokol ne koristi u sustavu s kojim trenutno
komunicirate, poku{ajte s nekim drugim protokolom (prema navedenom redoslijedu). Nije
re~eno da je kermit lo{ protokol (jer to i nije) ve} je samo sporiji od ve}ine drugih. Dobra strana
protokola kermit je ta {to ga koristi i ve}ina drugih sustava.
Drugo {to bi vas moglo zabrinuti jest da paket minicom koristi prednosti nekih naredbi
koje mu omogu}avaju pristup onim dijelovima sustava kojima ina~e pristupa samo super koris-
nik. Stoga, svatko tko pokrene minicom }e imati pristup odre|enim dijelovima
Linuxa, {to vam vjerojatno ne odgovara.
Vidi “Za{tita datoteka”, 240. stranica
Igre
Ako ste instalirali paket y, mo}i }ete koristiti mno{tvo igara. Ve}ina tih igara su tekstualne igrice,
tako da ne trebate pokretati XWindowse da biste ih mogli igrati. Da biste vidjeli koje sve igre
mo`ete igrati, potra`ite direktorij /usr/games. Pregledom datoteka saznat }ete koje su vam igre na
raspolaganju. Ako niste sigurni {to koja igra predstavlja, potra`ite pomo} putem naredbe man.
Jo{ bolje, jednostavno pokrenite igricu i sami je istra`ite. Ugodan dan!
Tetris
Tetris je nastao u biv{em Sovjetskom Savezu. Tijekom igre likovi raznih oblika padaju s neba, a
igra~ ih sla`e u dnu zaslona. Cilj igre je da sla`ete oblike tako da zauzimaju {to manje mjesta i
da se prozor ne popuni. Kada jedan redak potpuno popunite, on }e nestati sa zaslona zajedno sa
svim recima ispod njega. On {to je u taktici nezgodno su oblici likova koji padaju, tako da biste
popunili redak morate rotirati oblike i smje{tati ih lijevo ili desno prije nego dotaknu drugi lik.
^im jedan dotakne drugi lik, on }e ostati na tom mjestu
i ne}ete ga mo}i pomaknuti.
Ova igra je prilago|ena za mnoge platforme, pa ako ste Tetris ve} igrali na ra~unalu,
ne}e vam biti problem igrati igru pod Linuxom.
Ova ina~ica igre je prire|ena za igranje putem tipkovnice, a nemojte o~ekivati ni rasko{nu
grafiku. Najve}i je nedostatak igre taj {to u drugim operativnim sustavima mo`ete koristiti tipke
sa strelicama, {to kod Linuxa nije slu~aj, ve} mo`ete koristiti samo one tipke koje su navedene u
tablici 5.7.
Igre 125
Dungeon
Dungeon je tekstualna igrica koja se bazira na starim igrama Adventure, ali umjesto spilja bavite
se podzemnim prostorijama tra`e}i blago i pustolovine. Ako ste dosada igrali druge sli~ne igrice,
onda znate o ~emu se radi. Ako ste do sada igrali samo grafi~ke igrice, naslonite se i po~nite
koristiti mozak. U igri sudjelujete tako da pokre}ete naredbe i
izdajete zahtjeve u obliku glagola i imenica. Primjerice, na po~etku }ete igre saznati da
se nalazite u dvori{tu ispred velike bijele ku}e s ulaznim vratima. Kraj vas se nalazi mali po{tan-
ski sandu~i}. Ako `elite pro~itati pismo u sandu~i}u, tada mo`ete pokrenuti sljede}u naredbu:
There is a small mailbox here.
> open box
Opening the mailbox reveals:
a leaflet.
> read leaflet
Igra sadr`i i kratak pregled pravila igre i podataka o talentiranim programerima koji su je
na~inili. Zadnji redak u pismu vas upu}uje da pomo} mo`ete dobiti ako pokrenete naredbu help
ili info.
Trek
Trek je tekstualna igrica prema popularnoj TV seriji Zvjezdane staze. Cilj je pre`ivjeti krvave
bitke s Klingoncima i sa~uvati svoj dio zvjezdanog prostora od njihove najezde.
Igru pokre}ete tako da upi{ete trek i zatim odgovorite na nekoliko pitanja radi
pode{avanja igre:
U bilo kojem trenutku, tijekom pode{avanja ili za vrijeme igranja, mo`ete upisati znak ? i dobiti
potrebnu pomo}. U tablici 5.8 dat je popis radnji koje su vam na raspolaganju.
Na po~etku igre }ete saznati koliko se Klingonaca nalazi u va{em sektoru, te broj i smje{taj baza.
Ulaskom u bazu mo`ete popraviti svoj brod. Na`alost, ne}ete unaprijed znati gdje se nalaze ratni
brodovi Klingonaca. Stalno provjeravajte potro{nju goriva jer }ete u protivnom do`ivjeti neugod-
na iznena|enja.
Iako ova tekstualna igrica na koristi grafiku, kori{tenjem naredbe srscan pokrenut }ete skaner
kratkog dometa i ugledati svoj sektor i sve poznate objekte. Pomo}u ove naredbe
Pokretanje DOS programa pod Linuxom 127
tako|er mo`ete saznati neke informacije o stanju va{eg broda. Koordinate svih objekata zapisane
su u Cartesianovoj matrici i mo`ete ih prepisati na papir kako ne biste trebali ~esto pokrenuti
naredbu srscan.
B I L J E [ K A Neke Linux distribucije sadr`e i naredbu simply DOS, koja slu`i za pokretanje DOS
programa za ure|ivanje teksta. Komercijalne ina~ice Red Hat Linuxa 5.1 (i novije)
sadr`e i tu naredbu.
Osim toga, upravo se razvija emulator koji korisnicima omogu}uje pristup Windows
programima pod Linuxom. Njegovo je ime Wine, a bit }e obja{njen u odlomku
“Pokretanje Windows programa pod Linuxom”.
B I L J E [ K A Potrebno je imati instaliran paket d koji slu`i za razvijanje programa. U tom se paketu
nalaze razni kompilatori i alati koji su vam potrebni za stvaranje emulatora DOS-a.
S A V J E T Ako ne mo`ete na}i Linux datoteke, tada upotrijebite naredbu find. Evo primjera te naredbe:
find -name emufs.sys -print
Na zaslonu }e se pojaviti mjesto na kojem se nalazi ta datoteka, naravno ako uop}e postoji.
nastavlja se
130 5. poglavlje Pokretanje Linux programa
nastavlja se
132 5. poglavlje Pokretanje Linux programa
nastavlja se
134 5. poglavlje Pokretanje Linux programa
Za promjenu pode{enja u ovoj datoteci trebate upotrijebiti program za ure|ivanje teksta. Nakon
toga bi datoteka trebala odgovarati va{em sustavu, {to je posebno va`no za elemente kao {to su
procesor i grafi~ka kartica.
-A Pokretanje s pogona A
Parametar Opis
-2 Emulacija 286-tice
-3 Emulacija 386-tice
-4 Emulacija 486-tice
Iz DOS prompta (kojeg podr`ava DOSEMU) mo`ete pokrenuti ve}inu DOS programa,
isklju~uju}i one koji zahtijevaju su~elje DPMI (DOS Protected Mode Interface). Jednostavno
upi{ite ime programa i nadajte se da }e DOSEMU na}i program, a zatim ga pokrenuti.
Tablica 5.10 prikazuje neke programe za koje se zna da rade pod Linuxom, a svakodnevno se
isto mo`e ustanoviti za sve ve}i broj programa. Provjerite u datoteci EMUsuccess.txt koja se
nalazi u istom direktoriju s emulatorom DOSEMU, koji su novi programa na popisu. U tablici
5.11 }ete na}i programe koji ne rade pod Linuxom.
nastavlja se
136 5. poglavlje Pokretanje Linux programa
nastavlja se
140 5. poglavlje Pokretanje Linux programa
nastavlja se
142 5. poglavlje Pokretanje Linux programa
Pokretanje programa pomo}u emulatora DOSEMU mo`e izazvati nekoliko problema, ve}inom
stoga {to ra~unalo emulira DOS i pripadno ra~unalo, a stvarno ne pokre}e
DOS. Emuliranje usporava sustav, {to mo`e postati neodr`ivo, osobito ako istovremeno
pokrenete druge Linux programe na drugim virtualnim terminalima. Tako|er je
s emulatorom DOSEMU usporeno i a`uriranje slike (zaslona).
Pokretanje Windows programa pod Linuxom 143
Mnogi DOS programi “okupiraju” procesor jer im se ~ini da jedino oni trenutno rade.
Na taj je na~in drugim Linux programima zaprije~en pristup procesoru. Da bi rije{io
nastali problem, gospodin Thomas G. McWilliams je napisao program nazvan garrot koji oslo-
ba|a pristup procesoru. Program garrot mo`ete na}i na FTP lokaciji sunsite.unc.edu,
u direktoriju /pub/linux/alpha/dosemu.
S obzirom da Wine nije tako dobro razvijen kao emulator DOSEMU, morat }ete posezati za
odgovorima na ~esto postavljana pitanja (FAQ). Osim {to se Wine nalazi u eksperimentalnoj fazi,
te ima dosta gre{aka, mnogi Windows programi niti ne mogu raditi s programom Wine. Da biste
koristili Wine, potrebno je da na posebnoj particiji imate instalirane Windowse, te da Linux ima
pristup toj particiji. Osim toga, trebate instalirati i pokrenuti XWindowse da biste mogli koristiti
Wine.
S obzirom da se Wine brzo mijenja i da je nestabilan, budite oprezni. @elite li provjeriti program
Wine, slobodno s Interneta kopirajte najnovije datoteke i pro~itajte FAQ
i HOWTO datoteke koje sadr`e informacije koje su vam potrebne za kompilaciju,
instalaciju, pode{avanje i uporabu programa Wine.
144 5. poglavlje Pokretanje Linux programa
Instalacija programa Wine je vrlo sli~na instalaciji emulatora DOSEMU, s tom razlikom
da izvornu tar datoteku mo`ete smjestiti bilo gdje. Pomo}u naredbe tar mo`ete raspakirati
datoteku u direktorij:
[root@web wine]# gzip –d 950606.tar.gz
[root@web wine]# tar –xvf 950606.tar
B I L J E [ K A MS-DOS i Microsoft Windows nisu jedini operativni sustavi koji se mogu emulirati pod
Linuxom. Postoje emulatori za stari sustav Apple II, CPM i novije operativne sustave
za Macintosh ra~unala. Te emulatore potra`ite na FTP lokacijama u direktoriju
/pub/Linux/system/emulators.
Odavde…
U ovom poglavlju smo se tek dotakli rada s Linuxom i raznim programima.
Vi{e informacija potra`ite u ovim poglavljima: