Indiferent dacă 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 lor de operare, comanda uname este prima alegere când vine vorba de extragerea sistemului informație.
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?
Așa cum s-a menționat mai sus, uname este un program în Linux și alte sisteme de operare bazate pe Unix care afișează informații de bază despre sistemul de operare și nucleu într-un format curat. Deși uname înseamnă Nume Unix, comanda a fost implementată și în diverse alte sisteme de operare. ver comanda este Windows Command Prompt echivalent cu uname.
Sintaxa de bază a comenzii este:
opțiuni uname
...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 -A flag cu uname oferă informații complete despre nucleu și sistemul de operare. -A 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 kali.
- Eliberarea nucleului: Următorul câmp indică eliberarea nucleului. În rezultatul 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 SMP Debian 5.10.28-1kali1 (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 nucleu în Linux și cum vă verificați versiunea?
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 ieșire.
Afișați informații individuale folosind uname
În afară de -A 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 -o 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
La obțineți ajutor în linia de comandă și afișați informațiile despre versiune asociate cu uname, utilizați --Ajutor și --versiune respectiv steaguri.
uname --help
Ieșire:
uname --versiune
Ieșire:
uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
Licență GPLv3 +: GNU GPL versiunea 3 sau o versiune ulterioară .
Acesta este un software gratuit: sunteți liber să îl modificați și să îl redistribuiți.
Nu există NICIO GARANȚIE, în măsura permisă de lege.
Scris de 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ă al 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.
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
- Linux
- Terminal
- Prompt de comandă
- Comenzi Linux
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ă.
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