VITUX
wanneer u Linux gebruikt, moet u mogelijk details weten over het systeem dat u draait of de hardware specificaties die u gebruikt. Als normale Linux-gebruiker of software-ontwikkelaar is het belangrijk dat je de compatibiliteit controleert van een software-of hardwaresysteem dat je wilt installeren. De Linux command line bevat verschillende ingebouwde commando ‘ s om je vertrouwd te maken met de software en hardware platform waar je aan werkt. Deze tutorial zal je leren hoe je al deze commando ‘ s kunt gebruiken om de sysinfo Linux details te krijgen.
de commando ‘ s en voorbeelden in deze tutorial zijn getest op Ubuntu 20.04 en Debian 10.
basis Systeeminformatie weergeven op Linux Shell
om de basisinformatie over uw systeem te kennen, moet u bekend zijn met het command-line utility genaamd uname-kort voor unix name.
het uname Commando
het uname commando wordt geleverd met meerdere switches. Het basis commando zoals hieronder beschreven geeft alleen de Kernelnaam terug:
$ uname
uitvoer:
zoals u kunt zien, geeft het uname Commando bij gebruik zonder switches alleen de kernelnaam terug, d.w.z. Linux voor mijn systeem.
haal de Linux Kernelnaam
wanneer u precies wilt dat het commando de kernelnaam afdrukt, gebruikt u het volgende commando:
$ uname -s
uitvoer:
de bovenstaande uitvoer toont Linux als mijn kernelnaam.
de Linux Kernel Release
om het afdrukken van de release-informatie van uw kernel, gebruik je het volgende commando:
$ uname -r
Uitgang:
Het commando hierboven is weergegeven de release aantal van mijn Linux
de Linux Kernel Versie
om het ophalen van de versie van de kernel, gebruik je het volgende commando:
$ uname -v
Uitgang:
De bovenstaande uitvoer geeft het versienummer van mijn kernel.
Netwerknode hostnaam ophalen
u kunt het volgende commando gebruiken om de netwerkhostnaam van uw node af te drukken:
$ uname -n
u kunt ook het volgende commando gebruiken voor hetzelfde doel, omdat het gebruiksvriendelijker is:
$ uname --nodename
uitvoer:
beide commando ‘ s zullen dezelfde uitvoer tonen. Merk op dat de hostnaam en de node naam niet hetzelfde zijn voor niet-Linux systemen.
Machine hardwarearchitectuur ophalen (i386, x86_64, sysinfo Linux)
om de hardwarearchitectuur te kennen van het systeem waaraan u werkt, gebruikt u het volgende commando:
$ uname --m
uitvoer:
de uitvoer x86_64 geeft aan dat ik een 64-bit architectuur gebruik. De output i686 betekent dat een gebruiker zich op een 32-bits systeem bevindt.
processortype ophalen
om te weten welk type processor u gebruikt, gebruikt u het volgende commando:
$ uname -p
uitvoer:
deze uitvoer laat zien dat ik een 64-bit processor gebruik.
Hardware Platform
om te weten welk hardware platform u gebruikt, gebruik het volgende commando:
$ uname -i
uitvoer:
in mijn geval is de uitvoer dezelfde als die van de hardware naam van de machine.
informatie over het besturingssysteem ophalen
het volgende commando laat u de naam weten van het besturingssysteem dat u gebruikt:
$ uname -o
uitvoer:
mijn Ubuntu machine heeft de bovenstaande uitvoer voor mijn systeem weergegeven.
alle informatie weergeven van uname Commando
de bovenstaande commando ‘ s hebben systeeminformatie weergegeven volgens het type schakelaar dat wordt gebruikt. In het geval dat u alle systeeminformatie tegelijk wilt zien, gebruikt u het volgende commando:
$ uname -a
uitvoer:
u kunt zien dat de bovenstaande uitvoer de volledige lijst met systeeminformatie voor de gebruiker toont.
gedetailleerde Hardware-informatie weergeven
hier zullen we de commando ‘ s beschrijven, anders dan uname, die worden gebruikt om gedetailleerde hardware-informatie van uw systeem te extraheren:
Hardware-informatie ophalen met lshw
met lshw kunt u belangrijke hardware-informatie ophalen zoals geheugen, CPU, schijven, enz. uit jouw systeem. Voer het volgende commando uit als een super gebruiker om deze informatie te bekijken:
$ sudo lshw
uitvoer:
bovenstaande uitvoer is een zeer gedetailleerde versie van de hardware-informatie van mijn systeem. U kunt ook een samenvatting van hardware-informatie bekijken zoals beschreven in de volgende sectie.
korte samenvatting
gebruik het volgende commando om de samenvatting van uw gedetailleerde hardwareprofiel te bekijken:
$ lshw -short
uitvoer:
de bovenstaande uitvoer is een kolomgewijze samenvatting van het hardware profiel die beter leesbaar is.
Een HTML-bestand aanmaken
met het hulpprogramma lshw kunt u ook uw hardwareprofiel afdrukken naar een HTML-bestand als superuser. Gebruik hiervoor het volgende commando:
$ sudo lshw -html >
voorbeeld:
$ sudo lshw -html > hardwareinfo.html
uitvoer:
het bovenstaande HTML-bestand is aangemaakt in de map/home/ user/.
verkrijg CPU-informatie met lscpu
het hulpprogramma lscpu toont gedetailleerde CPU-informatie van de bestanden sysfs en/proc / cpuinfo naar uw scherm. Dit is hoe je dit commando kunt gebruiken:
$ lscpu
uitvoer:
de bovenstaande uitvoer toont CPU architectuur, aantal CPU’ s, cores, CPU familie model, threads, CPU caches en nog veel meer.
informatie over Blokapparaten ophalen met lsblk
het hulpprogramma lsblk toont informatie over alle basisopslagapparaten van uw systeem, zoals de harde schijf, zijn partities en de flash drives die op uw systeem zijn aangesloten.
$ lsblk
u kunt het volgende commando gebruiken om veel meer gedetailleerde informatie te bekijken over alle apparaten:
$ lsblk -a
uitvoer:
Krijg informatie over USB-apparaten met lsusb
het lsusb-commando geeft informatie weer over alle USB-controllers en de apparaten die ermee zijn verbonden. 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:
deze uitgang toont alle USB-controllers en de aangesloten apparaten.
meer Informatie Over Andere Apparaten
U kunt ook gegevens bekijken over de volgende apparaten van uw systeem:
- PCI-apparaten
Commando: $ lspci
- SCSI-apparaten
Commando: $ lsscsi
- SATA apparaten
Commando:
$ hdparm e.g. $ hdparm /dev/sda2
Na het oefenen samen met deze tutorial zal u nooit in de steek te halen sysinfo over Linux en de onderliggende hardware van uw systeem. Dit zal u helpen de systeemspecificaties te controleren en of potentiële hardware of software compatibel is met uw systeem.