Documente Academic
Documente Profesional
Documente Cultură
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);
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.
Lecia 2
INSTALAREA UNUI SISTEM LINUX
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.
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.
/dev/hda1
/dev/hda2
/dev/hda3
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
End
61
1023
Blocks
122944+
1939392
Id
82
83
System
Linux swap
Linux
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).
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.
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
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.
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.
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.
/mnt/floppy
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
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.
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.
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
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.
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;
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.
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.
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.
49.59
49.59
49.59
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
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.