Articles

Details over Linux-systeem en hardware opvragen via de opdrachtregel

Posted on

Informatie over Linux-systeem opvragen

Wanneer u Linux gebruikt, kan het zijn dat u details wilt weten over het systeem dat u draait of de hardwarespecificaties die u gebruikt. Als gewone Linux-gebruiker of softwareontwikkelaar is het belangrijk dat u de compatibiliteit controleert van een software- of hardwaresysteem dat u wilt installeren. De Linux opdrachtregel bevat verschillende ingebouwde commando’s om u te helpen vertrouwd te raken met de software en het hardwareplatform waarop u werkt. In deze handleiding leert u hoe u al deze commando’s kunt gebruiken.

De in deze handleiding genoemde commando’s en voorbeelden zijn getest op Ubuntu 20.04 LTS en Debian 10.

Basisinformatie over het systeem weergeven in de Linux Shell

Om de basisinformatie over uw systeem te weten te komen, moet u bekend zijn met het command-line hulpprogramma uname-short voor unix name.

Het uname commando

Het uname commando wordt geleverd met meerdere schakelaars. Het basiscommando zoals hieronder beschreven geeft alleen de naam van de kernel weer:

$ uname

Uitvoer:

Resultaat van uname commando

Zoals u kunt zien, geeft het uname commando wanneer het zonder enige schakelaar wordt gebruikt alleen de naam van de kernel weer, d.w.z., Linux voor mijn systeem.

De Linux-kernelnaam ophalen

Wanneer u de opdracht om de kernelnaam af te drukken precies wilt hebben, gebruikt u de volgende opdracht:

$ uname -s

Uitvoer:

Kernelnaam weergegeven met uname commando

De bovenstaande uitvoer heeft Linux weergegeven als mijn kernelnaam.

De Linux-kernelrelease opvragen

Om de release-informatie van uw kernel te achterhalen, gebruikt u het volgende commando:

$ uname -r

Uitvoer:

Get Linux Kernel release-informatie

Het bovenstaande commando heeft het release-nummer van mijn Linux weergegeven

Get the Linux Kernel Version

Om de versie van uw kernel op te halen, gebruikt u het volgende commando:

$ uname -v

Uitvoer:

Linux Kernel versie

De bovenstaande uitvoer toont het versienummer van mijn kernel.

Get Network Node Hostname

U kunt het volgende commando gebruiken om de netwerk hostname van uw node te achterhalen:

$ uname -n

U kunt ook het volgende commando gebruiken voor hetzelfde doel, aangezien het gebruiksvriendelijker is:

$ uname --nodename

Uitvoer:

Get system hostname

Beide commando’s geven dezelfde uitvoer weer. Houd er rekening mee dat de hostnaam en de knooppuntnaam mogelijk niet hetzelfde zijn voor niet-Linux-systemen.

Get Machine Hardware Architecture (i386, x86_64, enz.))

Om de hardware-architectuur van het systeem waarop u werkt te weten te komen, kunt u het volgende commando gebruiken:

$ uname --m

Uitvoer:

Get Linux architecture x86_64

De uitvoer x86_64 betekent dat ik een 64-bit architectuur gebruik. De uitvoer i686 betekent dat een gebruiker op een 32-bits systeem zit.

Get Processor Type

Om te weten welk type processor u gebruikt, kunt u het volgende commando gebruiken:

$ uname -p

Uitvoer:

Get Linux processor type

Deze uitvoer laat zien dat ik een 64-bits processor gebruik.

Hardwareplatform ophalen

Om te weten welk hardwareplatform u gebruikt, kunt u het volgende commando gebruiken:

$ uname -i

Uitvoer:

Hardwareplatforminformatie ophalen

In mijn geval is de uitvoer hetzelfde als die van de naam van de hardware van de machine.

Get Operating System information

Het volgende commando laat u de naam van het besturingssysteem weten dat u gebruikt:

$ uname -o

Uitvoer:

Linux-besturingssysteeminformatie

Mijn Ubuntu-machine heeft de bovenstaande uitvoer voor mijn systeem weergegeven.

Alle informatie van Uname-commando weergeven

De bovenstaande commando’s hebben systeeminformatie weergegeven op basis van het gebruikte type switch. Als u alle systeeminformatie in één keer wilt zien, gebruikt u het volgende commando:

$ uname -a

Uitvoer:

uname -a resultaat

U kunt zien dat de bovenstaande uitvoer de volledige lijst met systeeminformatie voor de gebruiker laat zien.

Weergave van gedetailleerde hardware-informatie

Hier beschrijven we de commando’s, anders dan uname, die worden gebruikt om gedetailleerde hardware-informatie van uw systeem op te halen:

Hardware-informatie ophalen met lshw

Het hulpprogramma lshw stelt u in staat om belangrijke hardware-informatie zoals geheugen, CPU, schijven, enz. van uw systeem op te halen. Voer het volgende commando uit als supergebruiker om deze informatie te bekijken:

$ sudo lshw

Uitvoer:

Uitvoer van lshw commando

De bovenstaande uitvoer is een zeer gedetailleerde versie van de hardware-informatie van mijn systeem. U kunt ook een samenvatting van de hardware-informatie bekijken zoals beschreven in de volgende sectie.

Korte samenvatting

Om de samenvatting van uw gedetailleerde hardwareprofiel te bekijken, kunt u het volgende commando gebruiken:

$ lshw -short

Uitvoer:

Korte samenvatting van lshw-hardwarerapport

De bovenstaande uitvoer is een kolomgewijze samenvatting van het hardwareprofiel die beter leesbaar is.

Een HTML-bestand maken

Met het hulpprogramma lshw kunt u ook als supergebruiker uw hardwareprofiel afdrukken naar een HTML-bestand. Gebruik hiervoor het volgende commando:

$ sudo lshw -html > 

Voorbeeld:

$ sudo lshw -html > hardwareinfo.html

Uitvoer:

Hardwareverslag in HTML-indeling

Het bovenstaande HTML-bestand is gemaakt in de map /home/user/.

Get CPU Information with lscpu

Het hulpprogramma lscpu geeft gedetailleerde CPU-informatie uit de bestanden sysfs en /proc/cpuinfo weer op uw scherm. Zo kunt u dit commando gebruiken:

$ lscpu

Uitvoer:

CPU-details weergegeven met lscpu

De bovenstaande uitvoer toont CPU-architectuur, aantal CPU’s, cores, CPU-familie model, threads, CPU caches en nog veel meer.

Get Block Device Information with lsblk

Het hulpprogramma lsblk geeft informatie weer over alle basisopslagapparaten van uw systeem, zoals de harde schijf, de bijbehorende partities en de flash-schijven die op uw systeem zijn aangesloten.

$ lsblk

U kunt het volgende commando gebruiken om veel gedetailleerdere informatie over alle apparaten te bekijken:

$ lsblk -a

Uitvoer:

lsblk resultaat

Informatie over USB-apparaten ophalen met lsusb

De opdracht lsusb geeft informatie over alle USB-controllers en de apparaten die erop zijn aangesloten. Voer het volgende commando uit:

$ lsusb

U kunt ook het volgende commando gebruiken om veel gedetailleerde informatie over elk USB-apparaat te bekijken.

$ lsusb -v

Uitvoer:

Details over de USB-apparaten

Deze uitvoer geeft alle USB-controllers en de aangesloten apparaten weer.

Informatie over andere apparaten

U kunt ook informatie over de volgende apparaten van uw systeem weergeven:

  • PCI-apparaten

Commando: $ lspci

  • SCSI-apparaten

Commando: $ lsscsi

  • SATA devices

Command:

$ hdparm e.g. $ hdparm /dev/sda2

Na het volgen van deze tutorial zult u nooit meer falen in het opvragen van informatie over Linux en de onderliggende hardware van uw systeem. Dit zal u helpen bij het controleren van de systeemspecificaties en of toekomstige hardware of software compatibel is met uw systeem.

Get Linux System and Hardware Details on the Command Line

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *