I den här artikeln kommer vi att behandla kommandot uname
.
uname
är ett kommandoradsverktyg som skriver ut grundläggande information om operativsystemets namn och systemets maskinvara.
Kommando uname #
Verktyget uname
används oftast för att bestämma processorarkitekturen, systemets värdnamn och versionen av kärnan som körs på systemet.
Syntaxen för kommandot uname
har följande form:
uname ...
Oalternativen är följande:
-
-s
, (--kernel-name
) – Skriver ut kärnans namn. -
-n
, (--nodename
) – Skriver ut systemets nodnamn (hostname). Detta är det namn som systemet använder när det kommunicerar över nätverket. Näruname
används med alternativet-n
geruname
samma utdata som kommandothostname
. -
-r
, (--kernel-release
) – Visar kärnans utgåva. -
-v
, (--kernel-version
) – Visar kärnans version. -
-m
, (--machine
) – Visar maskinens maskinvarunamn. -
-p
, (--processor
) – Visar processorns arkitektur. -
-i
, (--hardware-platform
) – Visar maskinvaruplattformen. -
-o
, (--operating-system
) – Visar namnet på operativsystemet. På Linuxsystem är det ”GNU/Linux” -
-a
, (--all
) – När alternativet-a
används beter siguname
på samma sätt som om alternativen-snrvmo
hade angetts.
När uname
anropas utan några alternativ skriver uname
ut kärnans namn, som om alternativet -s
hade angetts:
uname
Som du redan vet är namnet på kärnan ”Linux”:
Linux
Du behöver inte komma ihåg alla kommandoradsalternativ. Vanligtvis används kommandot uname
med alternativet -a
för att skriva ut all tillgänglig information:
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
Utmatningen innehåller följande information:
-
Linux
– Kernel name. -
dev.linuxize.com
– Hostname. -
4.19.0-6-amd64
Kernel release. -
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
– Kernel version. -
x86_64
– Maskinens maskinvarunamn. -
GNU/Linux
– Operativsystemets namn.
Oalternativen kan kombineras med varandra för att producera önskad utdata. Om du till exempel vill ta reda på vilken version av Linuxkärnan som körs på ditt system skulle du skriva följande kommando:
uname -srm
Linux 4.19.0-6-amd64 x86_64
När flera alternativ används är informationen i utmatningen i samma ordning som den som tillhandahålls av alternativet -a
. Placeringen av de givna alternativen spelar ingen roll. Både uname -msr
och uname -srm
ger samma utdata.
Slutsats #
Kommandot uname
används för att skriva ut grundläggande systeminformation. Det anropas vanligtvis med alternativet -a
för att visa all tillgänglig information.