Com obtenir informació del sistema amb l'ordre uname a Linux

Com obtenir informació del sistema amb l'ordre uname a Linux

Tant si sou un desenvolupador que treballa en un script que requereix informació relacionada amb el nucli com si un usuari habitual té curiositat pel seu sistema operatiu, l’ordre uname és la primera opció a l’hora d’extreure informació del sistema.





Tot i que uname és bastant fàcil d'utilitzar, per als principiants, la sortida de l'ordre pot semblar sofisticada al principi. Per fer-ho més fàcil, aquesta guia mostra com utilitzar uname per imprimir informació bàsica relacionada amb el sistema a Linux.





Què és l'ordre uname?

Com s'ha esmentat anteriorment, uname és un programa de Linux i d'altres sistemes operatius basats en Unix que emet informació bàsica del sistema operatiu i del nucli en un format net. Tot i que uname significa Nom Unix , l'ordre també s'ha implementat en diversos altres sistemes operatius. El veure ordre és l'equivalent del símbol del sistema de Windows de uname.





La sintaxi bàsica de l'ordre és:

uname options

... on opcions són els indicadors que podeu especificar a l'ordre.



Escrivint uname a la terminal surt el nom del nucli.

uname

Sortida:





Linux

Però això no és tot. Utilitzant el -a flag with uname proporciona informació completa sobre el nucli i el sistema operatiu. El -a bandera significa Tots .

uname -a

Sortida:





Descomposició de la sortida

Com podeu veure, hi ha diversos camps a la sortida. Parlem de cadascun per un.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Nom del nucli : El nom del nucli que s’executa al dispositiu. En aquest cas, el nom del nucli és Linux .
  • Nom de l'amfitrió : El segon camp està reservat per al nom d'amfitrió del sistema. La majoria de distribucions de Linux permeten a l'usuari configurar el nom d'amfitrió en el moment de la instal·lació. Com que es tracta d'una instal·lació de Kali Linux, el nom d'amfitrió per defecte del sistema és temps .
  • Alliberament del nucli : El següent camp indica l'alliberament del nucli. A la sortida anterior, podeu veure que la versió del nucli és 5.10.0-kali7-amd64 .
  • Versió del nucli : La versió del nucli Linux instal·lat a l'ordinador. En aquest cas, la versió del nucli és # 1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Nom del maquinari de la màquina : El nom del maquinari és l'arquitectura de la CPU del vostre sistema. A la sortida esmentada, x86_64 és el nom del maquinari.
  • Sistema operatiu : L'últim camp de la sortida mostra el nom del sistema operatiu. En aquest cas, el nom del sistema operatiu és GNU / Linux .

Relacionat: Què és un nucli a Linux i com es comprova la versió?

com comprovar el número IMEI a l'iPhone

Uname també mostra altres camps, com ara el tipus de processador i la plataforma de maquinari del sistema. La raó per la qual no ha publicat aquests camps en particular és que la informació corresponent a aquests camps és desconeguda per l'ordre. Per tant, en lloc de mostrar-lo desconegut , els desenvolupadors van optar per eliminar aquests camps de la sortida.

Mostra informació individual mitjançant uname

A part del -a flag, hi ha altres opcions que podeu utilitzar amb uname. Cadascun dels indicadors addicionals està assignat a un sol camp i es pot utilitzar per mostrar aquest camp concret a la sortida.

Per exemple, si només voleu el nom del sistema operatiu, utilitzeu el fitxer -o bandera:

uname -o

Sortida:

GNU/Linux

De la mateixa manera, podeu utilitzar les vuit opcions següents amb uname per generar camps individuals.

  • Nom del nucli : -s
  • Nom de l'amfitrió : -n
  • Alliberament del nucli : -r
  • Versió del nucli : -v
  • Nom del maquinari de la màquina : -m
  • Processador : -p
  • Plataforma de maquinari : -i
  • Sistema operatiu : -o

Per obtenir ajuda a la línia d'ordres i mostrar la informació de versió associada a uname, utilitzeu el fitxer --ajudar i --versió banderes respectivament.

uname --help

Sortida:

uname --version

Sortida:

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.

Res no s’amaga a Linux. A diferència de Windows i altres sistemes operatius, el codi font de Linux és de codi obert i de lliure distribució. Això significa que qualsevol persona pot accedir al codi del nucli Linux i modificar-lo per adaptar-lo a les seves necessitats.

Tanmateix, això requereix experiència i habilitats, ja que entendre el codi font del nucli no és un passeig. Algú que tot just comença amb el llenguatge de programació C haurà d’adquirir amplis coneixements en desenvolupament abans de començar a desenvolupar el nucli Linux.

com editar fitxers d'àudio al Mac
Compartir Compartir Tweet Correu electrònic 5 C Consells de programació que heu d’aprendre per començar

El llenguatge de programació C té una reputació dura. Però si ho compreneu, podeu programar qualsevol cosa, tal com demostren aquests consells.

Llegiu a continuació
Temes relacionats
  • Linux
  • terminal
  • Símbol d'ordres
  • Ordres de Linux
Sobre l'autor Deepesh Sharma(79 articles publicats)

Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.

Més de Deepesh Sharma

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us