In dit artikel behandelen we het uname
commando.
uname
is een command-line hulpprogramma dat basisinformatie afdrukt over de naam van het besturingssysteem en de systeemhardware.
uname Command #
Het uname
programma wordt meestal gebruikt om de processorarchitectuur, de hostnaam van het systeem en de versie van de kernel die op het systeem draait, te bepalen.
De syntaxis van het uname
-commando is als volgt:
uname ...
De opties zijn als volgt:
-
-s
, (--kernel-name
) – Geeft de naam van de kernel weer. -
-n
, (--nodename
) – Geeft de knooppuntnaam (hostnaam) van het systeem weer. Dit is de naam die het systeem gebruikt wanneer het communiceert via het netwerk. Wanneeruname
met de optie-n
wordt gebruikt, produceertuname
dezelfde uitvoer als het commandohostname
. -
-r
, (--kernel-release
) – Geeft de kernelrelease weer. -
-v
, (--kernel-version
) – Geeft de kernelversie weer. -
-m
, (--machine
) – Geeft de naam van de hardware van de machine weer. -
-p
, (--processor
) – Geeft de architectuur van de processor weer. -
-i
, (--hardware-platform
) – Geeft het hardware-platform weer. -
-o
, (--operating-system
) – Geeft de naam van het besturingssysteem weer. Op Linux systemen is dat “GNU/Linux” -
-a
, (--all
) – Wanneer de-a
optie is gebruikt, gedraagtuname
zich hetzelfde als wanneer de-snrvmo
opties zijn gegeven.
Wanneer uname
wordt aangeroepen zonder opties, drukt het de naam van de kernel af, alsof de -s
optie was opgegeven:
uname
Zoals u al weet, is de naam van de kernel “Linux”:
Linux
U hoeft niet alle commandoregel opties te onthouden. Gewoonlijk wordt het uname
commando gebruikt met de -a
optie om alle beschikbare informatie af te drukken:
uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
De uitvoer bevat de volgende informatie:
-
Linux
– Kernel naam. -
dev.linuxize.com
– Hostnaam. -
4.19.0-6-amd64
Kernel release. -
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
– Kernel version. -
x86_64
– Machine hardware name. -
GNU/Linux
– Operating system name.
De opties kunnen met elkaar gecombineerd worden om de gewenste output te verkrijgen. Om bijvoorbeeld te weten te komen welke versie van de Linux kernel op uw systeem draait, zou u het volgende commando typen:
uname -srm
Linux 4.19.0-6-amd64 x86_64
Wanneer meerdere opties worden gebruikt, staat de informatie in de uitvoer in dezelfde volgorde als die van de -a
optie. De positie van de gegeven opties doet er niet toe. Zowel uname -msr
als uname -srm
geeft dezelfde uitvoer.
Conclusie #
Het uname
commando wordt gebruikt om basis systeem informatie af te drukken. Het wordt meestal aangeroepen met de optie -a
om alle beschikbare informatie weer te geven.