Documente Academic
Documente Profesional
Documente Cultură
Linux Laborator
Linux Laborator
este enorm de important cnd apar carene n securitatea unui sistem). n general oricine este binevenit
s contribuie i s mbunteasc Linux-ul.
Iniial aplicaiile pentru Linux aveau un caracter tiinific, aplicaii cu baze de date, aplicaii pentru
reele i uneltele specifice programatorilor (compilatoare, link-editoare, debugger-e). Utilizatorii obinuii
se plngeau c interfeele acestor aplicaii nu sunt destul de prietenoase. n ultimii ani ns aplicaiile pe
SO Linux s-au schimbat i s-au fcut progrese majore spre sistemul desktop user friendly. nfiarea
Linux-ului s-a schimbat i mbuntirile continu s apar i s fie vizibile de la o zi la alta. Exist
aplicaii pentru office (AbiWord, OpenOffice, etc), aplicaii pentru comunicare n reea (suita Mozilla,
clientul de mail i organizator Evolution, messenger-ul Pidgin, etc), aplicaii pentru entertainment (pentru
video i DVD exist Mplayer sau Xine, pentru muzic XMMS, foarte multe jocuri de calitate ca Doom,
Unreal Turnament, Civilization, etc).
Principalele avantaje Linux
Pretul initial este nul sau sub 50$. Comoditatea utilizarii Linux-ului se refera:
la pretul total al acestuia, care este foarte mic neavand nevoie de licenta sau in caz contrar
aceasta este foarte ieftina;
la abilitatea de a modifica orice cod din acesta fiind open-source;
la capabilitatea de a folosi componente hardware ieftine la fel ca si solutiile software.
Linux ofera si o foarte mare siguranta, neavand nevoie de softuri antivirus, in caz contrar, acesti
antivirusi se folosesc pentru a detecta virusii care infecteaza sistemele Windows.
Modalitatea de acces direct la codul sursa, permite modificarea oricarei component a acestuia (SO),
alaturi de alte aplicatii care vin cu acesta. Diferit de alte produse comerciale, softurile open-source sunt
construite pe bucati care interactioneaza una cu cealalta, astfel incat utilizatorul este liber sa mixeze si sa
potriveasca componentele dupa propriul scop.
Un alt avantaj al Linux-ului consta in posibilitatea gasirii solutiilor (ajutor) pe Internet. Este foarte
probabil ca cineva dintr-un newsgroup sau mailing list sa doreasca sa te ajute in rezolvarea problemei.
Fiindca codul sursa este accesibil, in cazul in care ai nevoie sa repair ceva la system, poti construi un
patch chiar tu, ajutand astfel si pe ceilalti utilizatori ai Linux-ului. Utilizatorii OS-urilor non open source
sunt obligati intre timp sa astepte un release official pana la rezolvarea unei probleme, putandu-se ajunge
si la o asteptare de cateva luni.
Geneza Fedora xx i686
Proiectul Fedora a fost creat n toamna anului 2003 cand a ncetat dezvoltarea de ctre Red Hat
Linux, continuarea proiectului fiind realizat n cadrul unei comunitati open-source. Red Hat Enterprise
Linux (RHEL) a ramas singura distributie suportata comercial de catre Red Hat. Versiunile RHEL sunt
bazate pe Fedora, cu o selectie a pachetelor instalate, perioad de testare mai ndelungata i suport
comercial. Numele Fedora deriva de la un proiect voluntar, Fedora Linux, care furniza un numar de
aplicatii suplimentare pentru Red Hat Linux si de la termenul Fedora (a hat made of felt with a creased
crown), care este un element distinctiv al siglei "Shadowman" folosita de catre Red Hat. Fedora Linux si
Red Hat Linux au format mpreuna Fedora Core iar in 2007 prin unirea cu Fedora Extras a rezultat
Fedora.
Comenzi i utilitare Linux [selecie]
Pentru a testa urmtoarele comenzi se acceseaz meniul ApplicationsSystem ToolsTerminal.
1. Pentru a determina cte / i care partitii sunt instalate pe sistemul de calcul se foloseste comanda
fdisk cum urmeaza:
$ fdisk l
2. Pentru a determina care kernel il folosesti in momentul de fata se tasteaza comanda:
Computer Science and Electrical Engineering Department
Adrian FLOREA
2
$ uname r
3. Pentru a determina structura de fisiere si directoare de pe sistemul de calcul se tasteaza comanda
(dir) existenta si in DOS. Ambele returneaza aceleasi date, diferand detaliile.
$ dir
4. Pentru afiarea coninutului directoarelor se poate folosi i comanda (ls).
$ ls
Diferena dintre ls i dir const n faptul c ls se bazeaz pe un evideniator de sintax
(SyntaxHighlighter).
5. Pentru a curata fereastra terminalului se tasteaza comanda (clear) existent in Linux si de
asemenea in limbajul de programare C/C++ accesata ca functie (clear();). Comanda echivalenta
DOS este cls.
$ clear
6. Pentru a schimba directorul current se folosete comanda (cd) existenta in Linux si DOS.
$ cd
7. Pentru a afia informaii despre utilizatorii nregistrai se folosete:
$ who
8. Afiarea sau schimbarea hostname-ul sistemului se realizeaz cu comanda:
$ hostname
9. Pentru tergerea unui director gol se folosete (rmdir) specific att Linux ct i DOS:
$ rmdir
10. Pentru tergerea unui fiier sau director se folosete (rm). Opiunea -r asigur tergerea recursiv
(imbricat).
$ rm -r
11. Pentru a oferi informaii privitoare la un fiier (permisiuni, dimensiune, proprietar, data accesrii,
etc) se folosete:
$ stat
12. Crearea de noi directoare se realizeaz folosind comanda (mkdir) specific att Linux ct i DOS:
$ mkdir
13. Copierea unui fiier la o alt locaie sau sub un alt nume se face folosind (cp). Echivalentul de
DOS este comanda xcopy.
$ cp
14. Copierea de fiiere aflate la distan, n regim securizat (accesul pe staie s-a fcut cu ssh) se
realizeaz cu utilitarul (scp).
$ scp [[user@]from-host:]source-file [[user@]to-host:][destination-file]
$ scp aflorea@172.16.21.22:/home/aflorea/Hands-on-30.zip Hands-on-30.zip
Computer Science and Electrical Engineering Department
Adrian FLOREA
3
43. Suspendarea temporara a executiei unui job se face folosind comanda (bstop).
$ bstop
44. Vizualizarea unui job (sau a tuturor celor aflate) in executie se face folosind comanda (bjobs).
$ bjobs a (all)
$ bjobs L <jid> (details on job jid)
45. .gcc apeleaz compilatorul care exist implicit instalat.
Cu opiunea v se afieaz versiunea compilatorului
Cu opiunea V <nr_version> se apeleaz dac exist instalat versiunea < nr_version > a
compilatorului nu a celui care exist implicit
Folosirea terminalelor virtuale pentru lansarea de simulri pe noduri multiple ale sistemului HPC
Din Putty se execut succesiunea de comenzi:
1. Pentru crearea unui terminal virtual (VT) tastai: screen
2. Pentru a trece din VT n terminal real se apas Ctrl + A + D. Atenie, nu Ctrl + D ntruct
aceast comand omoar terminalul.
3. Pentru reataarea terminalului se tasteaz screen -R
4. Dac exist mai multe terminale se tasteaz screen -R <pid>
5. Omorrea unui terminal virtual sau ieirea din acesta se face cu comanda exit sau Ctrl + D
Dintre aplicaiile existente pe SO Windows care permit conexiunea pe supercomputerul HPC se amintesc:
putty, winscp, SshClient, etc.
galgel.arg lucas.arg
mesa.arg mgrid.arg
student_8
student_8
172.16.21.35
student_2
student_2