Sunteți pe pagina 1din 6

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei

Facultatea Calculatoare, Informatică şi Microelectronică

RAPORT
la lucrarea de laborator nr.4

Tema: „ Procesarea fluxurilor textuale în SO GNU/Linux”

A elaborat st. gr. TI-161, Rusu Elisa

A verificat lector. univ., Colesnic Victor

Chisinău 2019

Scopul lucrării: studierea procesului, intrarea și ieșirea standard a procesului, legarea


proceselor de I/O, utilizarea ieșirii unui proces ca parametru al unui alt proces, expresii regulate
și filtrarea fluxurilor textuale.
4.3 Sarcină pentru lucrarea de laborator
a) Creați un nou subdirector unde veți plasa toate script-urile și fișierele pentru
extragerea rezultatelor.
b) Scrieți script-urile, care vor rezolva următoarele probleme:
1) 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 pe ecran liniile din fișierul rezultant, care conțin numele fișierelor,
excluzând calea acestor fișiere.
2) Calculați numărul total de linii în fișierele directorului /var/log/ cu extensia log.
Afișați acest număr pe ecran.
3) 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 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 pe ecran.
4) 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. Afișați acest fișier pe
ecran.
5) Găsiți în directorul /bin toate fișierele, ce reprezintă script-uri și afișați pe ecran
numele interpretoarelor cu numărul ce indică frecvența lor de utilizare. Script-urile
pot începe cu una din următoarele linii:
#!/bin/sh
#!/bin/bash
#!/usr/bin/perl
#!/usr/bin/tcl.
6) 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, separatorul – două puncte (:).
7) Afișați trei cel mai frecvent întâlnite cuvinte din man pentru comanda bash cu
lungimea de cel puțin 4 caractere.
c) Prezentați profesorului script-urile și primiți întrebări sau sarcină pentru susținerea lucrării
de laborator. Baremul – rezolvarea 1, 2 – nota 6; 1-4 –nota 8; 1-7 - nota 10.

4.4 Sarcină pentru lucrul neauditorial


Subiecte pentru evaluarea pregătirii studenților pentru îndeplinirea lucrării de laborator 5:
Explicaţi noţiunea de proces, PID, instrucţiunile – ps, pstree, top.

Задания к лабораторной работе №4


Все скрипты и файлы для хранения результатов будут созданы в каталоге Lab4.
Напишите скрипты, для решения следующих задач:
1) Создайте файл errors.log, в котором сохраните все строки из всех файлов
каталога /var/log/ доступные для чтения, которые содержат последовательности
символов ACPI. Выведите на монитор строки из errors.log, которые содержат только
имена файлов, не указывая их путь.

2) Рассчитать общее количество строк в файлах каталога /var/log/ с


расширением log.
1 shopt -s globstar
2 echo /var/logs/**/*.log
3 shopt -u globstar

3) Создайте файл full.log, в котором будут сохранены строки из файла


/var/log/Xorg.0.log, содержащие предупреждения и информационные
сообщения, заменяя маркеры предупреждений и информационных сообщений
словами Warning: и Information:, так что в результирующем файле сначала
появлялись бы все информационные сообщения, а затем все предупреждения.
Выведите этот файл на экран.

4) Создайте файл emails.lst, в котором будут сохранены все адреса электронной


почты, разделенные запятыми, найденные в файлах каталога /etc.
5) Найдите в каталоге /bin все файлы, которые содержат сценарии и отобразите на
экране полное имя некоторого файла с названием наиболее часто используемого
интерпретатора в этих сценариях (или количество использований каждого
интерпретатора). Сценарии могут начинаться с одной из следующих строк:
#!/bin/sh
#!/bin/bash
#!/usr/bin/perl
#!/usr/bin/tcl

6) Выведите на экран список пользователей системы с их UID, отсортированный по


UID. Информация о пользователях хранится в файле /etc/passwd. В каждой
строке этого файла, первое поле содержит имя пользователя, а третье поле -
UID. Разделитель – двоеточие (:).

7) Отобразите три наиболее распространенных слова в man для команды bash


длиной не менее 4 символов.

Задачи для неаудиторной работы


Вопросы для подготовки студентов к лабораторной работе 5: Объясните понятия
процесс, PID, команды – ps, pstree, top.
Процесс.
Термин "процесс" впервые появился при разработке операционной системы Multix
и имеет несколько определений, которые используются в зависимости от
контекста. Процесс - это:

1. программа на стадии выполнения


2. "объект", которому выделено процессорное время
3. асинхронная работа

Для описания состояний процессов используется несколько моделей. Самая


простая модель - это модель трех состояний. Модель состоит из:

1. состояния выполнения
2. состояния ожидания
3. состояния готовности

Выполнение - это активное состояние, во время которого процесс обладает всеми


необходимыми ему ресурсами. В этом состоянии процесс непосредственно
выполняется процессором.

Ожидание - это пассивное состояние, во время которого процесс заблокирован,


он не может быть выполнен, потому что ожидает какое-то событие, например,
ввода данных или освобождения нужного ему устройства.

Готовность - это тоже пассивное состояние, процесс тоже заблокирован, но в


отличие от состояния ожидания, он заблокирован не по внутренним причинам
(ведь ожидание ввода данных - это внутренняя, "личная" проблема процесса - он
может ведь и не ожидать ввода данных и свободно выполняться - никто ему не
мешает), а по внешним, независящим от процесса, причинам. 

PID.  
Каждый процесс в операционной системе имеет свой уникальный
идентификатор, по которому можно получить информацию об этом процессе,
а также отправить ему управляющий сигнал или завершить.

В Linux такой идентификатор называется PID, и  узнать его можно


несколькими способами. В этой статье мы рассмотрим, как узнать PID
процесса в Linux, а также зачем это может вам понадобиться.

Команды – ps
Команда ps выдает информацию об активных процессах. По умолчанию информация дается
только о процессах, ассоциированных с данным терминалом. Выводятся идентификатор
процесса, идентификатор терминала, истраченное к данному моменту время ЦП и имя команды.
Если нужна иная информация, следует пользоваться опциями.

Pstree
Pstree отображает процессы в древовидном формате.

Команда pstree показывает запущенные процессы в виде


дерева. Дерево имеет корень либо в pid, либо в init, если pid
опущен. Если указано имя пользователя, отображаются все
деревья процессов с корнями в процессах, принадлежащих этому
пользователю.

Top
Команда top в Linux системах позволяет вывести в виде таблицы
перечень запущенных процессов и оценить, какой объем ресурсов они
потребляют, т.е., какую нагрузку создают на сервер и дисковую
подсистему. Такая информация помогает в дальнейшем
оптимизировать работу системы.

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

  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • Somipp Linux 3 UTM
    Somipp Linux 3 UTM
    Document7 pagini
    Somipp Linux 3 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Rosca Doinita
    Încă nu există evaluări
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document5 pagini
    Lab 7
    danielploaia
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document2 pagini
    Lab 7
    Cristina Florea
    Încă nu există evaluări
  • LL2 Baze de Date
    LL2 Baze de Date
    Document15 pagini
    LL2 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • Somipp Linux 1 UTM
    Somipp Linux 1 UTM
    Document10 pagini
    Somipp Linux 1 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lista Subiecte Examen
    Lista Subiecte Examen
    Document1 pagină
    Lista Subiecte Examen
    Ion Popescu
    Încă nu există evaluări
  • PAM
    PAM
    Document3 pagini
    PAM
    nicu zuza
    Încă nu există evaluări
  • TW Atestare
    TW Atestare
    Document4 pagini
    TW Atestare
    yamahahohnerc70
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document12 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Lab1 Somipp
    Lab1 Somipp
    Document14 pagini
    Lab1 Somipp
    Jen4ik
    100% (1)
  • Somipp Linux 2 UTM
    Somipp Linux 2 UTM
    Document7 pagini
    Somipp Linux 2 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Proiect de Curs BD Exemplu-Unlocked
    Proiect de Curs BD Exemplu-Unlocked
    Document60 pagini
    Proiect de Curs BD Exemplu-Unlocked
    Amarfii Sergiu
    Încă nu există evaluări
  • Raspunsuri AMSI
    Raspunsuri AMSI
    Document11 pagini
    Raspunsuri AMSI
    Cristina Florea
    Încă nu există evaluări
  • Lab 1 PMMA
    Lab 1 PMMA
    Document3 pagini
    Lab 1 PMMA
    BatiriMichael
    Încă nu există evaluări
  • SOMIPP Labs
    SOMIPP Labs
    Document107 pagini
    SOMIPP Labs
    Ionel Boaghe
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document9 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • LL4 BD
    LL4 BD
    Document6 pagini
    LL4 BD
    Anya Mr
    Încă nu există evaluări
  • Atestare NR 2 Dutca Alexandru CR 182
    Atestare NR 2 Dutca Alexandru CR 182
    Document2 pagini
    Atestare NR 2 Dutca Alexandru CR 182
    Dutca Alexandru
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document8 pagini
    Lab 1
    dtatn
    Încă nu există evaluări
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Document9 pagini
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document7 pagini
    Lab 3
    Fil Gorea
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Augusta Bucataru
    Încă nu există evaluări
  • Examen PW
    Examen PW
    Document71 pagini
    Examen PW
    DorinRotaru
    Încă nu există evaluări
  • Lab 4 RC
    Lab 4 RC
    Document4 pagini
    Lab 4 RC
    Den's Vlogs
    Încă nu există evaluări
  • TAP Lab2
    TAP Lab2
    Document4 pagini
    TAP Lab2
    Adrian Bodorin
    Încă nu există evaluări
  • RC Examen
    RC Examen
    Document50 pagini
    RC Examen
    Belinschi Andrei
    Încă nu există evaluări
  • Raport 6
    Raport 6
    Document3 pagini
    Raport 6
    Dekionlolz В
    Încă nu există evaluări
  • Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Document10 pagini
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Mihai Ciubotaru
    Încă nu există evaluări
  • TAP Lab5 Popov Biatrice CR 191
    TAP Lab5 Popov Biatrice CR 191
    Document6 pagini
    TAP Lab5 Popov Biatrice CR 191
    Alina Axenti
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document9 pagini
    Lab 1
    Cristian Conea
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document7 pagini
    Lab 5
    Dorin Nicoara
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • Lab 3 LFA
    Lab 3 LFA
    Document3 pagini
    Lab 3 LFA
    Fil Gorea
    Încă nu există evaluări
  • PCAD
    PCAD
    Document4 pagini
    PCAD
    Fiodor Ciumac
    Încă nu există evaluări
  • Raspunsuri AC
    Raspunsuri AC
    Document10 pagini
    Raspunsuri AC
    Anastasia Gherman
    Încă nu există evaluări
  • TW Lab 5
    TW Lab 5
    Document4 pagini
    TW Lab 5
    danielploaia
    Încă nu există evaluări
  • Raport 2
    Raport 2
    Document9 pagini
    Raport 2
    sergiu
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document9 pagini
    Laboratorul 1
    Tina Cris
    Încă nu există evaluări
  • Laborator nr.1 APA
    Laborator nr.1 APA
    Document5 pagini
    Laborator nr.1 APA
    Anastasia Gherman
    Încă nu există evaluări
  • Lab 1 SDA Var 10
    Lab 1 SDA Var 10
    Document6 pagini
    Lab 1 SDA Var 10
    Vladimir Zgardan
    Încă nu există evaluări
  • Examen IOC Chirtoacă Maxim
    Examen IOC Chirtoacă Maxim
    Document3 pagini
    Examen IOC Chirtoacă Maxim
    Maxim Chirtoacă
    Încă nu există evaluări
  • AMOO3 Morcotilo Nichita FINAL
    AMOO3 Morcotilo Nichita FINAL
    Document11 pagini
    AMOO3 Morcotilo Nichita FINAL
    Никита Мк.
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document11 pagini
    Laboratorul 1
    Дарья Рг
    Încă nu există evaluări
  • Laborator NR 2 Arhitectura Calculatoarelor
    Laborator NR 2 Arhitectura Calculatoarelor
    Document8 pagini
    Laborator NR 2 Arhitectura Calculatoarelor
    CCV69
    Încă nu există evaluări
  • Lab2 Somipp
    Lab2 Somipp
    Document6 pagini
    Lab2 Somipp
    Iov Albu
    Încă nu există evaluări
  • Raport 4 Si 5 SDA
    Raport 4 Si 5 SDA
    Document14 pagini
    Raport 4 Si 5 SDA
    Вадим Платон
    Încă nu există evaluări
  • Lab 1 BD
    Lab 1 BD
    Document7 pagini
    Lab 1 BD
    Augusta Bucataru
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • Raspunsuri EP II 01-28
    Raspunsuri EP II 01-28
    Document8 pagini
    Raspunsuri EP II 01-28
    Poloboc
    Încă nu există evaluări
  • CR-191 MIPI Axenti Alina Lab4
    CR-191 MIPI Axenti Alina Lab4
    Document6 pagini
    CR-191 MIPI Axenti Alina Lab4
    Alina Axenti
    Încă nu există evaluări
  • TW Lab5
    TW Lab5
    Document3 pagini
    TW Lab5
    Dan
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • Lab.4 FC
    Lab.4 FC
    Document6 pagini
    Lab.4 FC
    Cristina Florea
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    Rosca Doinita
    Încă nu există evaluări
  • LL4 SOMIPP ECiobanu
    LL4 SOMIPP ECiobanu
    Document3 pagini
    LL4 SOMIPP ECiobanu
    Ecaterina Ciobanu
    Încă nu există evaluări
  • Lab. 4 SO
    Lab. 4 SO
    Document3 pagini
    Lab. 4 SO
    Alex Tronciu
    Încă nu există evaluări
  • Pam 4
    Pam 4
    Document4 pagini
    Pam 4
    violina
    Încă nu există evaluări
  • PAM Lab2
    PAM Lab2
    Document19 pagini
    PAM Lab2
    violina
    Încă nu există evaluări
  • SAV Lab2 3 4 PDF
    SAV Lab2 3 4 PDF
    Document14 pagini
    SAV Lab2 3 4 PDF
    violina
    Încă nu există evaluări
  • Fizlab 1
    Fizlab 1
    Document4 pagini
    Fizlab 1
    violina
    Încă nu există evaluări
  • Math
    Math
    Document3 pagini
    Math
    violina
    Încă nu există evaluări
  • Lucrare de Laborator nr.22 La Fizică: Pe Tema
    Lucrare de Laborator nr.22 La Fizică: Pe Tema
    Document7 pagini
    Lucrare de Laborator nr.22 La Fizică: Pe Tema
    violina
    Încă nu există evaluări
  • SOMIPP Lab1
    SOMIPP Lab1
    Document6 pagini
    SOMIPP Lab1
    violina
    Încă nu există evaluări