De fleste typiske kommandolinjer for å samle inn Linux -systeminformasjonen

De fleste typiske kommandolinjer for å samle inn Linux -systeminformasjonen
Som Linux -bruker, spesielt en administrator, er det viktig å få informasjon om Linux -systemet. Det er mange fordeler med å ha en fullstendig kunnskap om Linux -systemer. Gjennom kommandolinjene til Linux kan du finne all informasjonen relatert til systemet som BIOS, programvare, maskinvare, informasjon relatert til CPU, harddisk osv. Vanligvis gir Linux mange slike kommandoer for å vise all informasjonen relatert til systemet. Hvis du også er interessert i å lære de mest typiske kommandolinjene for å samle inn Linux -systeminformasjonen, er denne opplæringen noe for deg.

De fleste typiske kommandolinjer for å samle inn Linux -systeminformasjonen

Linux gir flere kommandoer som lar deg vise systeminformasjonen. La oss derfor diskutere de mest passende kommandoene for å vise den systemrelaterte informasjonen i terminalen.

CPU -informasjon

Gjennom flere kommandoer kan du lære alt om CPU -en din i Linux.

1. LSCPU -kommandoen
Kommandolinjeverktøyet “LSCPU” gir system CPU-relatert informasjon under Linux. Denne kommandoen henter CPUs arkitektur (tråder, CPU -cacher, CPU -familiemodell, kjerner, antall CPU -er osv.) Informasjon fra /proc /cpuinfo og “sysfs” -filer og viser den i terminalen som følger:

LSCPU

Ved hjelp av GREP -kommandoen kan du redusere verbositeten til de tidligere detaljene og begrense dem til detaljene du trenger.

Kommando Informasjon
LSCPU | grep -i bogo Gir Bogomips en strømvurdering.
LSCPU | grep -i hz Gir CPUs hastighet i Hertz.

2. Lstopo -kommandoen
Kommandoen “Lstopo” brukes til å se topologien til et Linux -system.

sudo apt install hwloc -y

Denne kommandoen gir forskjellige informasjon som tråder, prosessorkjerner, CPU -pakker, delte hurtigbuffer og NUMA -minneknuter.

Lstopo

Maskinvareinformasjon

Du kan omfattende oversikt over Linux -maskinvaren ved å bruke følgende linjekommandoer:

3. INXI -kommandoen
Kommandoen “Inxi” viser informasjonen som er relatert til systemets sensorer, partisjoner, stasjoner, nettverk, lyd, grafikk, CPU, system osv. Denne kommandoen er ikke forhåndsinstallert i Linux, men du kan få den ved å kjøre følgende kommando:

sudo apt install inxi -y

Nå kan du få en informasjon som er relatert til maskinvare ved å kjøre denne kommandoen:

inxi

Du kan få standardutgangen med "-fxz" -flagget med følgende kommando:

inxi -fxz

Den forrige kommandoen inkluderer følgende:

F → gir full utgang

X → Legg til detaljene

Z → gir personlig identifiserende detaljer

4. Hwinfo -kommandoen

"Hwinfo" er en annen maskinvaretestingsverktøy som gir en detaljert informasjon om forskjellige komponenter. Dessverre er Hwinfo ikke et forhåndsinstallert verktøy i Linux-distrosen, men du kan få det gjennom følgende kommando:

sudo apt install hwinfo -y

Nå kan du kjøre følgende kommando for å få informasjonen om systemet:

Hwinfo

Den lange utgangen fra forrige kommando er vanskelig å lese. Du kan redusere detaljene gjennom denne kommandoen:

Hwinfo -short

5. LSHW -kommandoen
Kommandoen “LSHW” er et lite verktøy som viser et komplett bilde av maskinvarekonfigurasjonen.

Lshw

Du kan også forkorte forrige kommando ved hjelp av følgende kommando:

ISHW -SHORT

Merk: Du kan også bruke denne kommandoen til å skrive ut hurtigbufferinformasjonen, busshastigheten, minnekonfigurasjonen, CPU -versjonen og andre Power PC -er som kjører på backend.

6. DMidecode -kommandoen
Kommandoen “DMideCode” viser maskinvaren-relatert informasjon fra DMI-tabellene (SMBOIS-datastrukturer) som serienummer, minne, BIOS-detaljer, RAM (DIMMS) og prosessor i et lesbart format. Den generelle syntaksen for å bruke denne kommandoen er som følger:

sudo dMidecode -t

Ved hjelp av forrige kommando kan du få BIOS, system, prosessor, minne, baseboard, chassis, spor, kontakt og cacheinformasjon.

For eksempel finner vi BIOS -versjonen her ved å bruke følgende “DMideCode” -kommando:

sudo dmidecode -t bios

7. Proc -kommandoen
Kommandoen “Proc” regnes som informasjons- og kontrollsenteret til kjernen og gir nyttig informasjon om alle som kjører prosesser som for øyeblikket er. Denne kommandoen gir også en kommunikasjonskanal mellom brukerområdet og kjerneområdet.

For å vite om systemversjonen, kan du bruke følgende kommando:

katt /proc /versjon

Tilsvarende kan du få en informasjon om CPU, SCSI/SATA -enheter, partisjoner, minne osv.

Systeminformasjon

Du kan få en programvareinformasjon på lavt nivå gjennom Linux-terminalen som Linux-kjerneversjonen, BIOS-versjonen, etc.

8. Uname -kommandoen
"Uname" kommandolinjeverktøyet er et dataprogram i UNIX og UNIX-lignende datamaskinoperativsystemer. Den gir detaljer om det nåværende systemet som dets versjon, navn osv., av operativsystemet som kjører på det. Bruk følgende kommando for å liste opp alle detaljene sammen:

uname -a

Du kan også skille alle de tidligere detaljene ved hjelp av følgende flagg:

Kommando Informasjon
uname eller uname -s Viser operativsystemnavnet
uname -v Viser kjerneversjonen
uname -m Visninger maskinvare navn
uname -n Visninger Network Hostname
uname -r Visninger Kernelutgivelse

Nettverksinformasjon

Det er mange slike nettverkslinjekommandoer under Linux, hvorav noen er som følger:

9. Ifconfig -kommandoen
"IfConfig" System Administration Utility brukes til nettverksgrensesnittkonfigurasjon. Mange operativsystemer bruker også denne kommandoen i systemoppstartsskriptene.

Net-Tools Utility administrerer kommandoen “ifconfig”. Installer den ved hjelp av følgende kommando:

sudo apt install net -tools -y

Denne kommandoen brukes til å vise nettverksgrensesnitt.

ifconfig

10. IP -kommandoen
“IP” -kommandoen er også et nettverktøy for nettverks- og systemadministratorer. Du må installere dette verktøyet først ved å bruke følgende kommando:

sudo apt install net -tools -y

Mange Linux -brukere bruker denne kommandoen for å konfigurere nettverksgrensesnittene. Du kan bruke hvilken som helst av følgende kommandoer for å finne ut nettverksgrensesnittene:

IP -lenke

Eller

IP Link Show

Du kan også bruke disse kommandoene til å kjenne til rutetabellene og standard gateways:

IP -rute

Eller

IP -rute | kolonne -t

11. NetStat -kommandoen
Kommandoen “NetStat” viser innholdet i forskjellige nettverksrelaterte datastrukturer for aktive tilkoblinger til systemet. Å kjøre den enkle “NetStat” -kommandoen gir informasjonen om alle aktive Internett -tilkoblinger og domenetrekk.

Netstat

Følgende kommando viser statusen til alle konfigurerte grensesnitt:

Netstat -i

Du kan få standard gateways og rutetabeller ved å legge til “R” -flagget med NetStat -kommandoen som følger:

Netstat -r

Filsystems, disker og enhetsrelatert informasjon

Du kan enkelt få informasjon om filsystemer, partisjoner, disker og andre enheter ved å bruke følgende kommandoer:

12. HDPARM -kommandoen
I Linux brukes “HDParm” -kommandoen, som "harddiskparameter", til å administrere harddisken og diskenhetene. Du kan bruke denne kommandoen til å sjekke DMA og akustiske styringsinnstillinger, endre skriveintervallet, harddiskrelatert statistikk osv.

Du kan få en detaljert informasjon som sektorantelling, støttede modus og serienummer, for en hvilken som helst spesifikk SATA -disk ved hjelp av følgende HDPARM -kommando:

sudo hdparm /dev /sda

1. 3. LSSCSI -kommandoen
Kommandoen “LSSCSI” brukes i Linux for å få informasjon om SATA/SCSI -enhetene. Hvis du ikke har dette verktøyet i systemet ditt, kan du enkelt installere det ved å bruke følgende kommando:

sudo apt install lsscsi -y

Som standard sender “LSSCSI” en rad på alle SCSI -enheter som for øyeblikket er koblet til systemet.

LSSCSI

14. LSBLK -kommandoen

Denne kommandoen viser detaljene om blokkeringsenhetene (disker, harddisk, flash -stasjoner osv., og deres partisjoner).

LSBLK

For å se alle blokkeringsenheter, bruk følgende kommando:

LSBLK -A

15. Fdisk -kommandoen
Denne dialogdrevne kommandoen (også kjent som formatdisk) brukes til å manipulere, opprette, se, slette, kopiere, flytte og endre størrelse på diskpartisjonstabellen på en harddisk.

Du kan bruke følgende Fdisk -kommando til å liste opp informasjonen som slutt sektorer, partisjonstart, filsystemtype og ID, og ​​sektorstørrelse:

sudo fdisk -l

16. Blkid -kommandoen
Blkid -kommandoen fungerer med Libuuid (3) biblioteket som bestemmer typen innhold som bytte, filsystem og attributter (navn = verdipar, symboler) fra innholdsmetadata (e.g., UUID Fields Label).

Med andre ord, du kan bruke denne kommandoen når du trenger å identifisere de monterbare partisjonene.

Blkid

Den forrige kommandoen viser hver UUID (den unike identifikatoren for partisjonen) og dens filsystemtype.

17. DF -kommandoen
Du kan bruke “DF” -kommandoen for å finne montert filsystem, mengden diskplass som brukes og tilgjengelig for det, og Mount Points.

df -h

18. LSUSB -kommandoen
Kommandoen “LSUSB” viser en informasjon om busser og enheter som er koblet til dem i Linux. Denne informasjonen inkluderer egenskaper som type, klasse, buss, hastighet osv.

LSUSB

Du kan kjøre følgende kommando for å få detaljert informasjon om hver tilkoblet USB:

LSUSB -V

Den forrige informasjonen om leverandøren, enhets -ID og tilkoblede enheter blir samlet inn ved å skanne/dev/buss/USB.

19. LSPCI -kommandoen
Kommandoen “LSPCI” skriver ut en detaljert informasjon om alle enheter og PCI -busser på et Linux -system og enhetene som er koblet til dem. Basert på det vanlige bærbare biblioteket LIBPCI, gir denne kommandoen tilgang til PCI -konfigurasjonsplass på forskjellige operativsystemer.

LSPCI

20. Mount -kommandoen
Mount -kommandoen i Linux brukes til å montere filsystemene og se dem.

montering

Den forrige utgangen er litt vanskelig å forstå. Kjør følgende kommando for å få klare resultater:

montering | kolonne -t

På denne måten kan du finne ut informasjonen om Linux -systemet ditt. Dessuten kan du utforske alle de tidligere kommandoene ved hjelp av følgende kommandoer:

Kommandonavn Kommando
LSCPU lspcu -h
Lstopo lstopo -h
Inxi inxi -h
Hwinfo Hwinfo -h
Lshw lshw -h
DMideCode dMideCode -H
Proc -fil katt / proc / -h
Uname Uname -hjelp
Ifconfig ifconfig -h
IP ip -h
Netstat Netstat -h
Hdparm hdparm -h
LSSCSI LSSCSI -H
LSBLK LSBLK -H
Fdisk fdisk -h
Blkid Blkid -h
LSUSB LSUSB -H
LSPCI lspci -h
Montering Mount -h

Konklusjon

Du trenger bedre kunnskap om Linux -systemet for å bruke det fullt ut, planlegge for oppgraderinger og utvidelse, skaffe leverandørstøtte, bruke oppdateringer, installere drivere og passende programvare osv. For dette gir Linux mange innebygde kommandoer og kommandoer som må installeres. Her nevnte vi begge typer kommandoer og forklarte installasjonsprosessen for kommandoene som ennå ikke er installert.

Ved hjelp av alle kommandolinjene som er nevnt i denne opplæringen, kan du få mye informasjon om Linux -systemene. Vi håper du kan samle inn Linux -systeminformasjonen ved å bruke alle de typiske kommandolinjene.