Sunteți pe pagina 1din 8

MINISTERUL EDUCAȚIEI, CULTURII ȘI CERCETĂRII

AL REPUBLICII MOLDOVA
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică și Microelectronică
Departamentul Ingineria Software și Automatică

Raport
pentru lucrarea de laborator Nr. 2

la cursul de “Sisteme de operare: mecanisme interne și


principii de proiectare”

Efectuat: Studentul gr. SI-191 Comanac Artiom


Verificat: Gaidarji Alina

Chișinău – 2021

1
Tema: Utilizarea SO GNU/Linux
Scopul: studierea tiparului sistemului de fișiere navigarea, căutarea
fișierelor, proprietățile fișierelor și schimbarea permisiunilor acestora,
căutarea de ajutor, câteva comenzi ale interpretorului.
Sarcinii:
Executați următorii pași:

1. Autentificați-vă ca utilizator obișnuit. Executați operațiile enumerate mai


jos și găsiți răspunsuri la întrebări.
2. Introduceți comanda „cd ..”. Repetați comanda. Comentați. Folosiți
comanda pwd. Comentați. Listați conținutul directorului cu ajutorul
comenzii ls. Comentați. Încercați comenzile ls -a; ls -al în această ordine.
Comentați.
3. Căutarea de ajutor. Citiți man ls. Citiți info passwd. Introduceți comanda
apropos pwd. Comentați.
4. Turul sistemului. Treceți în directorul /proc. Găsiți și afișați răspunsurile la
următoarele întrebări: Pe ce procesor rulează sistemul dumneavoastră? Ce
volume de memorie RAM, swap sunt instalate? Ce drivere sunt instalate? De
câte ore rulează sistemul? Ce sisteme de fișiere sunt recunoscute de sistem?
Mutați-vă în /etc. Ce versiune a sistemului de operare folosiți? Ce versiune a
consolei bash este instalată în sistemul dumneavoastră?
5. Executați acțiunile sau răspundeți la întrebările de mai jos:
a. Care este modul implicit pentru crearea fișierelor în cazul
dumneavoastră? (umask).
b. Schimbați deținătorii directorului /etc în utilizatorul și grupul asociate
dumneavoastră.
c. Schimbați permisiunile asociate fișierului ~/.bashrc în așa fel încât
numai dumneavoastră și grupul dumneavoastră să îl poată citi.
d. Introduceți comanda locate root. Comentați.
6. Toate acțiunile executate în punctele b – e să fie incluse în raport.

2
 Sarcina 2

Fig. 1. Comenzile cd, pwd, ls

Comanda cd ../ directoria pe ../, ce înseamnă mai sus relativ directoria curenta.
Comanda pwd arata cale spre directoria curenta.
Comanda ls vizualizează fișierele si foldere in directoria curenta.
Comanda ls -a vizualizează inclusiv si fișierele denumirea cărora se începe cu . sau
..
Comanda ls -al adaugă in listing permisiunile si deținătorii fișierelor si directorii.

 Sarcina 3

Fig. 2. Comenzile man, info, apropos


Comenzile man, info si apropos se utilizează pentru a găsi instrucțiunile
(manuale) pentru comenzile solicitate.

3
 Sarcina 4

Fig. 3. Informații despre CPU

In directorul /proc a fost gasit fisier cpuinfo. Utilizand comanda cat cpuinfo au fost
obtinute parametre sistemului.
Procesor: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz

Fig. 4. Informații despre memorie

Memorie RAM: 4028092 kB


Memorie SWAP: 0 kB

4
Fig. 5. Lista de drivere instalate

Fig. 6. Uptime sistemului (cat timp rulează sistemul)

Fig. 7. Sisteme de fișiere

Fig. 8. Versiunea sistemului

Fig. 9. Versiunea consolei bash

5
 Sarcina 5

Modul implicit pentru crearea fișierelor – utilizând comanda touch sau nano.

Fig. 10. Schimbarea deținătorii directorului /etc

Fig. 11. Schimbarea permisiunile asociate fisierului ~/.bashrc

Fig. 12. Comanda locate root

locate root – caută si afișează fișierele si directoriile după denumirea.

Concluzii:
Efectuând aceasta lucrarea de laborator au fost studiate bazele principale de utilizre
sistemelor de operare in baza Linux. Pe parcursul au fost studiate: tiparul
sistemului de fișiere navigarea, căutarea fișierelor, proprietățile fișierelor și
schimbarea permisiunilor acestora, căutarea de ajutor.

6
Sarcină pentru lucrul neauditorial:
Ce este Shell? Când se folosește citarea? Citarea și backslash-ul. Destinația
următorilor operatori - ;, &&, ||, |. Utilizarea ghilimelelor, redirecționarea,
operațiile executate:

$ sort < lista > lista_sortata

Instrucțiunile: let, test, read, break, continue, exit. Structuri de control – if, select,
case, while, until și for.

Shell – interpretor de comenzi Bash


Citarea – protejarea simbolurilor de interpretarea de către shell
Citarea backslash – anulează semnificația speciala a următorul caracter
; - separa comenzile
&& - executa a doua comanda numai daca prima a fost executata cu succes
|| - executa a doua comanda numai daca prima nu a fost executata cu succes
| - rezultatul de execuție a primei comenzi este fluxul de intrare pentru a doua
comanda

"ghilimele duble" - tot ce se află între ghilimelele duble se consideră o înșiruire de


caractere, cu excepția caracterelor \ și $
'ghilimele simple' – nu va fi prelucrat caracterul $
`ghilimele inclinate` - sunt folosite pentru a executa comanda aflată între acestea.
Trebuie menționat că folosirea ghilimelelor înclinate are ca efect execuția comenzii
shell aflate între acestea și folosirea în script a rezultatului execuției

sort – sortează conținutul listei (fișierului) <lista>

let – executa operațiuni aritmetice


test - este folosită în shell pentru a evalua expresii condiționate
read – comanda de citire
break – ieșirea din ciclu sau o bucla logica
continue – reluarea iterației for / while / until / loop
exit - ieșirea din shell
if – instrucțiunea de condiție (if ... then ... else ...)
select - crearea meniului numerotat
case – o alternativa buna pentru multi-level if-then-else
while – instrucțiune de control de execuție repetata a codului

7
until – executa set de comenzi, atâta timp cat condiția data este evaluata ca fiind
falsa
for – repeta lista de iterații si executa setul de comenzi

S-ar putea să vă placă și