Linux-kommandoer

Sådan får du hardwareinfo på Linux

Sådan får du hardwareinfo på Linux
Linux-brugere, især administratorer, har brug for at vide nøjagtige oplysninger om hardwareplatformen, de bruger. Dette hjælper dem med at installere ikke kun kompatibel software, men også hardwarekomponenter i henhold til det system, de er på. Linux har både indbyggede og let installerbare kommandoer, der kan bruges til at hente de nødvendige system- og hardwareoplysninger. Denne artikel forklarer brugen af ​​nogle af disse kommandoer, så du kan vide alt om dit Linux-system.

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 lshw

Du kan derefter hente en detaljeret hardwarerapport ved hjælp af følgende kommando:

$ sudo lshw

At 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.html

HTML'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:

$ lsblk

For 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 -v

Her 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.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...