Ga naar inhoud

πŸ–₯️ Het uname Commando in Linux

In deze handleiding leer je hoe je uname gebruikt op een Linux-systeem.

Het commando uname wordt gebruikt om systeem- en kernelinformatie weer te geven.
Het is een handig hulpmiddel om snel te achterhalen op welke kernel en architectuur je systeem draait.

Achtergrondinformatie

Het commando uname is onderdeel van GNU coreutils en standaard aanwezig op alle Linux-systemen.

  • Zonder opties toont het de naam van het besturingssysteem.
  • Met opties kun je details opvragen zoals kernelversie, hostname, architectuur en meer.
  • Het wordt vaak gebruikt bij systeemdiagnose of bij het compileren van software.

Controleren of uname aanwezig is

Het uname-commando is standaard beschikbaar. Controleer dit met:

uname --version
Voorbeeldoutput
uname (GNU coreutils) 9.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

βš™οΈ Installeren van uname

Het commando uname maakt deel uit van het pakket GNU coreutils.
Dit pakket is standaard aanwezig op vrijwel alle Linux-distributies.

Installatie op Debian/Ubuntu:

sudo apt update
sudo apt install coreutils

Voorbeeldoutput
uname (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.

Hieronder vind je enkele veelgebruikte voorbeelden met uname:

  • uname β†’ Toon besturingssysteemnaam
Voorbeeld

uname
Output:
Linux

  • uname -r β†’ Toon kernelversie
Voorbeeld

uname -r
Output:
6.2.0-26-generic

  • uname -m β†’ Toon machine-architectuur (bijv. x86_64)

  • uname -n β†’ Toon de netwerk-hostnaam

  • uname -a β†’ Toon alle beschikbare systeeminformatie

Voorbeeld

uname -a
Output:
Linux server01 6.2.0-26-generic #26-Ubuntu SMP x86_64 GNU/Linux

Het uname-commando gebruikt geen eigen configuratiebestanden.
De informatie komt uit de kernel en systeemconfiguratie.

Gerelateerde bestanden
  • /proc/version β†’ kernelversie en compiler
  • /etc/os-release β†’ distributie-informatie (geen onderdeel van uname)

Het uname-commando schrijft zelf geen logs weg.
Als je wilt bijhouden wanneer uname gebruikt wordt, kan dit via auditd.

sudo auditctl -w /bin/uname -p x -k uname_monitor

Logs bekijken:

ausearch -k uname_monitor

Of rechtstreeks in:

less /var/log/audit/audit.log

Updaten van uname

Het uname-commando maakt deel uit van coreutils.
Je kunt uname alleen updaten door het hele coreutils-pakket bij te werken.

sudo apt update
sudo apt install --only-upgrade coreutils

Verwijderen van uname

Het uname-commando is een essentieel onderdeel van Linux.
Het verwijderen wordt sterk afgeraden.

Voorbeeld alias om uname te blokkeren:

alias uname='echo "uname is uitgeschakeld"'

πŸ“– Handleiding

De ingebouwde handleiding van Linux-commando’s is altijd beschikbaar via man.
Voor uname:

man uname
Voorbeeld
UNAME(1)                     User Commands                    UNAME(1)

NAME
       uname - print system information

SYNOPSIS
       uname [OPTION]...

DESCRIPTION
       Print certain system information.  With no OPTION, same as -s.