Sunteți pe pagina 1din 42

Curs Linux

ACEST CURS ESTE DEDICAT CELOR CARE UTILIZEAZ LINUX


ACAS. INFORMAIILE LEGATE DE REELE SUNT EXCLUSIV PENTRU O
CONECTARE SIMPL NTRE DOU SAU MAI MULTE COMPUTERE. DAC
DORII S UTILIZAI LINUX LA FIRM, PUTEI CITI TONE DE
INFORMAII PE INTERNET, SAU S CUTAI RSPUNSURI LA
ADMINISTRATORII DE SISTEM EXPERIMENTAI CARE DIN GREEAL
SE MAI AFL NC N ROMNIA.

Prefa
AMS Software v pune la dispoziie un curs pe lecii conceput pentru cei
care doresc s nvee Linux ntr-un mod plcut. Astfel de cursuri sunt foarte
greu de gsit chiar pe Internet, iar cele pe care le putei gsi n general nu
sunt pentru nceptori. Acest curs i propune s trateze aproape toate
subiectele legate de un sistem Linux i are ca scop instruirea unui nceptor,
astfel nct dup studierea cursului, acesta s poat deveni un utilizator Linux
care s controleze cu uurin sistemul de acas sau de la firm. Acest curs
se vrea a fi unul explicat pe nelesul tuturor i nu unul pentru specialiti.
Credem cu trie c putem redacta un astfel de curs, mai ales datorit faptului
c avem ceva experien.
n perioada martie - iunie 2002, la o coal din satul Hulubeti (n
apropierea comunei Clugreni, judeul Giurgiu) firma noastr a susinut un
curs de Linux pentru a putea face un studiu.
Pe parcursul acestui curs, a fost studiat reacia unor nceptori n
contact cu un sistem Linux, sistem considerat a fi destul de greu pentru
utilizatorii obinuii, iar rezultatul a fost urmtorul: copiii, cu vrste cuprinse
ntre 10 - 14 ani i-au nsuit cunotinele de baz foarte uor, iar unii dintre ei
cu aptitudini pentru utilizarea computerului au devenit dup acest curs
utilizatori de nivel mediu n Linux.
ncepnd din acest numr, LinuxPC va conine pe CD att o lecie nou
de Linux, ct i leciile mai vechi care au fost redactate.
Leciile vor aprea n urmtoarele formate de fiiere:
- HTML (fr fonturi romneti);
- TXT (text simplu fr fonturi romneti);
- Adobe PDF (fiier cu fonturi romneti care poate fi
vizualizat cu Adobe Acrobat Reader);

- RTF (Rich Text Format - fiier cu fonturi romneti care poate fi


vzut cu orice editor de texte avansat i pe orice
platform). Pentru
a citi documentul n format RTF putei
utiliza MS Word (versiune mai
mare ca 2.0), WordPad,
StarOffice, OpenOffice sau orice editor de
texte avansat care
cunoate RTF;
- SXW (fiier folosit de suita OpenOffice, care este cel mai indicat,
deoarece este formatul de baz al acestui document.
Putei
face
download programului OpenOffice de la
http://www.openoffice.org).
Programul OpenOffice este un Office liber care funcioneaz pe mai
multe sisteme de operare, cum ar fi Windows sau Linux.
Acestea fiind spuse, v urm s studiai acest curs i s devenii astfel un
utilizator Linux priceput.

Lecia 1
nainte de a ncepe studiul propriu zis al sistemului Linux, vom presupune
c deja cunoatei unele elemente de baz, cum ar fi componentele unui
computer, att externe ct i interne, simbolurile de pe tastatur, ce este
acela un hard disc, o memorie, un procesor.
Aceste elemente introductive pot fi citite n diverse publicaii pentru
nceptori i nu constituie obiectul acestui curs.
: Cunosc destul de bine Windows. M poate ajuta acest lucru ?
n unele momente s-ar putea s v ajute faptul c ai mai lucrat cu
Windows, ns, tot aceste cunotine pe care le-ai dobndit v pot face s
asimilai mai greu anumite informaii. A dori s nelegei c Linux nu este
deloc un altfel de Windows, iar cei care consider c tiind Windows vor
nva rapid Linux se neal. Linux este un sistem de operare diferit cu mult
fa de Windows, tocmai prin faptul c aduce utilizatorul mai aproape de
computer.
Este adevrat, se pot gsi asemnri ntre cele dou sisteme de operare,
iar dac ai lucrat cu Windows, nseamn c suntei deja familiarizat cu
interfaa grafic, cu ferestre i butoane i cu funciile de baz ale ferestrelor
(minimizare, maximizare, redimensionare, etc).
Pentru c cei mai muli dintre dumneavoastr sunt utilizatori de Windows,
vom face pe parcursul acestui curs, unde va fi cazul, legtura cu sistemul
Windows, pentru ca asimilarea cunotinelor noi s se poat face mai uor.

DESPRE SISTEME DE OPERARE


N GENERAL
Atunci cnd cumprm un computer fr soft preinstalat, acesta este
gol, adic nu are nimic pe hard disc. Putem porni acest computer, dar nu
vom putea lucra cu el. Singura ans s facem ceva este s intrm n BIOS
(de obicei apsnd la pornirea computerului pe tasta DELETE) i s setm de
acolo opiunile importante.
Pentru a putea lucra cu acel computer avem nevoie de un SISTEM DE
OPERARE, program cu ajutorul cruia utilizatorul poate folosi un computer.
: De unde pot face rost de un sistem de operare ?
Sistemele de operare vin pe diverse medii de stocare (dischet, CD,
DVD), cu denumirea de KIT-URI DE INSTALARE. Cu aceste kit-uri utilizatorul
instaleaz sistemul de operare, pentru ca apoi s lucreze cu acesta.
Sistemele de operare existente sunt de obicei produse de firme i pot fi

achiziionate la preuri diferite, n funcie de ce ofer acel sistem de operare.


: Ce sisteme de operare exist ?
Distingem dou tipuri de sisteme de operare:
a) sisteme de operare care sunt achiziionate mpreun cu
computerul i care nu funcioneaz dect pe acel tip de
computer.
Aceste sisteme de operare apar n momentul n care o firm productoare
de computere se hotrte s-i creeze propriul sistem de operare pe care
s-l vnd mpreun cu computerul. Astfel de sisteme de operare se gsesc
foarte rar n Romnia i sunt dedicate persoanelor care nu doresc s aib
bti de cap cu configurrile componentelor. Din aceast categorie de
sisteme de operare fac parte:
- MacOS (sistem de operare pentru computere Macintosh care
ruleaz pe procesoare PowerMac Gx);
- Solaris (sistem de operare de tip UNIX pentru computere
produse de firma Sun Microsystems);
- AmigaOS (sistem de operare pentru computere AMIGA);
b) sisteme de operare care nu vin odat cu computerul, care
este de obicei un PC. Din aceast categorie fac parte
urmtoarele sisteme de operare mai cunoscute:
- MS_DOS/Windows (sisteme de operare produse de firma
Microsoft);
- Linux (sisteme de operare libere de tip UNIX, produse de
programatori din ntreaga lume i administrate de diverse firme);
- BeOS (sisteme de operare produse de firma Be Inc.);
- Qnx (sisteme de operare care au la baz UNIX);
Toate aceste sisteme de operare sunt comercializate de ctre firmele
productoare la diverse preuri, cu excepia sistemului Linux, care este gratis.

DESPRE LINUX I OPEN SOURCE


Despre Free Software Foundation

Free Software Foundation (pe scurt FSF) a aprut n anul 1984, la


iniiativa programatorului Richard Stallman, care, dezamgit de faptul c
softurile produse de firme sunt comercializate, a introdus licena GPL (GNU
General Public License) care d oricui dreptul s distribuie i chiar s obin
bani din vnzarea softului aflat sub aceast licen. GPL presupune, printre
altele, ca cel care vinde sau distribuie softul s nu schimbe licena i la
cerere, s furnizeze clientului sursele programului.
n anul 1992, un student finlandez, Linus Torvalds, a anunat pe grupul de
tiri Usenet c a nceput s lucreze la un sistem de operare cu licen GPL,
asemntor cu sistemul UNIX, dar pentru platforma Intel cu procesor 80386.
Acesta a fost nceputul sistemului Linux. De aici, programatori din ntreaga
lume au contribuit cu propriile programe la proiectul Linux, astfel nct n
momentul de fa Linux a devenit un sistem de operare robust, utilizat n
ntreaga lume.

CE COMPUTER MI TREBUIE PENTRU A RULA LINUX ?


Teoretic, un 386 cu 4Mb de RAM i 200Mb pe hard disc ar fi suficient
pentru a rula Linux. Practic, un Pentium la 350MHz cu 128Mb de RAM i 2Gb
pe hard disc ar fi indicat pentru ca sistemul Linux s funcioneze la capaciti
normale.

CE VERSIUNI DE LINUX EXIST ?


Folosindu-se de licena GPL care d dreptul oricui s distribuie i s
comercializeze programele cu aceast licen, cteva firme au preluat sursele
programelor i au creat propriile distribuii de Linux.
O distribuie Linux presupune sistemul de baz Linux mpreun cu o serie
de programe pentru Linux. Fiecare firm care produce distribuii de Linux,
colecteaz n kit-urile de instalare programe pe care aceasta le consider
importante, astfel nct fiecare distribuie de Linux este ntr-un anume fel
diferit de celelalte.
Pe Internet exist cteva sute de distribuii Linux, unele mai cunos-cute, iar
altele mai puin cunoscute, ns dintre acestea, cteva s-au fcut remarcate:
- Red Hat Linux (avnd ca sigl o plrie roie) este cea mai
cunoscut distribuie de Linux, muli utilizatori confundnd
sistemul Linux cu Red Hat.
Aceast distribuie se bazeaz pe pachete RPM (vei fi
informai la timpul potrivit n legtur cu pachetele RPM) i
ofer utilizatorului puterea Linux combinat cu uurina
utilizrii. Este indicat tuturor celor care doresc s lucreze cu
Linux i n acelai timp s afle mai multe despre acest sistem

de operare. Foarte multe persoane au nceput cu Red Hat care


este, cu adevrat, un punct bun de plecare.
- Mandrake Linux (avnd ca sigl o stelu galben magic)
este considerat a fi distribuia pentru nceptori. Dac
folosii
Mandrake v va fi uor s instalai sistemul i s
configurai
componentele computerului. Mandrake Linux i
d senzaia c
poate configura singur tot, dar n realitate
pentru ca totul s funcioneze
bine este nevoie de cteva
cunotine Linux de baz. Pentru
nceptori, Mandrake Linux
este bun.
n afar de aceste lucruri, la Mandrake Linux vei gsi
totdeauna cele mai noi programe, att programe folositoare
ct i programe nefolositoare, dar totdeauna noi.
- SuSE Linux (avnd ca sigl un cameleon verde) este o
versiune de Linux conceput n Germania care ncearc s
atrag clienii cu ajutorul numrului mare de CD-uri de care
dispune distribuia. n realitate, o distribuie de Linux bun nu
trebuie s aib mai multe CD-uri ci s fie fcut aa cum trebuie.
SuSE Linux nu are suport pentru limba romn i
pn
va
fi
implementat acest suport, distribuia din punctul
nostru de vedere
este nul.
- Slackware Linux (avnd ca sigl un S ca pe pieptul
personajului de film Superman) este o distribuie foarte
serioas, ns nu pentru nceptori. Dac suntei deja
obinuit cu un sistem Linux, atunci putei ncerca Slackware.
De obicei, un utilizator ncepe cu Mandrake, continu cu Red
Hat i se oprete la Slackware sau Debian.
- Debian Linux (avnd ca sigl o spiral) este distribuia
oficial
GNU i este cea mai dificil pentru un nceptor. Dac
folosii
Debian
Linux, ateptai-v s nu gsii pachete prea noi, pentru c principiul de
baz dup care se ghideaz
distribuia este stabilitatea, iar pachetele
vechi i testate sunt
cele mai stabile.
Mai exist i alte distribuii Linux, ns cele prezentate aici sunt cele mai
cunoscute. Pe piaa din Romnia, ncepnd din 1996, au ptruns distribuii ca
Red Hat, Mandrake, SuSE i Slackware. Oricare ar fi distribuia de Linux cu
care ncepei, comenzile de baz ale sistemului sunt aceleai. Alegerea
distribuiei, ns, v aparine n totalitate.

Lecia 2
INSTALAREA UNUI SISTEM LINUX

Toate kit-urile de instalare pentru distribuiile descrise n seciunea


Versiuni de Linux din lecia 1 se afl pe unul sau mai multe CD-uri.
Vom presupune, aadar, c avei un computer cu CD-ROM i un BIOS care
recunoate acel CD-ROM.

CTEVA CUVINTE DESPRE BOOT-ARE


Aa cum am mai spus, avem un computer fr nici o informaie pe el i
dorim s instalm Linux.
: Am deja Windows instalat pe hard disc. Ce trebuie s fac ?
Acest lucru nu schimb cu nimic paii pentru instalare, iar metodele difer
numai n cazul partiionrii dac dorii s instalai Linux i Windows pe acelai
hard disc.
nainte de a ncepe instalarea, va trebui s intrai n BIOS (apsnd tasta
DELETE) pentru a vedea ce fel de boot-are permite computerul pe care l
avei.
Computerele de ultim generaie boot-eaz automat de pe mediile de
stocare, aa c dac apsai tasta DELETE cnd pornii computerul i nu
putei intra n BIOS, atunci putei s introducei deja CD-ul de instalare n
unitatea CD-ROM i s facei un salt la seciunea Pai pentru instalare.
Boot-area de pe mediile de stocare n BIOS se face ntr-o ordine anume,
de pe floppy, de pe CD-ROM sau de pe hard disc. Aceast ordine poate fi
schimbat de utilizator aa cum dorete.
Computerele mai vechi (386, 486 i uneori chiar 586) nu permit boot-are
direct de pe CD-ROM i pentru a putea boot-a va fi nevoie s facei o
dischet de boot. Vei afla n curnd cum se face aceasta.
: Ce este de fapt boot-area ?
Procesorul lucreaz cu instruciuni cod. Atunci cnd computerul este setat
din BIOS s boot-eze de pe unul din mediile de stocare standard (floppy, CDROM, hard disc), el va citi i va executa instruciunile de pe mediul de stocare
respectiv, iar acele instruciuni vor porni procesul de instalare. Toate mediile
de stocare se mpart n sectoare. Atunci cnd boot-m de pe unul din aceste
medii, procesorul va rula instruciunile cod direct de la sectorul 0. Acesta este
n mare o dischet de boot sau un CD boot-abil.

CUM SE FACE O DISCHET DE BOOT DE LINUX ?


ATENIE
Facei tot posibilul ca discheta folosit s nu conin erori, pentru
c altfel nu vei putea boot-a de pe ea. Alegei o dischet bun i formatat

de Windows (Full format i nu Quick format) sau Linux.


Aceast seciune este util celor care nu dispun de un BIOS care poate
boot-a de pe CD-ROM, sau celor care doresc s nvee cum se creaz o
dischet de boot.
Dac ai cumprat direct de la firma productoare kit-ul de instalare Linux,
probabil c avei deja o dischet de boot inclus n pachetul de instalare.
Dac o avei, atunci tot ce v rmne de fcut este s fixai n BIOS o bootare de pe floppy, s introducei discheta n unitatea floppy i CD-ul de
instalare n CDROM, apoi s boot-ai.
Dac din nefericire nu avei o dischet de boot, atunci putei face cteva
lucruri pentru a obine una:
Metoda 1) Prima metod este s facei rost de o dischet de
boot de la un prieten care are Linux, sau dac lucrai la o firm
unde exist un administrator de sistem, probabil c v
va face o dischet
de boot dac tii cum s-l rugai.
Metoda 2) Dac avei Windows instalat, cutai n distribuia
de Linux un fiier .bat care s v creeze discheta. Acest fiier
poate avea numele makefloppy.bat, bootdisk.bat
sau
alt
nume
sugestiv de acest gen. Executai acel fiier cu Explorer-ul pentru a crea
discheta de boot. Unele distribuii Linux mai noi (cum ar fi Mandrake Linux)
pornesc automat un
program la introducerea CD-ului care permite crearea
unei
dischete de boot.
Metoda 3) Dac avei instalat o versiune de Windows care
permite boot-area n MS_DOS (cum ar fi Windows 95/98), atunci
facei astfel:
a) cutai pe CD-ul cu Linux fiierele boot.img i
rawrite.exe i copiai-le ntr-un director creat de
dumneavoastr (de exemplu C:\BOOT);
b) dai Restart in MS_DOS mode, apoi mergei cu comanda
cd C:\BOOT n directorul creat, i tastai comanda:
rawrite.exe -f boot.img
iar la ntrebarea legat de locul unde se afl unitatea de disc
tastai a:, introducei discheta n unitate i dai ENTER. Dup
cteva zeci de secunde, discheta va fi creat.
Metoda 4) Dac avei un sistem Linux instalat i dorii s creai o
dischet de boot, tot ce trebuie s facei este s
copiai
fiierul
boot.img ntr-un director, s mergei n acel director i s dai comanda:
cat boot.img > /dev/fd0

: Nu am dect dischete cu erori, este trziu iar magazinele de unde-mi


pot cumpra dischete bune s-au nchis de mult, n-am nici un prieten care-mi
poate mprumuta o dischet bun i cu toate astea mor de curiozitate s-mi
instalez Linux. Mai pot face ceva ?
Dac avei un Windows 95/98 care vede unitatea CD-ROM, atunci putei da
Restart in MS_DOS mode i putei porni programul autoboot.bat de pe CDul de instalare. Acest fiier executabil va porni instalarea Linux-ului direct din
MS_DOS. De asemenea, dac avei un Windows care nu permite boot-are n
MS_DOS, dar avei totui o dischet de boot de MS_DOS care vede unitatea
CD-ROM, putei boot-a cu aceasta pentru a rula programul autoboot.bat, n
cazul n care distribuia de Linux folosit conine acest fiier.

MISTERUL FIIERULUI boot.img


Fiierul boot.img este de fapt imaginea unei dischete de boot stocat ntrun fiier. Programul rawrite.exe scrie acel bloc de 1.44Mb pe dischet
ncepnd de la sectorul 0 al acesteia, astfel nct BIOS-ul s poat face bootarea.

SFATURI NAINTE DE A NCEPE INSTALAREA


ACESTE SFATURI SUNT UTILE NUMAI CELOR CARE AU WINDOWS
INSTALAT PE COMPUTER SI DORESC S INSTALEZE LINUX SI
WINDOWS PENTRU A LUCRA CU AMBELE SISTEME DE OPERARE.
Punei-v la loc sigur datele. Instalarea sistemului Linux va elimina de pe
hard disc toate datele, mai ales dac nu tii ce facei, sau Windows-ul este
instalat ntr-o singur partiie. Dac avei CD-Writer, ardei un CD cu datele
importante de pe hard disc, apoi ncepei instalarea.
DE REINUT!
nceptorii vor instala mai nti Windows i apoi Linux. Facei mai
nti o partiie pentru Windows, astfel nct s v rmn spaiu pentru Linux
i instalai Windows. Avei grij s instalai Windows pe hard discul
MASTER i pe prima partiie de pe acesta pentru c Windows-ul nu tie s
boot-eze altfel.

INSTALAREA
Introducei n CD-ROM CD-ul cu kit-ul de instalare i boot-ai. Cei care nu
pot boot-a de pe CD-ROM vor boot-a de pe dischet dar cu CD-ul de instalare
n CD-ROM.

INSTALARE N MOD GRAFIC SAU N MOD TEXT ?


Aa cum am mai spus, exist mai multe versiuni de Linux, aa c
obligatoriu vor fi mai multe metode de instalare. Ele se aseamn ntre ele
destul de mult, dar un nceptor se poate zpci la nceput. Tocmai de aceea,
vom da cteva indicaii de bun sim pentru ca procesul de instalare s se
desfoare fr probleme.
Primul sfat dup boot-are este s citii cu atenie mesajele care apar pe
ecran. Pe cele mai multe computere va trebui s apsai pur i simplu ENTER
pentru a trece mai departe.
Acum civa ani, instalarea unui sistem Linux se fcea n mod text, adic
fr ferestre i butoane, fr imagini colorate i aa mai departe. Cu timpul,
preteniile utilizatorilor au crescut, aa c distribuiile noi au introdus metoda
instalrii n mod grafic. Desigur, instalarea n mod grafic nu este o regul,
unele distribuii cum ar fi Slackware instalndu-se n momentul de fa tot n
mod text.
Alegei nc de la boot-are o instalare n mod grafic, iar dac apar erori i
procesul instalrii nu se desfoar normal, ncercai o instalare n mod text.
Instalarea n mod grafic este intuitiv i sunt foarte rare momentele n care
aceasta nu se poate desfura normal. De cele mai multe ori acest tip de
instalare nu poate rula pe computere cu procesor lent i cu memorii puine
(mai puin de 32Mb RAM).
Unele distribuii (cum ar fi Red Hat sau Mandrake) au la boot-are opiunea
unei instalri (lowgraphic) care face ca instalarea n mod grafic s se fac la o
rezoluie slab i un numr de culori limitat.
Putei opta pentru acest tip de instalare dac computerul dumneavoastr
v oblig s facei acest lucru.
Nu v speriai de instalarea n mod text. Acest tip de instalare este mult
mai sigur i deloc incomod. Instalai Linux n mod text i v vei simi la fel de
bine ca i n cazul instalrii n mod grafic. Exist destul de multe persoane
care prefer aceast metod de instalare chiar dac computerul le permite o
instalare n mod grafic.
Pentru c paii pentru instalare difer de la distribuie la distribuie, vom
sri peste ntrebrile standard (legate de mouse, tastatur, setarea datei i a
timpului, ara i limbajul) care sunt simple i nu reprezint nici un grad de
periculozitate pentru utilizator.

PARTIIONAREA
Aici apare dilema utilizatorului nceptor. Ce partiii trebuie s fac (i de
ce) pentru instalarea unui sistem Linux i cu ce program face partiionarea.
Vom rspunde la aceste ntrebri pe rnd:

1) Pentru instalarea unui sistem Linux, avei nevoie de dou partiii: una
de Linux, unde se va instala sistemul i una pentru swap. Ce este cu aceast
partiie de swap ?
Atunci cnd unui program nu-i ajunge memoria RAM, sau cnd sunt
pornite mai multe programe n acelai timp, n loc s primii vreun mesaj de
eroare c nu ajunge memoria RAM, computerul cu Linux va folosi spaiul de
pe partiia de swap pe post de RAM. Tocmai de aceea, dac dispunei de
suficient memorie RAM (dei niciodat nu este suficient) putei s fixai ca
partiia de swap s fie mic (32 - 64 Mb). Utilizatorii avansai pot renuna la
partiia de swap. Dac avei mai puin de 64Mb de memorii RAM, atunci fixai
ca partiia de swap s fie de 2-3 ori mai mare dect capacitatea memoriilor
(exemplu: pentru un computer cu 16Mb de memorii RAM, partiia de swap
ideal este de 32 - 48 Mb).
Dac dorii s instalai Windows i Linux pe acelai computer, va trebui s
avei trei partiii: una de Windows, una de Linux i una de swap.
Pn aici totul este foarte simplu, numai c partiia de Windows va trebui
s fie obligatoriu prima (pentru c numai aa poate Windows-ul s boot-eze).
: Ce program s folosesc pentru partiionarea hard discului ?
Aproape fiecare distribuie de Linux vine cu propriul program grafic pentru
partiionarea hard discului, aa c ar fi inutil s descriem aici utilizarea unui
program nestandard pentru partiionare.
Programul standard pentru partiionare folosit de orice versiune de linux
este fdisk i pe acesta l vom descrie n cele ce urmeaz.

UTILIZAREA PROGRAMULUI FDISK


Dac ai mai partiionat hard discuri cu fdisk-ul de Windows, atunci
nseamn c suntei ct de ct familiarizat cu un astfel de program.
AVERTISMENT!
Nu utilizai programul fdisk dect dac utilitarul grafic pus la
dispoziie de distribuia folosit nu v satisface.
Putei face partiionarea cu o versiune de Linux, apoi s reboot-ai
i s instalai o cu totul alt distribuie. Dac, spre exemplu, v place mai mult
programul pentru partiionare folosit de Red Hat, putei face partiionarea cu
acesta pentru ca apoi s instalai orice alt distribuie de Linux dorii.
Pe distribuiile de tip Slackware, partiionarea se face obligatoriu cu fdisk.
Pentru a nelege cum se face aceast partiionare, va trebui s cunoatem
cteva lucruri.
n Windows, hard discul poate avea diverse denumiri (C, D, E, etc), ns
aceste denumiri nu ne indic exact poziia conectrii discului respectiv. Adic,

(C, D sau E) nu ne spune niciodat dac acel device ocup poziia de


primary/secondary master/slave.
n Linux, hard discurile sunt dispuse astfel:
hda = primary master;
hdb = primary slave;
hdc = secondary master;
hdd = secondary slave;
n concluzie, dac dorii s facei o partiionare pe hard discul pe care l
tiai ca fiind C n Windows, n Linux l vei gsi sub denumirea de hda (hard
discul A).
n Linux, toate aceste device-uri se gsesc n directorul /dev. Vei fi
informai la momentul potrivit despre toate aceste directoare i despre rolul
lor.
Pe distribuii de tip Red Hat sau Mandrake partiionarea se poate face
automat apsnd butonul Autopartition. n acest fel vei reduce riscul de a
strica ceva.
Dac v-ai pus bine datele i nu mai avei ce s pierdei, alegei fdisk i
jucai-v puin cu partiiile.
Pe distribuii Slackware, comanda pentru a ncepe partiionarea este:
fdisk /dev/hdx unde x reprezint numele hard discului.
Exemplu:
fdisk /dev/hda va porni programul fdisk pentru a face
partiionarea pe hard discul cu poziia primary master (C-ul
din Windows);
Pe RedHat sau Mandrake, putei selecta vizual hard discul pentru
partiionare.
Mai sunt cteva informaii utile pe care va trebui s le asimilai:
- /dev/hda1 n Linux, va nsemna partiia 1 de pe hard discul
cu poziia primary master;
- /dev/hda2 va nsemna partiia 2 de pe hard discul cu poziia
primary master i aa mai departe;
Dac dorii s instalai numai Linux pe hard disc, partiiile vor trebui s
arate astfel:
/dev/hda1
/dev/hda2

linux swap (partiia de swap)


linux native (partiia unde se va instala
sistemul linux)

Dac dorii s instalai i Windows i Linux pe acelai hard disc, partiiile


ar trebui s arate astfel:

/dev/hda1
/dev/hda2
/dev/hda3

FAT16 (partiia de Windows)


linux swap (partiia de swap)
linux native (partiia unde se va instala
sistemul Linux)

CREAREA PARTIIILOR
La pornirea programului fdisk vei observa un mesaj:
Command (m for help):
i cursorul care v indic tastarea unor comenzi. Dac dorii s aflai mai
multe despre cum se lucreaz cu programul fdisk, putei tasta m apoi
ENTER.
Comenzile de baz pentru fdisk sunt urmtoarele (toate aceste comenzi
sunt urmate de tasta ENTER):
q

ieire din fdisk fr scrierea partiiilor;

afieaz partiiile existente pe hard disk;

Exemplu (comanda p afieaz urmtoarele pe un hard disc primary


master de 2.1Gb):
Device Boot Start
/dev/hda1
1
/dev/hda2
*
62

End
61
1023

Blocks
122944+
1939392

Id
82
83

System
Linux swap
Linux

Aceste informaii indic existena a dou partiii pe hard disc, cu hda1


partiie de swap i hda2 partiie pentru instalarea sistemului Linux.
Stelua * de la boot arat c partiia hda2 este boot- abil, iar dimensiunile
acestor partiii sunt de 122Mb pentru partiia de swap i 1.939Gb pentru
partiia unde se va instala sistemul Linux.
82 este tipul partiiei de swap, iar 83 este tipul partiiei de Linux nativ.
Pentru a crea o partiie (s presupunem de 137 de Mb), vom da
urmtoarele comenzi:
- n apoi ENTER;
La ntrebatrea (e extended/p primary partition) vei tasta e dac dorii
o partiie extins sau p dac dorii una primar.
Este indicat s le facei pe toate primare mai ales dac suntei nceptor.
La Partition number (1-4) tastai numrul partiiei (1 pentru hda1, 2 pentru

hda2 etc);
La First cylinder dai ENTER, iar la Last cylinder or +size or +syzeM or
+syzeK tastai +, apoi dimensiunea partiiei urmat de litera M.
Pentru partiia de 137Mb vei tasta +137M i vei da ENTER.
Schimbai apoi tipul partiiei cu ajutorul comenzii t, iar la Partition numbr
specificai numrul partiiei, apoi la Hex code tastai tipul partiiei. Pentru a afla
care sunt partiiile suportate de fdisk, tastai l pentru a vedea lista cu
acestea.
Partiia Linux standard (unde se instaleaz sistemul) ocup poziia 83,
partiia de swap ocup poziia 82, iar partiia de Windows FAT16/32 ocup
poziia 6.
V putei juca cu fdisk ct dorii, putei crea i elimina partiii fr s v
facei griji pentru c numai n momentul n care utilizatorul d comanda de
scriere a partiiilor acestea vor fi scrise cu adevrat pe hard disc.
Comanda pentru scrierea partiiilor pe hard disc este w. Dup scrierea
acestora va fi chemat automat funcia ioctl() pentru ca programul pentru
instalare s poat reciti partiiile.

URMTORUL PAS
Dac distribuia de Linux utilizat are la partiionare opiunea Autopartition
atunci cel mai indicat ar fi s alegei acest tip de partiionare, mai ales n cazul
n care nu dorii s v complicai viaa.
Dai Edit pe partiia unde urmeaz s se instaleze Linux-ul i fixai la tipul
de montare al acesteia (mount point) un /. Fr acest / instalarea nu poate
continua.
Dac avei i o partiie de Windows, putei edita punctul de montare
pentru a indica locul unde va fi gsit partiia de Windows (de exemplu
/mnt/win).

ALEGEREA PACHETELOR PENTRU INSTALARE


I A MANAGER-ULUI DE BOOT-ARE
Distribuiile de Linux conin foarte multe programe. Dac suntei nceptor,
acest lucru v va zpci cu siguran: fiecare distribuie de Linux conine
cteva mii de programe, iar dumneavoastr nu tii pe care s le alegei.
Dac dispunei de un hard disc ncptor, putei instala sistemul fie n
versiunea full, fie debifnd numai pachetele care nu v intereseaz i care
tii foarte clar cu ce se ocup (cum ar fi server-ele de Web, server-ele pentru

baze de date, documentaiile n limba Japonez etc).


N-ar trebui s lipseasc din distribuie urmtoarele pachete (acest lucru
este valabil numai pentru nceptori):
- baza sistemului Linux;
- kernel-ul;
- pachetul glibc;
- librriile (toate librriile);
- suportul pentru printare;
- XFree86;
- ghostscript;
- mc (Midnight Commander);
- WindowMaker;
- pachetele grub sau lilo;
Aceste pachete ar trebui s ocupe cam 400-500Mb. Dac hard discul v
permite, ar fi indicat s instalai i GCC, compilatorul de C/C++.
Instalarea complet a unui sistem Linux ocup cam 2-2.6Gb, ceea ce pe
un hard disc din generaia actual nu reprezint nici un fel de problem.
Urmtoarea setare pentru continuarea instalrii se refer la configurarea
plcii video. Aici programul pentru instalare va cuta s determine modelul de
plac video pe care l avei i v va cere s setai opiunile pentru rezoluie i
adncime de culoare.

SETAREA PAROLEI DE ROOT


Root este administratorul de sistem. Dac suntei root avei dreptul s
facei orice cu sistemul Linux, inclusiv s-l modificai astfel nct s devin
inutilizabil.
Muli specialiti ndeamn nceptorii s lucreze pe sistem ca user-i.
Acest lucru este benefic numai n cazul n care avei un administrator de
sistem care s v configureze computerul aa cum trebuie.
Din punctul nostru de vedere, cel mai indicat ar fi s lucrai ca root, iar n
momentul n care tii perfect cum lucreaz un sistem Linux s lucrai ca user.
Numai astfel vei putea deveni un administrator Linux.
Parola de root este foarte important. Ea trebuie s aib minim 6 litere
i/sau cifre i trebuie reinut (sau notat pe o hrtie), pentru c fr ea nu
vei putea intra pe sistem.
La instalare, vei fi indemnai s tastai de dou ori parola de root pentru
confirmare.

GRUB.... sau LILO ?


Linux este un sistem de operare complex. Datorit dezvoltrii sale ntr-un
mod cu totul original, acesta a reuit s se adapteze perfect cerinelor

utilizatorilor.
Una din facilitile oferite de un sistem Linux este boot-area multipl.
Acesta este metoda care ne permite s boot-m cu mai multe sisteme de
operare.
Dac vei avea dou sisteme de operare pe acelai computer (de
exemplu BeOS i Linux, sau Windows i Linux) vei avea nevoie de un astfel
de program numit manager pentru boot-are care s fac acest lucru pentru
dumneavoastr.
Sub Linux exist dou programe care v ajut s boot-ai cu mai multe
sisteme de operare. Acestea sunt GRUB i LILO.
Indiferent pe care l vei alege, rezultatul va fi acelai, ns configurrile difer
de la un program la altul.
Programul pentru instalare va cuta s configureze automat manager-ul
de boot-are ales i va ncerca s-l instaleze automat.
Instalarea automat a manager-ului de boot-are reuete de cele mai multe
ori, ns acest lucru nu este o regul. Computerele de tip PC creeaz
probleme tocmai datorit faptului c sunt fcute din buci aa c dac
instalarea automat a manager-ului de boot-are eueaz, nu v facei
probleme, pentru c acest lucru poate fi remediat ulterior.

FACEI OBLIGATORIU O DISCHET DE BOOT!


Cutai o dischet fr bad-uri i facei o dischet de boot atunci cnd
suntei ntrebai dac dorii una. Este foarte util iar unele modificri n sistem
nu vor putea fi fcute dac nu avei la ndemn o dischet de boot.
Acestea ar fi noiunile generale legate de instalarea unui sistem Linux.
Paii sunt: boot-area (de pe dischet sau CD-ROM), crearea partiiilor,
configurarea plcii video, alegerea unei parole de root, alegerea pachetelor
pentru instalare, alegerea manager-ului de boot-are i crearea unei dischete
de boot.
Data viitoare vom explica cum arat arhitectura unui sistem Linux, cteva
comenzi de baz i programe pentru configurat componentele computerului.

Lecia 3
Pornirea unui sistem Linux. Cteva comenzi de baz
n lecia 2 ai aflat cum se face instalarea unui sistem Linux. Vom vedea
acum ce se ntmpl la pornirea sistemului, din ce este format un sistem

Linux i cum se pot face diverse configurri.

LA PORNIRE
Cnd pornete computerul, dup ce BIOS-ul face testarea memoriei i a
componentelor existente, boot-eaz de pe cel mai apropiat mediu de stocare,
de obicei un hard disc. Dac ai instalat un manager de boot-are, cum ar fi
GRUB sau LILO i dac suntei norocos, atunci acesta va fi primul program
care va porni.
De obicei, manager-ele de boot-are se instaleaz cum trebuie, ns asta nu
este o regul i o s vedei imediat de ce.
La instalarea sistemului Linux ai ales un manager de boot-are. Acest
manager de boot-are ncearc s determine modul n care BIOS-ul comunic
cu hard discul i geometria hard discului. Uneori acest lucru reuete, alteori
nu, pentru c orice autodetecie presupune o anumit doz de risc. n afar
de asta, exist unele BIOS-uri problem, care nu pot boot-a cu LILO sau
GRUB, ns nu renunai, pentru c aceste situaii sunt foarte rare. De obicei,
este pur i simplu o problem legat de configurarea manager-ului de bootare.
Dac manager-ul de boot-are nu pornete, nu intrai n panic. Exist, din
fericire, multe metode sigure pentru a boot-a n Linux.

METODE DE BOOT-ARE
Seciunea metode de boot-are este necesar numai n cazul n care
instalarea manager-ului de boot-are nu reuete, sau dac pur i simplu
suntei interesat de alte metode de boot-are.
Este bine ca nainte de a boot-a n alt mod dect cel standard, s facei
urmtoarele lucruri:
- notai-v structura partiiilor, pentru a ti cu exactitate care
este partiia de root (/) i care este partiia de swap;
- notai-v informaiile legate de geometria hard discului
(capete, cilindri etc) de pe nveliul hard discului sau direct
din BIOS;
- verificai posibilitile de boot-are ale BIOS-ului (de pe hard
disc, de pe discheta sau de pe CD-ROM);
- punei la loc sigur discheta de boot.

Metoda 1 - Boot-are din MS_DOS sau Windows

Boot-area din MS_DOS sau Windows este cea mai sigur. Pentru
aceasta avei nevoie, desigur, de un Windows sau MS_DOS instalat pe
computer care s boot-eze, de programul loadlin.exe care se gsete cu
siguran pe CD-ul de Linux i de un kernel. Punei cele dou fiiere,
respectiv loadlin.exe i kernel-ul ntr-un director i dai comanda:
loadlin.exe kernel root=/dev/hdaX noinitrd ro vga=normal
n exemplul de mai sus, loadlin.exe este programul care v ajut s bootai n Linux, kernel este kernel-ul cu care dorii s boot-ai, /dev/hdaX este
partiia de root (/) unde Linux-ul a fost instalat, noinitrd reprezint o opiune
care i spune kernel-ului s nu foloseasc memoria RAM ca hard disc, ro
(read-only) pentru kernel, iar vga=normal i spune kernel-ului s foloseasc
modul standard vga pentru boot-are.

Metoda 2 - Boot-are de pe CD-ROM


Dac BIOS-ul permite boot-are de pe CD-ROM, introducei CD-ul n
unitate i la prompter-ul boot: tastai:
vmlinuz root=/dev/hdaX
Vmlinuz va fi numele kernel-ului instalat pe hard disc, iar /dev/hdaX va fi
numele partiiei unde este Linux instalat (/).

Metoda 3 - Boot-are de pe discheta


Putei instala LILO sau GRUB direct pe dischet pentru a boot-a apoi cu
aceasta.
Dac nu dorii sau nu tii s instalai GRUB sau LILO pe dischet, putei
folosi pur i simplu discheta de boot de Linux, ca la metoda 2.

STRUCTURA DE BAZ A UNUI SISTEM LINUX


KERNEL-UL
Presupunem c LILO, GRUB sau una din metodele expuse mai sus
funcioneaz i computer-ul poate boot-a. Vom vedea n cele ce urmeaz ce

se ntmpl la pornirea unui sistem Linux.


Manager-ul de boot-are ncarc un program scris n cod main, numit
kernel. Kernel-ul coordoneaz toate componentele computerului, astfel nct
acestea s lucreze mpreun. Orice sistem de operare are un kernel, numai
c, n Linux, dat fiind faptul c acesta este liber, utilizatorul poate avea acces
direct la el. Atunci cnd vedei mesajul Loading linux......., fiecare punct care
apare reprezint ncrcarea unui nou bloc n kernel. Odat ce acesta este
ncrcat n totalitate, se trece la pasul urmtor. Ce se ntmpl de fapt?
Kernel-ul trimite semnale ctre componentele computerului pentru a
detecta componentele interne ale acestuia, cum ar fi porturile seriale i
paralele, controller-ul de hard disc, CD-ROM-ul, eventuale controller-e SCSI
etc. n funcie de rspunsurile primite, kernel-ul va aloca o ntrerupere (IRQ)
pentru componentele care cer acest lucru sau va comunica direct cu acelea
care nu au nevoie de ntreruperi (ca n cazul tastaturii).
Kernel-ul de Linux este foarte performant. El detecteaz foarte multe din
componentele computerului, ns nu le detecteaz obligatoriu pe toate. De
aceea, uneori este necesar o recompilare a kernel-ului pentru ca acesta s
poat lucra cu anumite componente, sau, pur i simplu, o reinstalare a unui
kernel mai bun poate rezolva problema fr s fie nevoie de vreo recompilare.
Acest proces de detecie automat a componentelor fcut de kernel
poart numele de runlevel1.
n continuare, este montat partiia de root (partiia unde este instalat
Linux) iar kernel-ul caut s verifice integritatea partiiei. n cazul n care
aceasta este afectat n vreun fel, este pornit automat programul e2fsck
pentru curarea defeciunilor.
Dup ce verificarea ia sfrit, kernel-ul pornete demonii. Demonii sunt de
fapt nite programe-drivere care pornesc automat la boot-are. Exist demoni
care pornesc reeaua, imprimanta, sunetul etc.
Aceste procese poart numele de runlevel2.
n ultima parte, runlevel3, este cutat tipul de shell, sunt iniializate cele 6
console de text disponibile i este cutat toat lista de user-i mpreun cu
parolele.
n acest moment, pornirea sistemului a luat sfrit, iar utilizatorul este
invitat printr-un prompter s nceap lucrul.

DESPRE SHELL. DESPRE CONSOLE DE TEXT


Dac ai mai lucrat cu MS_DOS, v va fi simplu s nelegei ce este un
shell. Shell-ul, este programul care v ajut s tastai comenzi i care
interpreteaz totodat aceste comenzi. n MS_DOS, era acel C:\_ care v
invita s tastai comenzi.

Linux, fiind un sistem de operare complex, dispune de mai multe shell-uri,


cel mai cunoscut dintre ele fiind bash (Born Again Shell), shell care pleac n
mod implicit la boot-are. Despre acesta vom vorbi n continuare.
Dup ce procesul runlevel3 a luat sfrit, suntei invitai s tastai numele
i parola pentru a putea intra pe sistem. La prompter-ul login: tastai root
apoi dai ENTER, iar la Password: tastai parola i dai din nou ENTER. n
acest moment ai intrat n sistem.
Parola nu este afiat pentru sigurana utilizatorului, ns tastele speciale,
cum ar fi delete sau backspace funcioneaz normal.
n momentul n care ai intrat pe sistem, vei vedea ceva de genul acesta:
[root@localhost]:#_
i un cursor care v invit s tastai comenzi. Aceasta este o consol de
text, sau mai bine spus o consol n mod text.
Exist 6 console de text disponibile, ce pot fi apelate cu combinaia de
taste CTRL+ALT+F1 pentru prima consol pn la a asea consol cu
combinaia CTRL+ALT+F6.
Toate aceste console funcioneaz independent una fa de celelalte. Asta
nseamn c v putei loga n mod diferit (de exemplu pe una v logai ca root
i pe alta ca user) i putei executa comenzi diferite sau putei porni programe
diferite.
Consola de Linux este foarte comod, iar dup ce vei lucra o peri-oad cu
ea i vei simi lipsa pe alte sisteme de operare.

CTEVA COMENZI LINUX DE BAZ


Toate comenzile pe care le vei tasta vor fi urmate de tasta ENTER pentru
a fi validate.
nainte de a nva unele comenzi de baz, trebuie s tii cteva lucruri
despre Linux:
- n Linux, spre deosebire de MS_DOS sau Windows, literele
mari i literele mici sunt percepute diferit. Astfel, pot coexista
n acelai loc foarte bine directoare sau fiiere cu nume
precum:
DIRECTOR
director
Director
dIRECTOR
DiReCtOR etc.

- un director sau un fiier poate avea pn la 256 de litere i/sau


cifre. Dac suntei nceptor n Linux, vi se va prea
neobinuit
s
vedei nume de directoare sau fiiere de 30 - 40
de litere. Eu, de
exemplu, am pe computer un director care se numete:
Luni_21_dupa_amiaza_surse_apleti_Java_si_adrese_web_im
portante
Desigur, vei fi curioi cum de nu mi este greu s folosesc comanda cd
pentru a intra n acest director. Rspunsul este simplu: bash folosete tasta
TAB pentru a completa numele directorului sau al fiierului, aa c, tot ce
trebuie s fac este s scriu doar cteva litere din numele directorului, apoi s
aps tasta TAB pentru ca bash s completeze automat numele acestuia.
Elegant, nu-i aa?
- Pentru a porni un program de Linux din directorul curent, vei
folosi sintaxa ./program. Dac, de exemplu, doresc s
pornesc
un
program numit core din directorul /home/prog/
am
dou
posibiliti: fie dau comanda /home/prog/core, fie
merg n directorul
/home/prog i tastez ./core (punct slash
core).
- n Linux, calea ctre directoare i fiiere este separat prin
/ (slash) i nu prin \ (backslash) ca n MS_DOS sau
Windows.

COMENZI
Cea mai simpl comand n Linux este comanda ls. Nu se tie de unde
vine numele acestei comenzi, dar este foarte comod de tastat.
Aceast comand este similar cu comanda dir din Windows i arat
coninutul unui director. Comanda ls -l arat coninutul directorului, cu
numele i dimensiunea fiierelor.
Comanda cd (change directory) este folosit pentru a face saltul ntr-un
anumit director. De exemplu, comanda cd /home/mihai/muzica va face un
salt n directorul /home/mihai/muzica.
Comanda cd.. (cd punct punct) face salt din directorul curent n directorul
de mai sus.
Comanda cd(cd simplu) face salt n directorul user-ului (root dac suntei
logat ca root).
Comanda mkdir (make directory) creaz un director n calea indicat. De
exemplu, comanda mkdir muzica creaz un director cu numele muzica n
directorul curent. Mkdir /home/mihai/muzica va crea directorul muzica n
calea /home/mihai.
Comanda rm (remove) elimin unul sau mai multe directoare/fiiere. De
exemplu, comanda rm *.mp3 elimin toate fiierele cu extensia mp3 din

directorul curent.
Pentru a elimina un director cu coninutul acestuia, vei folosi parametrii -rf
la comanda rm, ca n exemplul urmtor:
rm -rf DIRECTOR
Comanda de mai sus va elimina directorul cu numele DIRECTOR
mpreun cu coninutul acestuia. Toate fiierele i subdirectoarele acestui
director vor fi eliminate.
Comanda mv (move) mut un fiier sau un director dintr-un director n
altul. De exemplu, mv /home/mihai/1.mp3 /root/temp va muta fiierul cu
numele 1.mp3 din directorul /home/mihai n directorul /root/temp. Pentru
directoare i subdirectoare se folosete opiunea -rf exact ca n cazul
comenzii rm.
Comanda cp (copy) copiaz un fiier sau un director dintr-un director n
altul. Sintaxa este identic cu cea de la mv. De asemenea, opiunea -rf
este suportat.
Comanda logout sau CTRL+D face ieirea din consol. Este bine s
nchidei toate consolele pe care nu le mai folosii.
Comanda reboot nchide sistemul Linux i reboot-eaz. Dac nu dorii
reboot-are dup nchiderea sistemului, folosii comanda halt. Opional,
putei utiliza comenzile shutdown -r now sau shutdown -h now i vei obine
acelai rezultat ca n cazul utilizrii comenzilor reboot sau halt.
Comanda clock afieaz timpul i data curent. De cte ori dorii s aflai
ct este ora, tastai comanda clock. Comanda date afieaz numai data
curent. Cu comanda cal putei afia calendarul lunii curente.
Comanda passwd modific parola user-ului curent. Ca root, putei
modifica parola oricrui user astfel:
passwd mihai
va modifica parola user-ului Mihai.
Comanda adduser nume_user aduce un user cu numele nume_user. De
exemplu, comanda adduser mihai creaz un user cu numele mihai.
Comanda userdel nume_user elimin userul cu numele nume_user.
Comanda ps cu varianta ps -A afieaz lista cu programele care sunt
pornite n momentul respectiv, mpreun cu locul (poziia) ocupat de
acestea.
Comanda kill -9 nr_proces oprete programul cu poziia nr_ proces, 9
fiind nivelul de for cu care se face oprirea programului pe o scar de la 1 la

9.
Comanda df afieaz spaiul disponibil pe sistemele de fiiere montate
(hard disc, floppy etc). Dac vrei s tii ct spaiu liber i ct spaiu ocupat
avei pe computer, tastai df.
Comanda man afieaz documentaiile disponibile pentru o anumit
comand. De exemplu, dac vrei s aflai mai multe informaii despre
comanda mkdir, putei tasta man mkdir. Comanda man man v va nva
mai multe despre cum se lucreaz cu manualele.

COMENZI PENTRU ACCESUL LA CDROM I FLOPPY


n principiu, un sistem Linux este format din kernel, librriile C GNU
(glibc), cteva comenzi de baz aflate n directorul /bin i directorul pentru
device-uri /dev mpreun cu alte comenzi de iniializare. Pentru a afla cum se
poate accesa o unitate CD-ROM, un alt hard disc sau o unitate floppy, va
trebui s cunoatei cteva lucruri despre directorul /dev.
n acest director vei gsi imaginile tuturor device-urilor cunoscute de
kernel. nc de la instalare ai aflat care sunt denumirile date de Linux hard
discurilor i partiiilor (/dev/hda1 reprezentnd partiia nti de pe hard discul
cu poziia primary master, /dev/hda2 reprezentnd partiia a doua de pe hard
discul cu poziia primary master .a.m.d).
Dac avei curiozitatea s intrai n directorul /dev vei gsi toate denumirile
device-urilor cu care poate lucra kernel-ul de Linux.
Desigur, directorul /dev conine peste 2500 de intrri i nu ne-ar ajunge
cteva mii de pagini pentru a le descrie pe fiecare n parte. Ne vom opri doar
la cteva dintre ele mai importante pentru un nceptor:
- /dev/hda (conectorul primary master);
- /dev/hdb (conectorul primary slave);
- /dev/hdc (conectorul secondary master);
- /dev/hdd (conectorul secondary slave);
- /dev/fd (conectorul pentru floppy);
- /dev/scd (conectorul SCSI);
- /dev/dsp (intrarea pentru sunet);
- /dev/eth (intrarea pentru placa de reea);
- /dev/ttyS (porturile seriale);
- /dev/lp (porturile paralele);
Comenzile pentru pornirea unui device i oprirea sa sunt mount i
umount. Dac, spre exemplu doresc s accesez un hard disc conectat n
poziia primary slave care are o partiie FAT16 sau 32, va trebui s fac n felul
urmtor. Creez un director (s spunem /mnt/hard_slave) i dau comanda:
mount -t vfat /dev/hdb1 /mnt/hard_slave
Dup aceast comand, ar trebui ca n directorul /mnt/hard_slave s
gsesc toate fiierele de pe hard discul conectat pe poziia primary slave.

Pentru a opri accesul la hard discul respectiv, va trebui s dau comanda:


umount /mnt/hard_slave
Urmeaz dou exemple n care se urmrete accesarea unui CD-ROM
conectat pe poziia secondary slave (/dev/hdd) i a unei dischete. Vor fi date
comenzile:
Pentru CD-ROM:
mount -t iso9660 /dev/hdd /mnt/cdrom
Pentru dischet:
mount -t vfat /dev/fd0

/mnt/floppy

(dac discheta este formatat de


MS_DOS sau Windows)

mount -t ext2 /dev/fd0 /mnt/floppy

(dac discheta este formatat de


Linux)

n cazul unitii CD-ROM voi gsi fiierele de pe CD n directorul


/mnt/cdrom, iar n cazul dischetei, voi gsi coninutul acesteia n directorul
/mnt/floppy.
Pentru c este destul de incomod s tastezi att pentru a accesa un CDROM sau o dischet i innd cont de faptul c unii utilizatori doresc o
conectare permanent la una din partiiile unui hard disc, altul dect cel pe
care se afl instalat Linux-ul (dac, de exemplu, utilizatorul dorete s aib
acces la partiia de Windows tot timpul) a fost inventat un fiier n mod text
numit fstab care se gsete n directorul /etc. Iat, mai jos, fiierul /etc/fstab
care se gsete pe computerul meu:
/dev/hda1
/dev/hda2
/dev/cdrom
/dev/fd0
none
none

swap
swap
defaults
0 0
/
ext2
defaults
1 1
/mnt/cdrom iso9660 noauto,owner,ro 0 0
/mnt/floppy
auto
noauto,owner 0 0
/dev/pts
devpts gid=5,mode=620 0 0
/proc
proc
defaults
0 0

n exemplul de mai sus, se observ existena a dou partiii pe hard discul


conectat pe poziia primary master (/dev/hda), una de swap (/dev/hda1) i una
de root (/dev/hda2), un cdrom standard iso9660 i o unitate floppy
(/dev/fd0).
Cnd vreau s montez unitatea CD-ROM, dau comanda:
mount /mnt/cdrom, iar pentru floppy mount /mnt/floppy.

Linux va cuta singur n fstab s vad cine este /mnt/cdrom sau


/mnt/floppy i va monta device-urile respective.

Lecia 4
Alte cteva comenzi. Arhive pentru Linux.
Shell-ul bash folosit de Linux este foarte performant aa cum probabil ai
observat, comenzile date din bash fiind uor de tastat.
: Ce fac dac uit numele unei comenzi ?

Este bine s inei minte mcar litera cu care ncepea comanda respectiv.
Dac tii prima liter, dou sau mai multe litere din aceasta, tastai-le apoi
apsai tasta TAB. Vei observa o list afiat de bash cu toate comenzile
care ncep cu literele respective.
: Am dat nite comenzi acum cteva minute i nu-mi mai pot aminti exact
ce comenzi am dat. De asemenea, a fi dorit s vd i ordinea n care am
tastat aceste comenzi. Se poate face ceva ?
Pentru asta exist comanda history. Tastai history n consola de text i
urmrii rezultatul. Bash va afia o list cu ultimele 500 de comenzi tastate de
la acea consol.
: Vd c apare lista cu comenzile tastate de mine, dar se deruleaz pe
ecran prea rapid aa c nu apuc s vd aproape nimic.
n Linux, dac dorii ca listarea unor nume de fiiere, sau a unui text mai
mare dect ecranul monitorului s se desfoare pas cu pas, tastai comanda
| more (pipe more) dup comanda pentru afiare.
Pentru exemplificare, vom presupune c n directorul curent se gsesc
2000 de fiiere, iar eu doresc s vd lista cu numele lor. Pentru a face acest
lucru m voi folosi de comanda ls, urmat de parametrul | more astfel:
ls | more
Acest ir de comenzi va face o listare a fiierelor, iar n momentul n care
ecranul va fi umplut cu numele fiierelor listate aceasta se va opri temporar,
consola afind n colul stnga-jos mesajul --More--. Cu tasta ENTER
vei putea continua listarea linie cu linie, iar cu tasta Q putei renuna la
listare.
: Am un fiier text (n format .txt) i vreau s vd ce conine. Pot s fac
asta direct din consola de text ?
Pentru asta exist comanda cat n forma standard. Presupunnd c
fiierul text se numete readme.txt i dorim s aflm ce conine, vom tasta:
cat readme.txt
iar dac coninutul acestuia depete dimensiunea ecranului (conine mai
multe pagini), vom folosi parametrul | more astfel:
cat readme.txt | more
: Vreau s tiu ultimele cteva comenzi pe care le-am tastat, iar comanda
history este incomod pentru mine. Exist vreo alternativ la history.
Exist. Dac vrei s aflai ce comenzi ai dat, exact n ordinea invers a
tastrii acestora, apsai tasta sgeat sus. Sunt memorate, de asemenea,

500 de comenzi. De fapt, lista este luat din acelai loc de unde o ia i
comanda history.
: Am montat unitatea CD-ROM cu comanda mount i acum nu mai pot
s scot CD-ul afar din unitate. E foarte enervant!
La nceput poate prea incomod. S porneti i s opreti unitatea CDROM pare o absurditate, mai ales pentru utilizatorii de Windows. Ei bine, aflai
c acesta este modul firesc de a accesa un aparat conectat la computer. Este
mult mai normal s pornim i s oprim CD-ROM-ul atunci cnd dorim.
Windows, ca i DOS monteaz automat unitatea CD-ROM i nu se poate face
nimic pentru a schimba acest lucru. Din punctul meu de vedere, nu cred c
este normal ca sistemul de operare s monteze automat un device, fr ca eu
s doresc acest lucru. n plus, nu sunt foarte sigur c aceast ncercare a
sistemului de a monta un device nu duce n timp la degradarea acestuia.
n plus, este logic, dac nu pot scoate CD-ul din CD-ROM dect atunci
cnd am terminat cu el i l demontez cu comanda umount, nseamn c nu
pot scoate CD-ul afar n timp ce kernel-ul copiaz ceva de pe CD pe hard
disc i n felul acesta reduc riscul de a provoca erori.
Din aceast cauz, n Windows apare acel ecran albastru nesuferit care
de multe ori duce la blocarea parial sau complet sistemului de operare.
Desigur, putei obine i n Linux acelai lucru ca n cazul unui sistem
Windows (mai puin partea cu ecranul albastru), adic montare automat.
Programul se numete automount i funcioneaz foarte bine, dar este pe
undeva n afara tradiiei UNIX. Dac totui dorii o montare automat, putei
instala automount.
Problema cu unitatea CD-ROM care nu vrea s accepte comanda umount
se rezolv foarte rapid dac inei cont de urmtoarele dou lucruri:
- nu trebuie s v aflai n directorul /mnt/cdrom sau n vreun
director de pe CD cnd dai comanda umount;
- nu trebuie s existe nici un program care s lucreze n acel
moment cu vreun fiier de pe CD i dac exist, nchidei acel
program nainte de a demonta unitatea.
Toate aceste lucruri sunt valabile att pentru unitile CD-ROM ct i
pentru unitile DVD, floppy, zip-drive .a.
: A dori s vd toate mesajele afiate la boot-are. Cum se face acest
lucru ?
Cteva explicaii sunt binevenite aici. Mesajele afiate la boot-are sunt
foarte uile datorit faptului c ne ofer informaii despre componentele
computerului detectate de kernel (cum ar fi detectarea controller-elor de hard
disc sau CD-ROM, plcile de reea, plcile de sunet etc).
La boot-are, nu vei avea suficient timp pentru a studia mesajele care
apar. Se pot folosi dou metode pentru a le studia: una este s apsai tasta
Scroll Lock la boot-are. Aceast tast va da pauz boot-rii, sistemul
ateptnd pn n momentul n care este apsat din nou tasta Scroll Lock.

Pentru a derula pagina cu mesajele afiate vor fi folosite tastele


SHIFT+PageUp i SHIFT+PageDown. De reinut c aceste combinaii de
taste pot fi folosite oricnd n consola de text pentru a viziona mesajele afiate
mai sus n pagin.
A doua metod este comanda dmesg. Aceast comand afieaz toate
mesajele date de kernel la boot-are i este mai des folosit dect prima
metod, din cauza faptului c poate fi tastat oricnd. Aa c, tastai:
dmesg | more
i studiai n linite mesajele afiate la boot-are.
: Ce versiune de kernel folosesc ?
Este bine s cunoti versiunea de kernel care ruleaz n acel moment,
pentru c n Linux putei utiliza mai multe kernel-uri (despre asta vom discuta
ceva mai trziu, ntr-o seciune separat). Pentru a afla versiunea de kernel
care ruleaz la un anumit moment, tastai:
uname -r
Comanda uname -a v va afia mai multe informaii.
: Cum aflu ce comenzi exist n Linux ?
Este simplu i avei la dispoziie cteva metode. Tastai a apoi TAB
pentru a vedea lista cu comenzile care ncep cu litera a.
Continuai apoi cu restul literelor din alfabet.
Alt metd este folosirea programului xman, asta, desigur, dac ai
instalat XWindow System pe compter i este configurat corespunztor.
Exist i alte metode, cum ar fi o privire aruncat n directorul
/usr/man/manX sau /usr/share/man/manX.
Orice metod este binevenit i este indicat s o folosii pe cea care vi se
potrivete cel mai bine.

ARHIVE N LINUX
Arhivele sunt folosite pentru a comprima unele fiiere. Dup comprimare,
acestea ocup mai puin spaiu ceea ce reprezint un mare avantaj pe mediile
de stocare cu capacitate redus (un hard disc de 2.1 Gb este, la ora actual,
este un hard disc mic). Chiar dac v putei permite un hard disc cu o
capacitate de stocare de 20Gb sau 40Gb, este bine s comprimai fiierele pe
care nu le folosii prea des, sau pe care urmeaz s le imprimai pe un CD.
n lumea DOS/Windows sunt cunoscute urmtoarele tipuri de arhiv:
- zip;
- rar;
- ace;

- arj;
- ain;
n Windows, pentru a putea arhiva sau dezarhiva o arhiv de acest gen,
trebuie s avei licene pentru programele folosite (WinZIP, WinRAR, WinACE
sau WinArj). n principiu, licena pentru un astfel de program cost ntre 15 35$.
Un program pentru arhivare se face greu, pentru c acesta se folosete de
metode matematice de compresie complexe, aa c pe bun dreptate
productorii cer pe el 20 sau 30$.
n Linux, programele pentru arhivare/dezarhivare sunt gratis i, uneori,
depesc cu mult programele comerciale pentru arhivat. n plus, Linux poate
lucra direct cu unele fiiere arhivate.
Astfel, imagini de pe hard disc pot fi arhivate (n felul acesta vor ocupa
chiar de 10 ori mai puin spaiu dect n mod normal) iar programele vor ti
singure s ncarce (i chiar s salveze, vezi GIMP) fiiere arhivate.
Arhivele cel mai des utilizate de Linux sau UNIX sunt:
- gz, tar.gz (GNU Zip sau Tar+GNU Zip);
- bz2 (Bzip2);
- zip.
Arhive cum ar fi arj, rar sau ace sunt suportate, existnd
arhivatoare/dezarhivatoare pentru Linux, ns nu sunt considerate a fi arhive
UNIX de baz.
n cele ce urmeaz, vom ncerca s descriem modul de utilizare al acestor
programe standard pentru Linux (gz, bz2, arj i zip). Desigur, descrierea va fi
fcut pe scurt, astfel nct utilizatorul s poat beneficia de aceste
programe fr prea multe bti de cap.

PROGRAMUL TAR
Tar nu este un arhivator. Tar este folosit pentru a strnge mai mul-te
fiiere ntr-unul singur. Acest lucru este foarte util uneori.
Dac avei mai multe directoare i fiiere i dorii s le unii ntr-un singur
fiier, atunci comanda tar v poate ajuta.
S presupunem c avem un director numit documente care conine alte
subdirectoare i fiiere cu documente personale. Dorim s unim aceste fiiere
ntr-unul singur ce va avea numele arhiva.tar. Pentru a face acest lucru, vom
da urmtoarea comand:
tar -cf arhiva.tar documente/
Aceast comand trebuie dat numai dac v aflai direct n calea
directorului documente. Dac suntei n alt loc, mergei cu cd n directorul
corespunztor i tastai de acolo comanda tar.

Pentru a desface un fiier tar, de exemplu fiierul arhiva.tar, vom da


urmtoarea comand:
tar -xvf arhiva.tar
Aceast comand va desface fiierul arhiva.tar n directorul curent.

PROGRAMUL GZIP (GNU ZIP)


GNU Zip este cea mai utilizat arhiv n Linux, pentru c face o compresie
foarte bun, iar cele mai multe din programele de Linux pot lucra direct cu
fiiere arhivate cu gzip. Extensia pentru aceste fiiere este .gz. S
presupunem c avem o imagine cu numele imag1.bmp i dorim s o arhivm
cu GNU Zip. Vom da comanda:
gzip imag1.bmp
Aceast comand va lsa n directorul curent un fiier cu numele
imag1.bmp.gz. De observat, c Linux nu schimb numele fiierului arhivat, ci
i adaug pur i simplu extensia .gz. La nceput o s vi se par ciudat, dar cu
timpul o s v obinuii cu fiierele care au mai multe extensii.
Dac dorim s arhivm fiierul arhiva.tar din exemplul de mai sus, aplicm
aeeai metod:
gzip arhiva.tar, i vom obine un fiier arhivat cu numele arhiva.tar. gz,
adic un fiier tar arhivat cu GNU Zip.
Pentru a despacheta o arhiv GNU Zip, vom folosi comanda gunzip,
astfel:
gunzip imag1.bmp.gz
sau
gunzip arhiva.tar.gz
Aceste comenzi vor despacheta arhivele imag1.bmp.gz, respectiv
arhiva.tar.gz n directorul unde se afl arhivele.
De reinut c dup decompresie, arhiva este eliminat. Astfel, dup
comanda gunzip imag1.bmp.gz, n director vei gsi numai fiierul imag1.bmp.
Citii cu atenie manualul comenzilor tar i gzip pentru a afla mai multe
informaii, deoarece aceste comenzi pot fi combinate pentru a scurta timpul
de lucru. De exemplu, comanda:
tar -zxvf arhiva.tar.gz despacheteaz att arhiva .gz ct i fiierul .tar.

PROGRAMUL BZip2

Bzip2 este un program foarte performant pentru arhivare. Cele mai multe
surse ale programelor de Linux vin arhivate cu Bzip2. Facei un test, arhivnd
un fiier cu mai multe arhivatoare, inclusiv cu Bzip2 i studiai rezultatele
obinute. S-ar putea s fii surprini, aflnd c Bzip2 comprim mult mai bine
dect celelalte arhivatoare. Timpul de comprimare, ns, este cel puin dublu
fa de timpul folosit de celelalte programe pentru arhivare. Dac rapiditatea
comprimrii nu reprezint o problem, atunci ncercai urmtoarea comand:
bzip2 arhiva.tar
Aceast comand va lsa un fiier arhivat cu numele arhiva.tar.bz2.
Pentru a dezarhiva aceast arhiv, vei da comanda:
bunzip2 arhiva.tar.bz2

PROGRAMUL ZIP
Zip este o arhiv folosit pe toate sistemele de operare, de la Linux la
Windows, Macintosh sau Solaris. Folosete o metod de compresie de nivel
nalt i permite arhivarea att a fiierelor ct i a directoarelor i
subdirectoarelor folosindu-se de diverse niveluri de compresie specificate de
utilizator.
n Linux, exist dou comenzi, una pentru arhivare (zip) i una pentru
dezarhivare (unzip).
Este important de tiut, c o arhiv n format .zip fcut cu programul zip
de Linux poate fi despachetat foarte bine de orice dezarhivator de zip
compatibil pkunzip (cum ar fi unzip386.exe sau WinZip pentru Windows).
Pentru a arhiva un fiier cu Zip, vei da comanda:
zip nume_arhiva.zip fiier_pentru_arhivat
De asemenea, opiuni pentru selectarea fiierelor prin simbolul * sunt
suportate. Astfel, comanda:
zip muzica.zip *.mp3
va arhiva toate fiierele cu extensia mp3 din directorul curent i va scoate
la ieire o arhiv cu numele muzica.zip.
Dac se dorete arhivarea unui director care conine mai multe fii-ere, va
fi folosit opiunea -r, astfel:
zip -r nume_arhiva.zip director_pentru arhivat
Exemplu:
zip -r muzica.zip muzica_mp3/
unde muzica_mp3 este un director cu fiiere n format mp3.

Caz particular
Dac avei mai multe fiiere n format zip i dorii s le dezarhivai
(s spunem c avei 2000 de fiiere n format zip), putei da comanda:
unzip \*.zip
pentru a dezarhiva toate aceste fiiere, lucru pe care l vei face
cu greu ntr-un program vizual.
------Celelalte tipuri de arhiv, respectiv rar, ace, arj pot fi gsite prin diverse
distribuii dup cum urmeaz:

RAR
Pentru arhivele n format .rar putei folosi utilitarul rar sau unrar. Putei
gsi aceste programe prin distribuiile mai vechi de Linux (de exemplu RedHat
5.1) sau la adresa:
http://www.rarsoft.com

ACE
Arhivele n format .ace pot fi despachetate cu programul unace versiunea
pentru Linux a lui Marcel Lemke (mlemke6413@aol.com). Am vzut odat n
distribuia SuSE 7.2 o versiune de unace, ns nu sunt sigur c n distribuiile
SuSE mai noi acest utilitar mai este prezent.
Dac avei nevoie de utilitarul unace, facei o vizit la:
http://members.aol.com/mlemke6413/ace.html

ARJ
Pentru arhivele n format arj exist utilitarul unarj prezent n unele distribuii
de Linux.
Oricum, arhivele arj nu prea mai sunt folosite, ns dac avei nevoie de
un dezarhivator pentru acest format, putei face rost de el de la:
http://www.arjsoft.com

Lecia 5
XWindow System
Cei mai muli utilizatori prefer interfaa grafic pentru programele pe care
le folosesc. O fereastr de dialog, o iconi, un co de gunoi, meniuri colorate,
mesaje n fereastr, cam asta consider utilizatorul c nseamn evoluie i
dintr-un anumit punct de vedere acest lucru chiar nseamn evoluie,
deoarece interfaa grafic este cea care a dat ncredere oamenilor c pot
lucra cu un computer fr s fie nevoii s cunoasc prea multe lucruri. ns,
interfaa grafic este foarte incomod pentru un utilizator avansat i cu
siguran va renuna la ea de cele mai multe ori, cu excepia situaiilor cnd
nu se poate face un anumit lucru dect folosind interfaa grafic.
Sistemele de operare cum ar fi MacOS sau Windows, nu ofer utilizatorului
dect posibiliti reduse de a utiliza consola. Fiind un sistem UNIX, Linux este

complet diferit, n sensul c dispune att de programe cu interfa grafic, ct


i de programe de consol (n mod text), astfel nct utilizatorul va fi cel care
va alege programele cu care va lucra.
n Linux, modulul pentru grafic, cu ferestre, butoane i mouse este
asigurat de programul XWindow System, sau, pe scurt, X. Asta nseamn c,
ceea ce pornete automat n Windows sau MacOS (ferestre, butoane,
desktop, mouse etc) n Linux este opional. Dac dorii, instalai XWindow
System i-l utilizai, iar dac nu dorii, nu-l instalai.
n aceast lecie, vom discuta despre sistemul XWindow, despre metoda de
instalare i configurare a acestuia. Este indicat ca nainte de a face vreo
configurare a sistemului XWindow, s tastai n consola de text comanda man
X pentru a afla mai multe informaii despre acesta.

INSTALAREA SISTEMULUI XWindow


Cele mai multe distribuii de Linux moderne vin cu sistemul XWindow
inclus, mpreun cu unelte de configurare automant a acestuia. De la
distribuie la distribuie aceste unelte difer considerabil, aa c, la fel ca i
pn acum, nu vom face referire la acestea, ci la programele standard de
configurare care sunt incluse n pachetul XWindow.
Pentru o funcionare normal a sistemului XWindow, asigurai-v c ai
bifat la instalare urmtoarele programe:
XFree86
XFree86-fonts-75dpi
XFree86-fonts-100dpi
XFree86-(orice pachet cu fonts)
XFree86-xfs (dac exist n distribuia folosit)
XFree86-docs (opional)
XFree86-devel (opional)
n funcie de distribuia folosit, numele acestor programe pot fi puin
diferite, ns obligatoriu este s instalai programul XFree86 i celelalte
programe care conin cuvintele cheie fonts (toate pachetele XFree86-fonts).
XFree86-docs conine informaii utile cum ar fi plcile video suportate de
versiunea de X folosit, metode de configurare ale server-ului .a. Vei fi
nevoii s instalai XFree86-devel dac dorii s compilai programe pentru
XWindow System.
: Placa mea video este suportat de XWindow System ?
Cele mai multe plci video sunt suportate de XWindow System. Dac
placa video pe care o avei este mai veche cu 6 luni sau un an fa de
versiunea de XWindow folosit, facei o vizit la http://www.xfree86.Org
pentru a afla dac modelul pe care l avei a fost sau nu implementat.
: Pot folosi CD-ul cu drivere de Windows ?
Nu, nu putei folosi driverele de Windows pentru a configura placa video.

Din pcate, productorii de plci video nu dau drivere i pentru Linux, iar
uneori nu dau specificaii programatorilor astfel nct acetia s poat face un
driver open source pentru Linux sau alt sistem de operare. Aa c, dac placa
video pe care o avei nu funcioneaz la fel de bine ca n Windows sau nu
funcioneaz deloc, vina este a productorilor c nu au fcut drivere i pentru
Linux i nu a server-ului de X.
Cea mai bun metod este ca nainte de a achiziiona o plac video nou,
s facei o vizit la http://www.xfree86.Org pentru a afla dac modelul de
plac video pe care tocmai dorii s-l cumprai este suportat de XFree86.

Configurarea XWindow System


XWindow este un sistem foarte complex n comparaie cu sistemele X
folosite de alte sisteme de operare. Corect configurat, acesta poate atinge
performane uimitoare. XWindow are marele avantaj c poate fi exportat ctre
clieni prin reea, astfel nct acetia s poat beneficia de puterea server-ului.
Graie variabilei de sistem DISPLAY, un client cu un computer 386 poate rula
programe complexe (cum ar fi OpenOffice, Gimp, Netscape) direct de pe
server lucrnd cu aceste programe la viteza server-ului.
De asemenea, un lucru complet nou n comparaie cu sistemele X folosite
de alte sisteme de operare, n Linux putei porni mai multe sesiuni de X.
XWindow System poate fi upgrade-at oricnd, astfel putnd beneficia de
ultima tehnologie fr s fie nevoie de o reinstalare a sistemului Linux.

Programul XF86config
XWindow System, atunci cnd este pornit, citete un fiier de configurare
numit XF86Config i care se gsete n funcie de distribuia folosit, ori n
/etc/X11/ ori n /usr/X11R6/etc/X11.
Acest fiier de configurare conine toate informaiile necesare pentru ca
sistemul XWindow s poat rula corespunztor. Vei gsi n acest fiier toate
datele legate de placa video folosit, de monitorul conectat la computer,
tastatur, portul de mouse etc.
Avantajul oferit de fiierul XF86Config este c poate fi pstrat pentru a fi
folosit ori de cte ori reinstalai Linux.
nainte de a configura XWindow System, aflai ct mai multe infor-maii
despre computerul pe care l avei: ce model de plac video deinei, ct RAM
are aceasta, ce tip de slot este folosit (ISA, PCI, AGP), ce tip de monitor
avei, ce tip de mouse i unde este conectat etc.

XF86config de la A.... la T
Pentru a configura XWindow System, facei n felul urmtor:
a) logai-v ca root;
b) tastai comanda xf86config;

c) tastai ENTER la meniul principal;


d) alegei tipul de mouse conectat la computer (de obicei 1Microsoft compatible);
e) la Enable ChordMiddle alegei opiunea no;
f) la Emulate 3 buttons alegei yes;
g) acordai o atenie crescut seciunii Mouse device, unde vi
se cere s indicai locul (mufa, conectorul) pentru mouse. n
Linux, /dev/ttyS0 indic un mouse conectat pe o muf serial
cunoscut n lumea DOS/Windows sub denumirea de COM1.
/dev/ttyS1 nseamn COM2. Dac nu tii prea bine ce facei,
lsai setarea implicit (/dev/mouse), asta dac n prealabil, la
instalarea sistemului Linux ai configurat deja mouse-ul cu un
program de autodetecie. n orice caz, dac nu tii ce s facei,
tastai
ENTER.
Dac ai ales ENTER la seciunea Mouse device i la
pornirea XWindow System obinei mesaje de eroare legate
de mouse, sau cursorul mouse-ului nu se deplaseaz
corespunztor, ncercai s reconfigurai mouse-ul. n RedHat
sau Mandrake, putei porni programul Setup cu comanda setup
pentru ca apoi s mergei la meniul pentru configurarea
mouse-ului. Pe alte
versiuni de Linux cum ar fi Slackware,
putei
folosi
comanda
mouseconfig sau pkgtool, urmat de
meniurile Setup apoi Mouse.
ncercai una din comenzile: setup, mouseconfig sau
pkgtool, reconfigurai mouse-ul, apoi repornii xf86config i
dai din nou ENTER la seciunea Mouse device.
h) alegei tipul de tastatur folosit (de obicei 1-U.S. English)
i) tastai ENTER la layout pentru a-l alege pe cel standard (us)
j) tastai ENTER la select aditional XKB keyboard
k) alegei apoi tipul de monitor folosit. Nu v ateptai s gsii o
list exact cu modelul de monitor pe care l avei. Va
trebui
s
cunoatei cu aproximaie rezoluiile suportate de
acesta i rata de
refresh. ncercai din list un model de
monitor asemntor cu cel pe
care l avei, sau, dac tii cu
exactitate
valoarea sincronizrii pe
orizontal alegei
opiunea 11 Enter your own horizontal sync range.
l) la seciunea legat de sincronizarea pe vertical a
monitorului putei alege ce dorii, ns de obicei opiunile 2 (50-90)
sau 3 (50-100) sunt indicate
m) la seciunea Enter an identifier for your monitor definition
este indicat s tastai ENTER
n) la seciunea Do you want to look at the card database?
rspundei cu yes
o) rsfoii cu ajutorul tastei ENTER lista cu plci video
suportate de XWindow System i alegei una tastnd poziia
ocupat de aceasta n list (de exemplu, n cazul XFree864.2.2, o plac RIVA TNT ocup poziia 363)
p) setai capacitatea memoriei RAM a plcii video
(1Mb=1024K,
8Mb=8192K, 16Mb=16384K, 32Mb=32768K,
64Mb=65536K). Exemplu: pentru o plac video cu 32Mb RAM
vei tasta 6 (Other), apoi 32768 urmat de ENTER.
q) la opiunea enter an identifier for your video card definition

tastai ENTER
r) n funcie de capacitatea de memorii a plcii video, sunt afiate
rezoluiile suportate (n partea de sus a ecranului). n
momentul n care
suntei mulumit, tastai 4 (The modes are
OK, continue) pentru a trece
mai departe.
s) alegei adncimea de culoare implicit
t) tastai y pentru ca programul xf86config s salveze fiierul
de configurare n /etc/X11/XF86Config.
Dac dorii cumva s abandonai programul xf86config
putei face acest lucru tastnd CTRL+C. Dac greii ceva,
tastai CTRL+C i abandonarea programului se va face fr
riscuri.

PORNIREA SERVER-ULUI DE X
Dac ai configurat XWindow System cu ajutorul programului xf86config
va trebui s pornii acum server-ul de X, sau mai pe scurt X-ul pentru a
verifica configurarea fcut. Nu v ateptai ca X-ul s v mearg din prima.
De cele mai multe ori un utilizator nceptor nu cunoate toate datele despre
computerul su i din greeal genereaz erori n XF86Config. Nu este nici o
problem n cazul n care X-ul nu funcioneaz din prima. Putei rula ori de
cte ori dorii programul xf86config pn cnd totul va merge aa cum trebuie.

ERORI POSIBILE LA PORNIREA SERVER-ULUI DE X


Sunt cteva mesaje de eroare care apar atunci cnd XF86Config nu a fost
configurat aa cum trebuie:
1) Server is already active for display 0
Aceast eroare apare n momentul n care ncercai s pornii
dou sesiuni de X pe acelai ecran virtual. Se ntmpl
de obicei atunci
cand tastai de dou ori comanda xinit sau
startx.
2) No screens found
Vei primi acest mesaj de eroare dac fiierul XF86Config
nu este gsit n /etc/X11/XF86Config sau dac fiierul
XF86Config nu conine seciunile screen. Editai fiierul
/etc/X11/XF86Config i vedei dac exist n acesta ceva de
genul urmtor:
Section "Screen"
Identifier "Screen 1"
Device
"Model placa video"
Monitor "My Monitor"
DefaultDepth 24

Subsection "Display"
Depth
24
Modes
"640x480" "800x600" "1024x768" "1280x1024"
ViewPort 0 0
EndSubsection
EndSection
Dac nu exist, reconfigurai XWindow System cu comanda xf86config.
De asemenea, n cazul n care mouse-ul nu a fost detectat sau tastatura
nu este gsit, vei primi acelai mesaj de eroare. Mesajul No screens found
este un mesaj destul de ermetic, iar dac suntei nceptor n Linux cel mai
indicat ar fi s repornii programul pentru reconfigurarea XWindow System.
3. Connection to X server lost
Pot fi multe motive pentru care putei primi acest mesaj. Unul ar
fi c XWindow System caut s se conecteze la un
server de fonturi
de tip XFS (X Font Server) pe care nu l-ai
instalat sau nu ai instalat
pachetele XFree86-fonts. Alt motiv poate fi c XWindow System nu gsete
un terminal de X pe
care s-l porneasc (cazuri destul de rare).
Pot aprea multe alte mesaje de eroare, dar de fiecare dat cnd apar,
cel mai indicat este s ncercai o reconfigurare a X-ului.

PORNIREA UNEI SESIUNI DE X


Pentru a porni XWindow System, avei dou comenzi: xinit i startx.
Amndou fac cam acelai lucru, cu mici diferene: prima, xinit pornete
XWindow System i las un terminal liber, iar a doua, startx, pornete att
XWindow System ct i manager-ul de ferestre ales (despre manager-ii de
ferestre vom discuta ceva mai trziu).
Tastai comanda xinit i vedei ce se ntmpl. Dac apare un ecran cu un
cursor n forma literei X pe care l putei mica cu ajutorul mouse-ului i un
terminal (o fereastr) n colul stnga-sus a ecranului n care putei scrie litere
atunci cnd ducei cursorul mouse-ului pe pe aceasta nseamn c avei
noroc i ai configurat corect XWindow System. Dac, dimpotriv, primii unul
din mesajele de eroare descrise mai sus, nseamn c va trebui s
reconfigurai X-ul.

PORNIREA MAI MULTOR SESIUNI DE X


Putei porni mai multe X-uri, ns va trebui s tastai civa parametri n
plus pentru a realiza acest lucru. Dup ce ai pornit o sesiune de X cu
comenzile xinit sau startx, aceasta ocup poziia 0. Pentru a deschide o nou
sesiune de X pe poziia 1 vei tasta:

xinit -- :1 (xinit minus minus dou puncte 1)


sau
startx -- :1
Pentru poziia a doua vei tasta xinit -- :2, pentru poziia a treia xinit -- :3 i
aa mai departe.
Sesiunea de X de pe poziia 0 o vei gsi pe consola 7 (CTRL+ALT+F7),
cea de pe poziia 1 pe consola 8 (CTRL+ALT+F8) i aa mai departe.
Avei grij la sintaxa comenzii: ntre -- (minus minus) i :1 , :2, :3 etc,
se tasteaza un spaiu.

ATENIE!
Distribuiile mai noi de Linux vin mpreun cu un program numit
XDM (X Display Manager) care pornete X-ul automat imediat dup pornirea
sistemului. Acest lucru poate crea probleme mai ales dac X-ul nu a fost
configurat nc de la instalare aa cum trebuie. Cele mai multe distribuii de
Linux ofer posibilitatea utilizatorului de a alege la instalare o pornire
automat a server-ului grafic X. Dac suntei nceptor, cel mai indicat ar fi s
nu optai pentru o pornire automat a server-ului grafic X, iar dup
configurarea corect a acestuia, putei porni XDM manual.

Reglarea ecranului
Vom presupune c ai configurat corect sistemul XWindow i ai tastat
comanda xinit. Server-ul de X ruleaz acum pe computer, ns imaginea de
pe ecranul monitorului este probabil deplasat. Nu reglai imaginea din
butoanele monitorului, pentru c astfel vei deplasa imaginea din consola de
text, ceea ce nu poate fi un lucru pe care s-l dorii. Va trebui s reglai din
soft imaginea cu ajutorul programului xvidtune.
Deplasai cursorul mouse-ului pe fereastra din colul stnga-sus al
ecranului astfel nct s putei scrie n ea. Tastai comanda xvidtune apoi dai
ENTER.
Mesajul de avertisment care apare s-ar putea s v sperie. El v spune c
dac nu tii ce facei ar fi mai bine s nchidei programul xvidtune pentru c
putei strica placa video sau monitorul. n realitate, programul xvidtune nu
stric nici monitoare i nici plci video dac este folosit cu grij. Orice
program de acest gen este periculos, deoarece schimb frecvenele video
direct n plac, iar monitorul suport direct toate aceste schimbri. Orice
program pentru ncadrarea imaginii n ecranul monitorului este la fel de
periculos ca i xvidtune, chiar dac acel program vine mpreun cu driver-ul
produs de firm pentru placa video pe care o avei. Diferena ntre xvidtune i
aceste programe este c acesta v anun c este periculos s te joci cu
frecvenele monitorului.

n orice caz, dac n timp ce lucrai cu xvidtune observai c imaginea pe


monitor se deplaseaz rapid n toate direciile, sau dac apar dungi orizontale
i imaginea dispare, ori auzii un piuit strident n monitor, cel mai indicat este
s tastai concomitent CTRL+ALT(stnga)+BACKSPACE pentru a opri serverul de X. Dac n cteva secunde situaia nu revine la normal, oprii monitorul
din buton i tastai CTRL+ALT(stnga)+DELETE pentru a nchide Linux-ul.
Din experien proprie v spun c este destul de greu s stricai monitorul
sau placa video n felul acesta, aa c nu v descurajai.
Cu civa ani n urm citeam nite documentaii despre programarea n
cod main pentru procesoarele Z80 i se punea problema dac poi strica un
computer programnd n cod main, iar rspunsul era urmtorul: nu, nu poi
strica un computer lucrnd n cod main, pentru asta este nevoie de un
ciocan.
Aa c, la mesajul de avertisment fii curajoi i dai clic pe butonul OK.
Apsai butonul Auto pentru ca ajustarea ecranului s se poat face n
timp real.
Cu ajutorul butoanelor Left, Right, Up, Down, Wider, Narrower, Shorter i
Taller aranjai ecranul pn suntei mulumii de rezultatul obinut, apoi apsai
butonul Show. Putei apsa butonul Apply pentru ca imaginea s rmn
reglat temporar.
Dai apoi clic pe butonul Quit i notai-v pe o bucic de hrtie
informaiile din terminalul de X. Ar trebui s arate n genul urmtor:
"800x600"

49.59

800 876 956 1056

600 601 604 633 +hsync +vsync

unde primul parametru reprezint rezoluia folosit (n exemplul nostru


aceasta fiind 800x600), iar ceilali parametri fiind setrile fcute cu xvidtune.
Editai fiierul XF86Config cu un editor de texte, (cum ar fi de exemplu
mcedit cu comanda: mcedit /etc/X11/XF86Config) i ajustai parametrii la
subseciunea ModeLine n cadrul seciunii Monitor. Ar trebui s avei n
XF86Config o linie n genul:
ModeLine "800x600"

49.59

820 576 136 2036

600 610 624 513 +hsync +vsync

Modificai orice ModeLine adugnd o denumire, orice dorii la rezoluia


respectiv. Exemplu (dm configurrii numele de Ionel):
ModeLine "800x600Ionel"

49.59

800 876 956 1056

600 601 604 633 +hsync +vsync

Apoi, ceva mai jos, ctre finalul fiierului XF86Config vom introduce
modelul de mai sus. Vei gsi ceva cam aa:
Subsection "Display"
Depth
24
Modes
"800x600"

ViewPort 0 0
EndSubsection
sau
Subsection "Display"
Depth
24
Modes
640x480 "800x600" 1024x768 ;si alte rezoluii
ViewPort 0 0
EndSubsection
Modificrile corespunztoare ar trebui s arate astfel:
Subsection "Display"
Depth
24
Modes
"800x600Ionel"
ViewPort 0 0
EndSubsection
La repornirea server-ului de X, imaginea va trebui s fie reglat aa cum
trebuie.
n cazul n care dorii mai multe rezoluii, va trebui s definii cte un
ModeLine pentru fiecare n parte.
Exemplu:
ModeLine "640x480Ionel"
ModeLine "800x600Ionel"

49.59
49.59

820 576 136 2036


800 876 956 1056

600 610 624 513 +hsync +vsync


600 601 604 633 +hsync +vsync

i
Subsection "Display"
Depth
24
Modes
"640x480Ionel" "800x600Ionel"
ViewPort 0 0
EndSubsection
Schimbarea rezoluiilor se poate face cu CTRL(stnga)+ALT+tasta
PLUS de pe NumPad.
Ar mai fi dou lucruri importante de spus despre X. La pornire, amndou
comenzile, att xinit ct i startx caut un fiier numit .xinitrc care se afl de
obicei n directorul userului curent (/root n cazul n care suntei root). Acest
fiier indic programul care va porni automat imediat ce XWindow System a
fost lansat. Vom vorbi n lecia urmtoare despre acest fiier i la ce poate fi
folosit.