Sunteți pe pagina 1din 5

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
Lucrare de laborator Nr. 5

la Sisteme Operaționale Mecanizme Interne și Principii de Proiectare


TEMA: Procesarea fluxurilor textuale în SO GNU/Linux

A efectuat: st.gr.TI-151
Poseletchi Cristian

A verificat: lec.univ.
Colesnic Victor
Chişinău 2017

Scopul lucrarii: Familizarea cu sistemul de fişiere Linux și procesarea fluxurilor textuale în SO


GNU/Linux

Mersul lucrării:
1) Creați catalogul propriu în directorul /home/user/. Toate scripturile și fișierele pentru
extragerea rezultatelor le veți crea în acest catalog sau subcataloagele lui (mkdir lab5)
2) Condiţii conform baremului:
1) Scrieți scripturile, care vor rezolva următoarele probleme:
a) Creați fișierul errors.log, în care veți plasa toate liniile din toate fișierele directorului
/var/log/ accesibile pentru citire, care conţin secvența de caractere ACPI. Afișați la ecran liniile
din fișierul rezultant, care conțin numele fișierelor, excluzând calea.
b) Creați fișierul full.log, în care veți plasa liniile din fișierul /var/log/Xorg.0.log,
care conțin avertizări și mesaje informaționale, înlocuind marcherii avertizărilor și mesajelor

c) informaționale cu cuvintele Warning: și Information:, astfel încât în fișierul rezultant


mai întâi să apară toate mesajele informaționale, iar apoi toate avertizările. Afișați acest fișier la ecran.
d) Calculați numărul total de linii în fișierele directorului /var/log/ cu extensia log.
2) Scrieți scripturile, care vor rezolva următoarele probleme:
a) Creați fișierul emails.lst, în care veți plasa toate adresele de poștă electronică
separate prin virgulă, depistate în fișierele directorului /etc.

b) Găsiți în directorul /bin toate fișierele, care reprezintă script-uri și afișați la ecran
numele complet al unui fișier cu numele interpretorului cel mai des utilizat în aceste
script-uri (sau numărul de utilizare al fiecărui interpretor). Fişierele cu script-uri pot
începe cu una din următoarele linii:
 #!/bin/sh
 #!/bin/bash
 #!/usr/bin/perl
 #!/usr/bin/tcl.

a) Afișați lista utilizatorilor sistemului cu indicarea UID al fiecăruia, cu sortarea după UID.
Informațiile despre utilizatori sunt păstrate în fișierul /etc/passwd. În fiecare linie a
acestui fișier primul câmp conține numele utilizatorului, iar câmpul al treilea - UID.
Separator – două puncte (:).
b) Afișați trei cel mai frecvent întâlnite cuvinte din man pentru comanda bash cu
lungimea de cel puțin 4 caractere.

Concluzie: Datorită efectuării lucrării de laborator am studiat Sistemul de fişiere Linux. Am învățat
cum să procesăm fluxurile textuale în SO GNU/Linux.