Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:laboratoare:new:06-hw-boot:need-to-know [2019/11/10 14:15]
adrian.zatreanu removed
— (current)
Line 1: Line 1:
-===== Need to know ===== 
  
-==== Informații despre toate componentele hardware ==== 
-**Exerciții** 
-  - Afișați pe rând următoarele atribute ale interfeței de rețea: ''​product'',​ ''​vendor'',​ ''​capacity''​ folosind comanda ''​lshw''​. **Hint**: class 
-  - Scrieți un script bash care culege următoarele informații despre hardware-ul curent: 
-     * informații despre procesor (model, frecvență) ​ 
-     * versiunea de sistem de operare/​distribuție (hint: ''​uname''​) 
-     * versiune de kernel (hint: ''​uname''​) 
-     * pachete instalate ​ (hint: ''​dpkg-query''​) 
- 
-==== Generarea de fișiere de dimensiune fixă folosind dispozitive virtuale (dd) ==== 
- 
-**Exerciții** 
-  - Să se genereze un fișier de dimensiune fixă (42 MB) care să conțină octeți aleatori. Dimensiunea unui block în cadrul comenzii ''​dd''​ trebuie să fie de 512 KB. 
-  - Să se genereze un fișier de dimensiune fixă (54 MB) care să conțină octeți aleatori. Numărul de block-uri în cadrul comenzii ''​dd''​ trebuie să fie egal cu 216. 
- 
-==== Generarea de șiruri aleatoare folosind dispozitive virtuale ​ ==== 
- 
-Am văzut, în cadrul exercițiilor anterioare, că putem genera octeți aleatori prin simpla citire a fișierului ''/​dev/​urandom''​. Pentru a filtra caracterele nedorite am folosit comanda ''​tr''​ (translate) alături de ''​-dc''​ (d - delete, c - complement). Comanda ''​echo''​ de la final are rolul de a afișa caracterul ''​newline - \n''​. **Atenție**:​ Comanda ''​echo''​ nu parsează ce primeste la stdin. 
- 
-**Exerciții** 
-  - Generați o parolă formată doar din cifre cu lungimea de 14 caractere folosind dispoozitivele virtuale. 
- 
-==== Identificare driverelor ==== 
- 
-**Exerciții** 
-  - Identificați un modul ce implementează o interfață de rețea și afișați detalii despre acesta. (hint: ''​e1000''​). 
- 
-==== Identificarea serviciilor ce rulează într-un sistem ==== 
- 
-<code bash> 
-student@uso:​~$ systemctl list-unit-files --type=service 
-UNIT FILE                                  STATE 
-accounts-daemon.service ​                   enabled 
-acpid.service ​                             disabled 
-alsa-restore.service ​                      ​static 
-alsa-state.service ​                        ​static 
-alsa-utils.service ​                        ​masked 
-anacron.service ​                           enabled 
-apache-htcacheclean.service ​               disabled 
-apache-htcacheclean@.service ​              ​disabled 
-apache2.service ​                           enabled 
-[...] 
-</​code>​ 
- 
-Pentru a afla statusul unui serviciu putem folosi: 
- 
-<code bash> 
-student@uso:​~$ systemctl status dbus.service 
-● dbus.service - D-Bus System Message Bus 
-   ​Loaded:​ loaded (/​lib/​systemd/​system/​dbus.service;​ static; vendor preset: enabled) 
-   ​Active:​ active (running) since Mon 2018-10-15 16:10:25 EEST; 6 days ago 
-     Docs: man:​dbus-daemon(1) 
- Main PID: 555 (dbus-daemon) 
-    Tasks: 1 (limit: 2321) 
-   ​CGroup:​ /​system.slice/​dbus.service 
-           ​└─555 /​usr/​bin/​dbus-daemon --system --address=systemd:​ --nofork --nopidfile --systemd-activation --syslog-only 
- 
-</​code>​ 
- 
-**Exerciții** 
-  - Afișați statusul serviciului ''​networking.service''​ 
-  - Afișați toate procesele care se află în starea ''​enabled''​ folosind doar comanda systemctl (hint: ''​- -state''​) 
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0