system & udstyr
når du bruger System & udstyr, skal du muligvis kende detaljer om det system, du kører, eller de udstyrsspecifikationer, du bruger. Som almindelig bruger eller udvikler er det vigtigt, at du kontrollerer kompatibiliteten af et system, du vil installere. Kommandolinjen indeholder flere indbyggede kommandoer, der hjælper dig med at blive fortrolig med den program-og maskinplatform, du arbejder på. Denne tutorial vil lære dig, hvordan du bruger alle disse kommandoer til at få de sysinfo Linuks detaljer.
kommandoerne og eksemplerne nævnt i denne tutorial er blevet testet på Ubuntu 20.04 og Debian 10.
visning af grundlæggende systemoplysninger på Shell
for at kende de grundlæggende oplysninger om dit system skal du være fortrolig med kommandolinjeværktøjet kaldet uname-forkortelse for uname name.
uname-kommandoen
uname-kommandoen leveres med flere kontakter. Den grundlæggende kommando som beskrevet nedenfor returnerer kun Kernenavnet:
$ uname
Output:
som du kan se, returnerer uname-kommandoen, når den bruges uden nogen kontakter, kun kernenavnet, dvs.
Hent kernens navn
når du netop vil have kommandoen til at udskrive kernens navn, bruger du følgende kommando:
$ uname -s
Output:
ovenstående output har vist Linuks som mit kernenavn.
Hent Kernel-udgivelsen
for at udskrive frigivelsesoplysningerne for din kerne skal du bruge følgende kommando:
$ uname -r
Output:
ovenstående kommando har vist udgivelsesnummeret for min Kernel
Hent Kernelversionen
for at hente versionen af din kerne skal du bruge følgende kommando:
$ uname -v
Output:
ovenstående output viser versionsnummeret på min kerne.
Hent Netværksnode værtsnavn
du kan bruge følgende kommando til at udskrive netværkets værtsnavn på din node:
$ uname -n
du kan også bruge følgende kommando til samme formål, da den er mere brugervenlig:
$ uname --nodename
Output:
begge kommandoer viser det samme output. Bemærk, at værtsnavnet og nodenavnet muligvis ikke er det samme for ikke-Liniesystemer.
Hent Maskinvarearkitektur (i386, 86_64, sysinfo Linuk)
for at kende maskinvarearkitekturen i det system, du arbejder på, skal du bruge følgende kommando:
$ uname --m
Output:
output 86_64 betyder, at jeg bruger en 64-bit arkitektur. Output i686 betyder, at en bruger er på et 32-bit system.
Hent Processortype
for at kende den type processor, du bruger, skal du bruge følgende kommando:
$ uname -p
Output:
denne udgang viser, at jeg bruger en 64-bit processor.
Hent Udstyrsplatform
for at kende den udstyrsplatform, du bruger, skal du bruge følgende kommando:
$ uname -i
Output:
i mit tilfælde er output det samme som navnet på maskinens udstyr.
Hent Operativsystemoplysninger
følgende kommando fortæller dig navnet på det operativsystem, du bruger:
$ uname -o
Output:
min Ubuntu-maskine har vist ovenstående output til mit system.
visning af alle oplysninger om Uname-kommando
ovenstående kommandoer har vist systemoplysninger i henhold til den anvendte type kontakt. Hvis du vil se alle systemoplysningerne på en gang, skal du bruge følgende kommando:
$ uname -a
Output:
du kan se, at ovenstående output viser den komplette liste over systemoplysninger til brugeren.
visning af detaljerede oplysninger om udstyr
her beskriver vi de kommandoer, bortset fra uname, der bruges til at udtrække detaljerede oplysninger om udstyr til dit system:
Hent oplysninger om udstyr med LSH
værktøjet lshv giver dig mulighed for at hente vigtige oplysninger om udstyr som hukommelse, CPU, diske osv. fra dit system. Kør venligst følgende kommando som en superbruger for at se disse oplysninger:
$ sudo lshw
Output:
ovenstående output er en meget detaljeret version af udstyrsoplysningerne i mit system. Du kan også se en oversigt over udstyrsoplysninger som beskrevet i det følgende afsnit.
kort resume
for at se resumeet af din detaljerede maskinprofil skal du bruge følgende kommando:
$ lshw -short
Output:
ovenstående output er en kolonnemæssigt resume af maskinværktøjsprofilen, som er mere læsbar.
oprettelse af en HTML-fil
værktøjet lader dig også udskrive din maskinprofil til en HTML-fil som en superbruger. Brug følgende kommando til dette formål:
$ sudo lshw -html >
eksempel:
$ sudo lshw -html > hardwareinfo.html
Output:
ovenstående HTML-fil er oprettet i mappen /home/user/.
Hent CPU-oplysninger med lscpu
lscpu-værktøjet viser detaljerede CPU-oplysninger fra filerne sysfs og /proc/cpuinfo til din skærm. Sådan kan du bruge denne kommando:
$ lscpu
Output:
ovenstående output viser CPU-arkitektur, antal CPU ‘ er, kerner, CPU-familiemodel, tråde, CPU-cacher og meget mere.
få blok enhedsoplysninger med lsblk
lsblk-værktøjet viser oplysninger om alle de grundlæggende lagerenheder i dit system, såsom harddisk, dets partitioner og de flashdrev, der er tilsluttet dit system.
$ lsblk
du kan bruge følgende kommando til at se meget mere detaljerede oplysninger om alle enheder:
$ lsblk -a
Output:
Hent USB-enhedsoplysninger med lsusb
kommandoen lsusb viser oplysninger om alle USB-controllere og de enheder, der er tilsluttet dem. Kør venligst følgende kommando:
$ lsusb
du kan også bruge følgende kommando til at se meget detaljerede oplysninger om hver USB-enhed.
$ lsusb -v
udgang:
denne udgang viser alle USB-controllere og de tilsluttede enheder.
få oplysninger om andre enheder
du kan også se oplysninger om følgende enheder i dit system:
- PCI-enheder
kommando: $ lspci
- SCSI-enheder
kommando: $ lsscsi
- SATA-enheder
kommando:
$ hdparm e.g. $ hdparm /dev/sda2
efter at have praktiseret sammen med denne tutorial, vil du aldrig undlade at hente sysinfo om det underliggende udstyr i dit system. Dette hjælper dig med at kontrollere systemspecifikationerne, og om potentielt udstyr eller programmer er kompatibelt med dit system.