Kommandoerne nævnt i denne artikel er kørt på et Debian 10 Buster-system, men de kan replikeres let på de fleste Linux-distroer.
Vi bruger Debian-kommandolinjen, Terminal, til at hente al hardwareinformation. Du kan åbne Terminal-applikationen ved at indtaste nøgleordene 'Terminal' i Application Launcher-søgningen på følgende måde:
Brug Super / Windows-tasten til at få adgang til Application Launcher.
Henter grundlæggende systemoplysninger via Uname-kommandoen
Uname-kommandoen, forkortelse for unix-navn, i Linux bruges til at udskrive operativsystem- og hardwareoplysninger gennem kommandolinjen. Her er syntaksen for kommandoen uname:
$ uname [optioner] ..Ved at bruge forskellige optionskontakter med kommandoen kan du vælge at udskrive enten alle eller nogle specifikke oplysninger om dit system.
Standardadfærden for kommandoen uname
Når du bruger kommandoen uname uden switch, udskriver den Linux Kernel-navnet, der kører på dit system. Sådan bruger du kommandoen:
$ uname
Du kan se, hvordan kommandoen uname udskriver mit Kernel-navn, som er Linux.
Udskrivning af kernenavn gennem uname
Nu, hvis du især ønsker, at kommandoen uname skal udskrive Kernel-navnet, kan du bruge -s-kontakten med kommandoen som følger:
$ uname -s
Vi skal bruge indstillingen -s i scenariet, hvor vi vil udskrive kernenavnet sammen med nogle andre oplysninger ved at bruge mere end en switch.
Udskrivning af kerne Frigivelse gennem uname
Hvis du vil have kommandoen uname til at udskrive den kerneudgivelse, du bruger, kan du bruge -r-kontakten med kommandoen som følger:
$ uname -r
Du kan se, hvordan output udskriver frigivelsesnummeret på den Linux-kerne, jeg kører.
Udskrivning af kerneversion gennem uname
Hvis du vil have kommandoen uname til at udskrive den kerneversion, du bruger, kan du bruge v-kontakten med kommandoen som følger:
$ uname -v
Du kan se, hvordan output udskriver versionsnummeret på den Linux-kerne, jeg kører.
Printerens maskinvarenavn gennem uname
Brug af -m-kontakten med kommandoen uname udskriver maskinens hardwarenavn.
Dette lader dig kende hardwarearkitekturen på dit system.
$ uname -m
Hvis du ser x86_64 som output, bruger du en 64-bit maskine. Outputtet i686 indikerer, at du bruger en 32-bit arkitektur.
Udskrivning af netværksnoden værtsnavn gennem uname
Brug af -n-kontakten med kommandoen uname udskriver nodens navn / værtsnavn på dit system. Værtsnavnet er den identifikation, som et system bruger til at kommunikere på et netværk.
$ uname -n
Outputtet af kommandoen uname med -n-kontakten er den samme som kommandoen 'hostname'.
Udskrivningsprocessortype gennem uname
Du kan bruge kommandoen uname som følger med -p-kontakten for at udskrive processortypen:
$ uname -p
Ovenstående kommando producerede ikke et gyldigt output på min Debian, men det giver nøjagtige oplysninger om Ubuntu.
Udskrivning af hardware-platform gennem uname
Uname-kommandoen med -i-kontakten bruges til at udskrive den hardwareplatform, du er på.
$ uname -i
Ovenstående kommando producerede heller ikke et gyldigt output på min Debian, men det giver nøjagtige oplysninger om Ubuntu.
Udskrivning af operativsystemets navn gennem uname
Uname-kommandoen med -o-kontakten udskriver det operativsystemnavn, du kører.
$ uname -o
Output af denne kommando er GNU / Linux på alle Linux distroer.
Udskrivning af alle ovenstående oplysninger gennem uname
Hvis du vil have kommandoen uname til at udskrive alle de ovennævnte oplysninger, kan du selvfølgelig bruge kommandoen med alle switches. Den enkle måde er dog kun at bruge -a-kontakten med kommandoen uname som følger:
$ uname -a
Du kan se, hvordan output viser alle de oplysninger, vi har udskrevet ovenfor, en efter en.
Hent detaljerede hardwareoplysninger
I dette afsnit forklarer vi nogle flere kommandoer, hvorigennem du kan udskrive et komplet billede af dine hardwarespecifikationer og også for nogle individuelle hardwarekomponenter.
Henter hardwarebillede gennem kommandoen lshw
Lshw, en forkortelse for listehardware, er et kommandolinjeprogram, der bruges til at udskrive oplysninger om hardwarekomponenterne i dit system. Den henter information som CPU-type og hastighed, diske, hukommelse, bushastighed, firmware, cache osv. Fra / proc-filerne. Hvis dit system ikke har dette værktøj som standard installeret, kan du installere det via følgende kommando som administrator:
$ sudo apt-get install lshwDu kan derefter hente en detaljeret hardwarerapport ved hjælp af følgende kommando:
$ sudo lshwAt køre kommandoen som sudo giver dig adgang til fortrolige oplysninger om systemet.
Hvis du leder efter et resumé af ovenstående oplysninger, kan du få det gennem følgende lshw-brug:
$ sudo lshw -kort
Du kan se, hvordan kommandoen udskriver en bedre læsbar hardwareprofil i et kolonnemæssigt format.
Du kan udskrive output fra lshw-kommandoen til en html-fil til deling eller til senere brug.
Kør følgende kommando som sudo for at gøre det:
$ sudo lshw -html> filnavn.htmlHTML'en gemmes som standard i den aktuelle brugers hjemmemappe, og sådan ser det ud:
Henter CPU-information via lscpu
Kommandoen lscpu henter detaljerede CPU-oplysninger fra / proc / cpuinfo og sysfs filer. Dette er den nøjagtige kommando, du vil bruge:
$ lscpu
Henter blokeringsoplysninger via lsblk
Kommandoen lsblk henter detaljerede blokeringsoplysninger, såsom dine harddiske, flashdrev og deres partitioner. Dette er den nøjagtige kommando, du vil bruge:
$ lsblkFor endnu mere information kan du bruge følgende kommando:
$ lsblk -a
Henter oplysninger om USB-controllere via lsusb
Kommandoen lsusb henter og udskriver detaljerede USB-controllereoplysninger sammen med den tilsluttede hardware. Dette er den nøjagtige kommando, du vil bruge:
$ lsusb
For endnu mere information kan du bruge følgende kommando:
$ lsusb -vHer er nogle af de andre kommandoer, du kan bruge til at få oplysninger om en bestemt type enhed:
Kommando | Information |
$ lspci | Hent oplysninger om PCI-enheder, der er tilsluttet dit system |
$ lsscsi | Hent oplysninger om SCSI-enheder, der er tilsluttet dit system |
$ hdparm [device_location] | Hent oplysninger om SATA-enheder, der er forbundet til dit system. Brug for eksempel kommandoen $ hdparm / dev / sda1 for at få oplysninger om sda 1 |
Dette var alt hvad du behøvede at vide om udskrivning af alle eller specifikke system- og hardwareoplysninger på din Linux.