This shows you the differences between two versions of the page.
uso:laboratoare:laborator-06:inspect-sys [2022/11/07 12:10] iustina.caramida created |
uso:laboratoare:laborator-06:inspect-sys [2022/11/07 17:15] (current) andrei.dragomir1401 [Afișarea specificațiilor hardware ale mașinii] |
||
---|---|---|---|
Line 14: | Line 14: | ||
Pentru a afișa informații despre numele și versiunea distribuției avem două opțiuni: | Pentru a afișa informații despre numele și versiunea distribuției avem două opțiuni: | ||
- | - Folosind utilitarul ''%%lsb_realease%%'': | + | - Folosind utilitarul ''%%lsb_release%%'': |
<code bash> | <code bash> | ||
student@uso:~$ lsb_release -a | student@uso:~$ lsb_release -a | ||
No LSB modules are available. | No LSB modules are available. | ||
Distributor ID: Ubuntu | Distributor ID: Ubuntu | ||
- | Description: Ubuntu 18.04.5 LTS | + | Description: Ubuntu 22.04.1 LTS |
- | Release: 18.04 | + | Release: 22.04 |
- | Codename: bionic | + | Codename: jammy |
</code> | </code> | ||
- Afișând conținutul fișierului ''%%/etc/os-release%%'', folosind comanda ''%%cat%%'': | - Afișând conținutul fișierului ''%%/etc/os-release%%'', folosind comanda ''%%cat%%'': | ||
Line 27: | Line 27: | ||
student@uso:~$ cat /etc/os-release | student@uso:~$ cat /etc/os-release | ||
NAME="Ubuntu" | NAME="Ubuntu" | ||
- | VERSION="18.04.5 LTS (Bionic Beaver)" | + | VERSION="22.04.1 LTS (Jammy Jellyfish)" |
ID=ubuntu | ID=ubuntu | ||
ID_LIKE=debian | ID_LIKE=debian | ||
Line 36: | Line 36: | ||
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" | BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" | ||
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" | PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" | ||
- | VERSION_CODENAME=bionic | + | VERSION_CODENAME=jammy |
- | UBUNTU_CODENAME=bionic | + | UBUNTU_CODENAME=jammy |
</code> | </code> | ||
- | Observăm că ambele metode produc rezultatul dorit: rulăm o distribuție Ubuntu, versiunea 18.04. | + | Observăm că ambele metode produc rezultatul dorit: rulăm o distribuție Ubuntu, versiunea 22.04. |
- | **Exercițiu:** Căutați pe Internet distribuția voastră și versiunea de kernel și vedeți dacă există patch-uri de securitate ce pot fi aplicate. | ||
==== Afișarea informațiilor despre kernel ==== | ==== Afișarea informațiilor despre kernel ==== | ||
Line 48: | Line 47: | ||
**Kernelul** (sau //core-ul//) unui sistem de operare intermediază interacțiunea dintre aplicațiile utilizatorului și componetele fizice (hardware) ale mașinii pe care rulează sistemul de operare. Un sistem de operare este format din kernel peste care se adaugă aplicații și servicii: //mediu grafic (GUI)//, //file explorer//, //serviciu de ssh//, etc. | **Kernelul** (sau //core-ul//) unui sistem de operare intermediază interacțiunea dintre aplicațiile utilizatorului și componetele fizice (hardware) ale mașinii pe care rulează sistemul de operare. Un sistem de operare este format din kernel peste care se adaugă aplicații și servicii: //mediu grafic (GUI)//, //file explorer//, //serviciu de ssh//, etc. | ||
- | Aproape orice acțiune efectuată de utilizator va trece la un moment dat prin kernel. Să luăm următorul scenariu: vrem să deschidem un fișier de pe disc. O să deschidem aplicația de tip file explorer și o să dăm open pe un fișier. Conținutul fișierului se află stocată fizic pe discul din calculator. Aplicația din mediul grafic va face o cerere kernelului să îi ofere conținutul fișierului de pe discul fizic. | + | Aproape orice acțiune efectuată de utilizator va trece la un moment dat prin kernel. Să luăm următorul scenariu: vrem să deschidem un fișier de pe disc. O să deschidem aplicația de tip file explorer și o să dăm open pe un fișier. Conținutul fișierului se află stocat fizic pe discul din calculator. Aplicația din mediul grafic va face o cerere kernelului să îi ofere conținutul fișierului de pe discul fizic. |
Aceelași lucru se întâmplă când navigăm pe o pagină pe internet: biții de date ajung pe placa de rețea din calculatorul nostru, apoi trec prin kernel și apoi ajung în aplicația de tip browser web pentru a ne afișa conținutul paginii. | Aceelași lucru se întâmplă când navigăm pe o pagină pe internet: biții de date ajung pe placa de rețea din calculatorul nostru, apoi trec prin kernel și apoi ajung în aplicația de tip browser web pentru a ne afișa conținutul paginii. | ||
Line 64: | Line 63: | ||
<code bash> | <code bash> | ||
student@uso:~$ uname -r | student@uso:~$ uname -r | ||
- | 4.15.0-118-generic | + | 5.15.0-48-generic |
</code> | </code> | ||
Folosind opțiunea ''%%-r%%'', ca în exemplul de mai sus, uname ne va afișa versiunea kernelului de Linux folosită de sistemul nostru. | Folosind opțiunea ''%%-r%%'', ca în exemplul de mai sus, uname ne va afișa versiunea kernelului de Linux folosită de sistemul nostru. | ||
Line 141: | Line 140: | ||
Utilitarul ''%%free%%'' parsează și afișază conținutul fișierului ''%%/proc/meminfo%%''. Este de preferat utilizarea utilitarului deoarece putem folosi opțiunea ''%%-h%%''. | Utilitarul ''%%free%%'' parsează și afișază conținutul fișierului ''%%/proc/meminfo%%''. Este de preferat utilizarea utilitarului deoarece putem folosi opțiunea ''%%-h%%''. | ||
- | Note | ||
+ | <note> | ||
- | Informațiile aișate prin oricare din cele două metode reprezintă un snap shot al stării sistemului în momentul în care am executat una din cele două metode. Pentru a obține informații în mod interactiv putem folosi utilitarul ''%%top%%'' sau ''%%htop%%''. | + | Informațiile afișate prin oricare din cele două metode reprezintă un snap shot al stării sistemului în momentul în care am executat una din cele două metode. Pentru a obține informații în mod interactiv putem folosi utilitarul ''%%top%%'' sau ''%%htop%%''. |
+ | </note> | ||