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.