Cum să obțineți informații de sistem cu comanda uname pe Linux

Cum să obțineți informații de sistem cu comanda uname pe Linux

Fie că sunteți un dezvoltator care lucrează la un script care necesită informații legate de kernel sau un utilizator obișnuit, care este doar curios despre sistemul de operare, comanda uname este prima alegere atunci când vine vorba de extragerea informațiilor de sistem.





Deși uname este destul de ușor de utilizat, pentru începători, rezultatul comenzii ar putea părea sofisticat la început. Pentru a vă fi mai ușor, acest ghid arată cum să utilizați uname pentru a imprima informații de bază legate de sistem pe Linux.





Ce este comanda uname?

După cum s-a menționat mai sus, uname este un program în Linux și alte sisteme de operare bazate pe Unix care scoate informații despre sistemul de operare de bază și despre kernel într-un format curat. Deși uname înseamnă Nume Unix , comanda a fost implementată și în diverse alte sisteme de operare. The ceas comanda este echivalentul promptului de comandă Windows cu uname.





Sintaxa de bază a comenzii este:

uname options

...Unde Opțiuni sunt steagurile pe care le puteți specifica în comandă.



Tastare uname în terminal iese numele kernel-ului.

uname

Ieșire:





Linux

Dar asta nu este tot. Folosind -la flag cu uname oferă informații complete despre kernel și sistemul de operare. The -la steag înseamnă Toate .

uname -a

Ieșire:





Defalcarea rezultatului

După cum puteți vedea, există mai multe câmpuri afișate în ieșire. Să vorbim despre fiecare câte unul.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Numele nucleului : Numele nucleului care rulează pe dispozitivul dvs. În acest caz, numele nucleului este Linux .
  • Numele gazdei : Al doilea câmp este rezervat pentru numele gazdei sistemului. Majoritatea distribuțiilor Linux permit utilizatorului să configureze numele gazdei în momentul instalării. Deoarece aceasta este o instalare Kali Linux, numele de gazdă implicit pentru sistem este timp .
  • Eliberarea nucleului : Următorul câmp indică eliberarea nucleului. În ieșirea de mai sus, puteți vedea că eliberarea nucleului este 5.10.0-kali7-amd64 .
  • Versiunea kernel : Versiunea kernel-ului Linux instalată pe computer. În acest caz, versiunea kernel este # 1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Numele hardware-ului mașinii : Numele hardware este arhitectura CPU a sistemului dvs. În rezultatul menționat anterior, x86_64 este numele hardware-ului.
  • Sistem de operare : Ultimul câmp din ieșire afișează numele sistemului de operare. În acest caz, numele sistemului de operare este GNU / Linux .

Legate de: Ce este un kernel în Linux și cum vă verificați versiunea?

cum să schimb contul meu Google implicit

Uname afișează, de asemenea, alte câmpuri, cum ar fi tipul procesorului și platforma hardware a sistemului. Motivul pentru care nu a afișat acele câmpuri particulare este că informațiile corespunzătoare acestor câmpuri sunt necunoscute comenzii. Prin urmare, în loc să afișeze necunoscut , dezvoltatorii au ales să elimine astfel de câmpuri din rezultat.

Afișați informații individuale folosind uname

În afară de -la flag, există și alte opțiuni pe care le puteți folosi cu uname. Fiecare dintre semnalizatoarele suplimentare este mapat la un singur câmp și poate fi utilizat pentru a afișa acel câmp particular în ieșire.

De exemplu, dacă doriți doar numele sistemului de operare, utilizați -sau steag:

uname -o

Ieșire:

GNU/Linux

În mod similar, puteți utiliza următoarele opt opțiuni cu uname pentru a afișa câmpuri individuale.

  • Numele nucleului : -s
  • Numele gazdei : -n
  • Eliberarea nucleului : -r
  • Versiunea kernel : -v
  • Numele hardware-ului mașinii : -m
  • Procesor : -p
  • Platforma hardware : -i
  • Sistem de operare : -o

Pentru a obține ajutor în linia de comandă și pentru a afișa informațiile despre versiune asociate cu uname, utilizați --Ajutor și --versiune respectiv steaguri.

uname --help

Ieșire:

uname --version

Ieșire:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

Nimic nu este ascuns pe Linux. Spre deosebire de Windows și alte sisteme de operare, codul sursă pentru Linux este open-source și gratuit de distribuit. Aceasta înseamnă că oricine poate accesa codul kernel-ului Linux și îl poate modifica pentru a se potrivi nevoilor sale.

Cu toate acestea, acest lucru necesită experiență și abilități, deoarece înțelegerea codului sursă a nucleului nu este un tort. Cineva care abia începe cu limbajul de programare C va trebui să câștige cunoștințe extinse în dezvoltare înainte de a putea începe să dezvolte kernel-ul Linux.

jocuri cu care poți conversa prin chat cu oameni
Acțiune Acțiune Tweet E-mail 5 C Sfaturi de programare Trebuie să învățați să începeți

Limbajul de programare C are o reputație dură. Dar, dacă te descurci cu el, poți programa orice, așa cum arată aceste sfaturi.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Terminal
  • Prompt de comandă
  • Comenzi Linux
Despre autor Deepesh Sharma(79 articole publicate)

Deepesh este Junior Editor pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur de filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl poți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona