Hvordan få maskinvareinfo på Linux

Hvordan få maskinvareinfo på Linux
Linux -brukere, spesielt administratorer, trenger å vite nøyaktig informasjon om maskinvareplattformen de bruker. Dette hjelper dem med å installere ikke bare kompatible programvare, men også maskinvarekomponenter i henhold til systemet de er på. Linux har både innebygde og enkelt installerbare kommandoer som kan brukes til å hente det nødvendige systemet og maskinvaredetaljene. Denne artikkelen forklarer bruken av noen av disse kommandoene for å gjøre det mulig for deg å vite alt om Linux -systemet ditt.

Kommandoene som er nevnt i denne artikkelen har blitt kjørt på et Debian 10 Buster -system, men de kan enkelt replikeres på de fleste Linux -distros.

Vi vil bruke Debian Command Line, Terminalen, for å hente all maskinvareinformasjon. Du kan åpne terminalapplikasjonen ved å legge inn nøkkelordene 'terminal' i applikasjonslanseringssøket som følger:

Bruk Super/Windows -tasten for å få tilgang til applikasjonslageret.

Hente grunnleggende systeminformasjon gjennom Uname -kommandoen

Uname -kommandoen, forkortelse for UNIX -navn, i Linux brukes til å skrive ut operativsystem og maskinvareinformasjon gjennom kommandolinjen. Her er syntaksen til Uname -kommandoen:

$ uname [alternativer] ..

Ved å bruke forskjellige alternativbrytere med kommandoen, kan du velge å skrive ut en eller annen spesifikk informasjon om systemet ditt.

Standard oppførsel av Uname -kommandoen

Når du bruker Uname -kommandoen uten noen bryter, skriver den ut Linux -kjernenavnet som kjører på systemet ditt. Slik bruker du kommandoen:

$ uname

Du kan se hvordan Uname -kommandoen skriver ut kjernenavnet mitt, som er Linux.

Trykking av kjernenavn gjennom Uname

Hvis du spesielt vil at Uname -kommandoen skal skrive ut kjernenavnet, kan du bruke -S -bryteren med kommandoen som følger:

$ uname -s

Vi må bruke alternativene for -s i scenariet der vi ønsker å skrive ut kjernenavnet sammen med annen informasjon ved å bruke mer enn en bryter.

Utskrift av kjerneutgivelse gjennom Uname

Hvis du vil at Uname -kommandoen skal skrive ut kjerneutgivelsen du bruker, kan du bruke -R -bryteren med kommandoen som følger:

$ uname -r

Du kan se hvordan utgangen skriver ut utgivelsesnummeret til Linux -kjernen jeg kjører.

Skriv ut kjerneversjonen gjennom Uname

Hvis du vil at Uname -kommandoen skal skrive ut kjerneversjonen du bruker, kan du bruke V -bryteren med kommandoen som følger:

$ uname -v

Du kan se hvordan utdataene skriver ut versjonsnummeret til Linux -kjernen jeg kjører.

Skrivingsmaskinens maskinvarenavn gjennom Uname

Bruke -M -bryteren med Uname -kommandoen skriver ut maskinvarenavnet på maskinen din.

Dette lar deg kjenne maskinvarearkitekturen til systemet ditt.

$ uname -m

Hvis du ser x86_64 som utgang, bruker du en 64-biters maskin. Utgangen i686 indikerer at du bruker en 32-biters arkitektur.

Skriv ut nettverksnode vertsnavn gjennom uname

Bruke -N -bryteren med Uname -kommandoen skriver ut nodens navn/vertsnavn på systemet ditt. Vertsnavnet er identifikasjonen som et system bruker for å kommunisere i et nettverk.

$ uname -n

Utgangen fra Uname -kommandoen med -N -bryteren er den samme som for "Hostname" -kommandoen.

Utskrift av prosessortype gjennom uname

Du kan bruke Uname -kommandoen som følger med -p -bryteren for å skrive ut prosessortypen:

$ uname -p

Kommandoen ovenfor ga ikke en gyldig utgang på min Debian, men den gir nøyaktig informasjon om Ubuntu.

Skrive ut maskinvareplattform gjennom Uname

Uname -kommandoen med -i -bryteren brukes til å skrive ut maskinvareplattformen du er på.

$ uname -i

Kommandoen ovenfor ga heller ikke en gyldig utgang på min Debian, men den gir nøyaktig informasjon om Ubuntu.

Skrive ut operativsystemnavn gjennom Uname

Uname -kommandoen med -o -bryteren skriver ut operativsystemnavnet du kjører.

$ uname -o

Utgangen til denne kommandoen er GNU/Linux på alle Linux -distros.

Skrive ut all ovennevnte informasjon gjennom Uname

Hvis du vil at Uname -kommandoen skal skrive ut all informasjonen som er nevnt ovenfor, kan du selvfølgelig bruke kommandoen med alle bryterne. Den enkle måten er imidlertid å bruke bare -en -bryteren med Uname -kommandoen som følger:

$ uname -a

Du kan se hvordan utgangen viser all informasjonen vi har skrevet ut ovenfor, en etter en.

Hente detaljert maskinvareinformasjon

I denne delen vil vi forklare noen flere kommandoer som du kan skrive ut et komplett bilde av maskinvarespesifikasjonene dine, og også for noen individuelle maskinvarekomponenter.

Hente maskinvarebilde gjennom LSHW -kommandoen

LSHW, forkortelse for listemaskinvare, er et kommandolinjeverktøy som brukes til å skrive ut informasjon om maskinvarekomponentene i systemet ditt. Den henter informasjon som CPU -type og hastighet, disker, minne, busshastighet, firmware, hurtigbuffer osv., Fra /proc -filene. Hvis systemet ikke har dette verktøyet installert som standard, kan du installere det gjennom følgende kommando som administrator:

$ sudo apt-get install lshw

Du kan deretter hente en detaljert maskinvarerapport gjennom følgende kommando:

$ sudo lshw

Å kjøre kommandoen som sudo gir deg tilgang til konfidensiell informasjon om systemet.

Hvis du leter etter et sammendrag av ovennevnte informasjon, kan du få den gjennom følgende LSHW -bruk:

$ sudo lshw -short

Du kan se hvordan kommandoen skriver ut en bedre lesbar maskinvareprofil i et kolonnemessig format.

Du kan skrive ut utdataene fra LSHW -kommandoen til en HTML -fil for deling eller for senere bruk.

Kjør følgende kommando som sudo for å gjøre det:

$ sudo lshw -html> filnavn.html

HTML lagres i den nåværende brukerens hjemmemappe som standard, og det er slik den ser ut:

Hente CPU -informasjon gjennom LSCPU

LSCPU -kommandoen henter detaljert CPU -informasjon fra /Proc /CPUINFO og SYSFS -filer. Dette er den nøyaktige kommandoen du bruker:

$ LSCPU

Hente blokkeringsinformasjon gjennom LSBLK

LSBLK -kommandoen henter detaljert informasjon om blokkeringsenheter som harddiskene, flash -stasjonene og partisjonene deres. Dette er den nøyaktige kommandoen du bruker:

$ LSBLK

For enda mer informasjon kan du bruke følgende kommando:

$ LSBLK -A

Hente USB -kontroller informasjon gjennom LSUSB

LSUSB -kommandoen henter og skriver ut detaljerte USB -kontrollere informasjon sammen med tilkoblet maskinvare. Dette er den nøyaktige kommandoen du bruker:

$ LSUSB

For enda mer informasjon kan du bruke følgende kommando:

$ LSUSB -V

Her er noen av de andre kommandoene du kan bruke for å få informasjon om en bestemt type enhet:

Kommando Informasjon
$ LSPCI Hent informasjon om PCI -enheter koblet til systemet ditt
$ LSSCSI Hent informasjon om SCSI -enheter koblet til systemet ditt
$ hdparm [enhet_location] Hent informasjon om SATA -enheter koblet til systemet ditt. Bruk for eksempel kommandoen $ hdparm /dev /sda1 for informasjon om SDA 1

Dette var alt du trengte å vite om å skrive ut alt eller spesifikt system og maskinvareinformasjon på Linux.