Articole
    Home » uname (comandă Linux pentru a obține informații de bază despre sistemul de operare)
uname (comandă Linux pentru a obține informații de bază despre sistemul de operare)

uname (comandă Linux pentru a obține informații de bază despre sistemul de operare)

Comanda uname este utilizată în sistemele de operare Linux pentru a obține informații de bază despre sistemul de operare. Aceasta afișează informații precum numele sistemului, versiunea kernelului, arhitectura hardware și alte detalii relevante.

Comanda uname este utilă într-o varietate de scenarii, inclusiv în scripting, depanare și administrarea sistemului. Aceasta poate fi folosită pentru a verifica versiunea kernelului, pentru a determina arhitectura sistemului sau pentru a obține informații despre sistemul de operare.

Pentru a accesa pagina oficială a comenzii uname, puteți accesa următorul link: https://man7.org/linux/man-pages/man1/uname.1.html

Comanda uname a fost scrisă în limbajul de programare C.

Cum se instalează comanda uname pe sistemele de operare suportate?

Comanda uname este preinstalată pe majoritatea distribuțiilor Linux și nu necesită instalare separată. Pentru a verifica dacă comanda este deja instalată, puteți rula următorul comandă în terminal:

uname -a

Dacă comanda este instalată, aceasta va afișa informațiile despre sistemul de operare.

Exemple de comenzi utilizate cu uname

1. Pentru a afișa numele sistemului:

uname -s

Această comandă va afișa numele sistemului de operare, cum ar fi „Linux” sau „Windows”.

2. Pentru a afișa versiunea kernelului:

uname -r

Această comandă va afișa versiunea kernelului sistemului de operare.

3. Pentru a afișa informații despre arhitectura hardware:

uname -m

Această comandă va afișa arhitectura hardware a sistemului, cum ar fi „x86_64” sau „armv7l”.

Comenzi similare și beneficii

Există și alte comenzi similare care pot fi utilizate pentru a obține informații despre sistemul de operare:

  • lsb_release: Această comandă afișează informații despre distribuția Linux, inclusiv versiunea și numele distribuției.
  • cat /etc/os-release: Această comandă afișează informații despre sistemul de operare, inclusiv numele și versiunea distribuției.
  • hostnamectl: Această comandă afișează informații detaliate despre sistemul de operare, inclusiv numele sistemului și versiunea kernelului.

Utilizarea comenzii uname în automatizare:

1. Script pentru a verifica versiunea kernelului:


#!/bin/bash
kernel_version=$(uname -r)
echo "Versiunea kernelului este: $kernel_version"

Acest script va afișa versiunea kernelului sistemului de operare.

2. Script pentru a verifica arhitectura hardware:


#!/bin/bash
hardware_arch=$(uname -m)
echo "Arhitectura hardware este: $hardware_arch"

Acest script va afișa arhitectura hardware a sistemului.

3. Script pentru a verifica numele sistemului:


#!/bin/bash
system_name=$(uname -s)
echo "Numele sistemului este: $system_name"

Acest script va afișa numele sistemului de operare.

Tabel cu lista tuturor funcțiilor și constante posibile

Comandă/Constantă Descriere
-a Afișează toate informațiile despre sistem
-s Afișează numele sistemului
-r Afișează versiunea kernelului
-m Afișează arhitectura hardware

Concluzie

Comanda uname este utilizată frecvent de către administratorii de sistem, dezvoltatorii și utilizatorii avansați pentru a obține informații despre sistemul de operare. Aceasta poate fi utilă în depanarea problemelor, în scripting și în administrarea sistemului. Prin utilizarea comenzii uname, utilizatorii pot obține informații esențiale despre sistemul lor, cum ar fi versiunea kernelului, arhitectura hardware și numele sistemului.

În lumea reală, comanda uname este utilizată în mod frecvent de către administratorii de sistem pentru a verifica și monitoriza sistemul de operare. Dezvoltatorii o pot utiliza pentru a scrie scripturi și programe care să se adapteze la diferitele configurații de sistem. Utilizatorii avansați pot utiliza comanda pentru a obține informații despre sistemul lor și pentru a rezolva probleme.

Leave a reply

Your email address will not be published. Required fields are marked