0% au considerat acest document util (0 voturi)
198 vizualizări11 pagini

LAB3PSR

Lucrarea prezintă exerciții practice privind permisiunile de fișiere și directoare, comenzile de manipulare a acestora și expresiile regulate. Sunt abordate teme precum setarea permisiunilor, filtrarea informațiilor din fișiere folosind expresii regulate și comenzile cut, grep, wc.

Încărcat de

Cristian
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
198 vizualizări11 pagini

LAB3PSR

Lucrarea prezintă exerciții practice privind permisiunile de fișiere și directoare, comenzile de manipulare a acestora și expresiile regulate. Sunt abordate teme precum setarea permisiunilor, filtrarea informațiilor din fișiere folosind expresii regulate și comenzile cut, grep, wc.

Încărcat de

Cristian
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 11

UNIVERSITATEA TEHNICĂ A MOLDOVEI

FACULTATEA CALCULATOARE, INFORMATICĂ ȘI


MICROELECTRONICĂ
DEPARTAMENTUL INFORMATICĂ ȘI INGINERIA
SISTEMELOR

Raport
LUCRARE DE LABORATOR NR. 3
la Programarea de Sistem și de Rețea
Tema: Permisiuni. Comenzi. Expresii regulate.

A realizat: st. gr. C-161 Crucean Cristian

A verificat: conf.univ. Moraru Victor

Chișinău 2019
Exercițiul 1 :
1. Deplasați-vă în dosarul ~/LAB3, creați un director cu numele tmp și poziționați drepturile de
acces în felul următor: rwx r-x ---.

r = 4; w = 2; x = 1 , respective rwx =7, r-x = 5 și --- = 0.

2. Creați fișierul test cu comanda touch în dosarul tmp, introduceți în el câteva linii de text,
setați drepturile de acces rw- r-- --- și listați conținutul acestui fișier.

Prin comanda nano test am deschis fișierul

3. Retrageți pentru proprietar dreptul de a citi fișierul test și încercați să deschideți fișierul.

În acest caz dacă folosim comanda nano test ne arată un fișier gol cu mesajul Access denied

4. Retrageți pentru proprietar dreptul de scriere in dosarul tmp și încercați să ștergeți fișierul
test.
5. Retrageți pentru proprietar dreptul de citire pentru tmp și încercați să afișați lista de fișiere
din acest dosar.

6. Retrageți pentru proprietar dreptul x pentru tmp și încercați să vă poziționați în acest dosar.

7. Setați pentru proprietar și pentru grup drepturile de acces rwx pentru dosarul tmp. Listați
drepturile setate pentru dosarul tmp și pe cele ale fișierului test. Ce remarcați?

Am observat că drepturile pentru fișierul test nu s-au modificat.

8. Creați dosarul abc în dosarul tmp și creați fișierul file1 în acest dosar. Listați permisiunile
pentru elementele nou create și explicați de ce au fost ele setate așa. De ce depind aceste setări?
Pentru fișierele create se setează 644, iar pentru dierctorii 755.

9. Setați recursiv printr-o singură comandă drepturile r-x r-x r-- pentru dosarul tmp și pentru
toate elementele (fișierele și subdirectoarele) pe care le conține el. Listați setările și incendiat-va
ca ele au fost modificate după cum a fost cerut.

10.Încercați să setați permisiunea de scriere în dosarul /home. Reușiți? De ce ? Concluzii.

Nu ne-a reușit, aceasta poate fi executată doar în mod acces root.

11.Creați un nou utilizator user_nou și atribuiții cu comanda chown rolul de proprietar al


fișierului tmp/abc/file1 Încercați apoi, fără a schima userul, sa modificați pentru acest fisier
drepturile de acces rw- rw- r-- Ce se întâmplă? Ștergeți acest fișier devenind root dacă e
necesar.

Exercițiul 2 :
Avem fișierul fisier.txt:

Se considera fișierul :
Ion Ionescu 5 6 8 8 9 10
Andrei Popescu 754999
Adelina Verde 8 8 7 9 9 10
Folosind comanda cut sa se afișeze :
a) numele de familie;

b) prenumele;

c) nota obținuta la a treia disciplina de studiu;

d) inițiala prenumelui;

e) sa se creeze un fișier numit Studenti.txt, care sa conțină numele si prenumele studenților


din fișierul de mai sus.

Exercițiul 3 :

a) Citiți pagina de manual a comenzii wc.


b) Sa se numere cate linii are textul de mai sus, utilizând comanda wc.

c) Sa se numere cate cuvinte are textul de mai sus, utilizând comanda wc.

d) Sa se numere cate caractere are textul de mai sus, utilizând comanda wc.

e) Sa se numere liniile care încep cu litera minuscula.

f) Sa se numere aparițiile cuvântului urale


g) Sa se afișeze numărul de replici ale lui Pristanda. Care este persoana care are cele
mai multe replici in aceasta piesa de teatru ?

TIPĂTESCU are cele mai multe replici.


h) Cate scene are aceasta piesa de teatru ?

i) Cate apariții are cuvântul curat ? Dar expresia “curat murdar” ? Cărui personaj
aparține ticul verbal “curat” ?

Îi aparține PRISANDEI.
j) Afișați liniile care conțin cuvântul “curat” .

k) Afișați replicile cetățeanului turmentat.


Am folosit formatul “CET[^1][^1]EANUL” adică în loc de [^1][^1] pot fi oricare alte
caractere diferite de 1.

Exercițiul 4:

Creați un subdirector “Filtrare” în directorul LAB3. Copiați arhiva Cod_Sursa.tar.gz și


dezarhivați-o în acest folder. (Dezarhivarea unei arhive tar.gz se realizează cu ajutorul comenzii
tar – vedeți exemplu de utilizare mai sus în textul lucrării).
a) Găsiți toate fișierele cu extensia .java din directorul Biblioteca.

b) Găsiți toate subdirectoarele din directorul Biblioteca.

c) Găsiți toate fișierele care pot fi accesate în scriere și citire de către proprietar, și doar
în re de către alți utilizatori și utilizatorii din grup.
Pentru permisiunea rw- r-x r-x nu a fost nici un fișier, astfel am luat cu permisiunea 644
d) Ștergeți toate fișierele cu extensia mdb.

e) Găsiți toate directoarele care încep cu litera I.

f) Găsiți toate clasele care încep cu litera F și se termina cu litera r si afișați date relative
la ele

g) Găsiți toate fișierele care nu sunt vide și au permisiunea rw-r--r-- .


h) Găsiți toate directoarele care sunt goale sau au mărimea mai mica de 100 kiloocteți

Dacă sunt goale se încadrează în <100kocteți


i) Găsiți toate fișierele care au fost modificate în ultimele 5 minute.

În ultmile 5 min nu modificasem nici un fișier


j) Găsiți toate fișierele mai mari de 1 kilo și mai mici de 3 kilo.
Exercițiul 5:
Scopul acestui exercițiu este de familiarizare cu operațiile care se pot realiza asupra unui
ansamblu de fiș iere : identificare anumitor tipuri de fișiere, identificare anumitor informații
într-un ansamblu de fișiere.

a) Sa se numere fișierele java care se afla în directorul Biblioteca/src .

b) Sa se numere toate liniile de cod scrise în cadrul acestui proiect.

c) Sa se numere toate liniile de comentarii scrise in cadrul acestui proiect.

d) Sa se calculeze numărul de clase din acest proiect.

e) În care fișier este importata clasa StringTokenizer?

f) Afișați toate metodele care returnează date de tip int, dar nu date de tipul int[] .

g) Afișați lista tuturor variabilelor de tip vector definite în acest proiect.


h) Care sunt metodele publice de clasa pentru clasei Data. java ? În ce clase sunt ele de
asemeni utilizate ?

Concluzii:
În urma lucrării de laborator nr. 3 efectuate, am căpătat deprinderi practice de folosire a unor instrucțiuni
puțin mai complexe în mediul Debian. Am folosit instrucțiuni privind setarea și efectele permisiunilor,
lucrul cu expresii regulate, cu procedurile și tehnicile de filtrare de informații. Astfel am stabilit un acces
la informații despre fișiere și directoare de pe stația de calcul personală mult mai rapid, ceea ce este un
lucru tare benefic în situația actuală de ambundență de date rezidente pe oricare calculator.

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