Pamokos

Kaip patikrinti Linux programinės įrangos informaciją

Turinys:

Anonim

Kaip ir viskas, yra daug komandų, skirtų patikrinti informaciją apie „Linux“ aparatinę įrangą. Kai kurios komandos praneša tik apie konkrečius aparatūros komponentus, tokius kaip CPU ar atmintį, o kitos apima kelis aparatūros blokus. Šiame įraše trumpai apžvelkite, kaip patikrinti aparatinės įrangos informaciją „Linux“. Į sąrašą įtrauktos tokios komandos kaip lscpu, hwinfo, lshw, lspci.

Turinio rodyklė

Kaip patikrinti informaciją apie „Linux“ aparatinę įrangą

Lscpu komanda - apdorojimas

Lscpu“ komanda praneša apie centrinį procesorių ir procesorius, kurie yra viena iš svarbiausių „Linux“ aparatinės įrangos dalių. Komanda neturi daugiau parinkčių ar funkcijų.

lscpu

Rezultatas bus:

Architektūra: x86_64 CPU op-mode (-iai): 32 bitų, 64 bitų baitų tvarka: Little Endian CPU (-ai): 4 Internetinių procesorių (-ų) sąrašas: 0–3 gijos (-ų) viename branduolyje: 1 Turas (-ai) per lizdą: 4 lizdai: 1 Mazgas (-ai) NUMA: 1 Pardavėjo ID: „GenuineIntel“ CPU šeima: 6 Modelis: 23 Žingsnis: 10 CPU MHz: 1998 000 „BogoMIPS“: 5302.48 Virtualizacija: VT-x talpykla L1d: 32K talpykla L1i: 32K talpykla L2: 2048K NUMA mazgas0 procesorius (-iai): 0-3

lshw - „Linux“ aparatinės įrangos sąrašas

Šis bendrosios paskirties įrankis suteikia mums trumpą ir išsamią informaciją apie kelis „Linux“ aparatūros vienetus, tokius kaip CPU, atmintis, diskas, USB tvarkyklės, tinklo adapteriai ir kt. „Lshw“ išskleidžia informaciją iš skirtingų / proc failų.

sudo lshw - trumpas

Vykdydami tai konsolėje, galėsime pamatyti:

H / W kelio įrenginio klasė Aprašymas ============================================= ======== sistema () / 0 magistralė DG35EC / 0/0 procesorius Intel (R) Core (TM) 2 Quad CPU Q8400 @ 2.66GHz / 0/0/1 memory 2MiB L2 cache / 0/0 3 atminties 32KiB L1 talpykla / 0/2 atminties 32KiB L1 talpykla / 0/4 atminties 64KiB BIOS / 0/14 atmintis 8GiB sistemos atmintis / 0/14/0 atmintis 2GiB DIMM DDR2 Sinchroninė 667 MHz (1, 5 ns) / 0/14 / 1 atmintis 2GiB DIMM DDR2 sinchroninė 667 MHz (1, 5 ns) / 0/14/2 atmintis 2GiB DIMM DDR2 sinchroninė 667 MHz (1, 5 ns) / 0/14/3 atmintis 2GiB DIMM DDR2 sinchroninė 667 MHz (1, 5 ns) / 0/100. tiltas 82G35 Express DRAM valdiklis / 0/100/2 ekranas 82G35 Express integruotas grafikos valdiklis /0/100/2.1 ekranas 82G35 Express integruotas grafikos valdiklis / 0/100/19 eth0 tinklas 82566DC Gigabito tinklo jungtis / 0/100 / 1a magistralė 82801H (ICH8 šeima) USB UHCI valdiklis # 4/0/100 / 1a. 1 magistralė 82801H (ICH8 šeima) USB UHCI valdiklis # 5/0/100 / 1a., 7 magistralė 82801H (ICH8 šeima) USB2 EHCI valdiklis # 2/0/100. / 1b multimedija 82801H (ICH8 Family) HD Audi o Valdiklis / 0/100 / 1c tiltas 82801H (ICH8 šeima) PCI Express uostas 1 /0/100/1c.1 tiltas 82801H (ICH8 šeima) PCI Express jungtis 2 /0/100/1c.2 tiltas 82801H (ICH8 šeima) „PCI Express Port 3“ /0/100/1c.2/0 saugykla JMB368 IDE valdiklis / 0/100 / 1d magistralė 82801H (ICH8 šeima) USB UHCI valdiklis # 1 /0/100/1d.1 magistralė 82801H (ICH8 šeima) USB UHCI valdiklis # 2 / 0/100/1d.2 magistralė 82801H (ICH8 šeima) USB UHCI valdiklis # 3 /0/100/1d.7 magistralė 82801H (ICH8 šeima) USB2 EHCI valdiklis # 1/100 / 1e tiltas 82801 PCI tiltas / 0/100 / 1e / 5 magistralė FW322 / 323 1394a valdiklis / 0/100 / 1f tiltas 82801HB / HR (ICH8 / R) LPC sąsajos valdiklis /0/100/1f.2 saugykla 82801H (ICH8 šeima) 4 prievadas SATA valdiklis /0/100/1f.3 magistralė 82801H (ICH8 šeima) SMBus valdiklis /0/100/1f.5 saugykla 82801HR / HO / HH (ICH8R / DO / DH) 2 prievadų SATA valdiklio diskas ATA ST3500418AS CC38 / dev / sda cd / dvd SONY DVD RW DRU-190A 1.63 / dev / sr0

„lsusb“ - „usb“ autobusų sąrašas ir išsami informacija apie įrenginį

Ši komanda rodo USB tvarkykles ir informaciją apie prie jų prijungtus įrenginius. Pagal numatytuosius nustatymus spausdinama trumpa informacija. Jei norime išsamesnės parinkties, mes naudojame argumentą „-v“, norėdami išspausdinti tikslesnę informaciją apie kiekvieną „usb“ prievadą.

„lsusb“ „Bus 002“ įrenginys 001: ID 1d6b: 0002 „Linux Foundation 2.0“ šakninis centrinis mazgas 007 „Bus“ įrenginys 001: ID 1d6b: 0001 „Linux Foundation 1.1“ šakninis centrinis mazgas 006 „Bus“ įrenginys 001: ID 1d6b: 0001 „Linux Foundation 1.1“ šakninis centrinis mazgas 005 „Bus“ įrenginys 002: ID 045e: 00cb „Microsoft Corp.“ Pagrindinė optinės pelės v2.0 magistralė 005 Įtaisas 001: ID 1d6b: 0001 „Linux Foundation 1.1“ šakninis šakotuvas 001 autobusas 001 įrenginys: ID 1d6b: 0002 „Linux Foundation 2.0“ šakninis šakotuvas 004 autobusas 004 įrenginys: ID1d6b: 0001 „Linux Foundation“ 1.1 šaknies stebulė „Bus 003 Bus 001“ įrenginys: ID 1d6b: 0001 „Linux Foundation 1.1“ šakninis šakotuvas

Inxi

„Inxi“ yra 10K eilutės mega bash scenarijus, gaunantis išsamią aparatinės įrangos informaciją iš kelių šaltinių ir skirtingų komandos komandų, ir sukuriantis puikią ataskaitą, kurią lengvai gali skaityti netechniniai vartotojai.

inxi -Fx

lsblk - blokuoti įrenginių sąrašą

Išvardykite informaciją apie visus blokuojančius įrenginius, kurie yra standžiojo disko skaidiniai ir kiti atminties įrenginiai, pvz., Optiniai ir „flash“ atminties įrenginiai.

Vykdome terminale:

lsblk

Mes gauname atsakymą:

PAVADINIMAS PAGRINDAS: MIN RM DYDIS RO TIPAS PAKABAS sda 8: 0 0 465.8G 0 diskas ├─sda1 8: 1 0 70G 0 dalis ├─sda2 8: 2 0 1K 0 dalis ├─sda5 8: 5 0 97.7G 0 dalis / medium / 4668484A68483B47 dasda6 8: 6 0 97.7G 0 part / ├─sda7 8: 7 0 1.9G 0 part └─sda8 8: 8 0 198.5G 0 part / vid. / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 sr0 11: 0 1 1024M 0 rom

df - failų sistemų disko vieta

Pateikia įvairius skaidinius, jų prijungimo taškus ir kiekviename iš jų naudojamą bei turimą plotą.

df -H

class = "terminal" ir naudotos failo sistemos dydis Naudojama% Naudojama% Sumontuota ant / dev / sda6 104G 26G 73G 26% / nėra 4, 1k 0 4, 1k 0% / sys / fs / cgroup udev 4, 2G 4, 1k 4, 2G 1% / dev tmpfs 837M 1, 6M 835M 1% / paleisti nėra 5, 3M 0 5, 3M 0% / paleisti / užrakinti nėra 4, 2G 13M 4, 2G 1% / paleisti / shm nėra 105M 21k 105M 1% / paleisti / vartotojas / dev / sda8 210G 149G 51G 75% / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 105G 31G 75G 30% / media / 4668484A68483B47

Pydf - Python df

Ši programa yra patobulinta df versija, parašyta python'e, kuri parodo spalvotą išvestį ir daro ją geresnę nei df.

„pydf“ failo sistemos dydis Naudojamas Kiekis% Įdėtas ant / dev / sda6 96G 23G 68G 24, 4 / / dev / sda8 195G 138G 47G 70, 6 / media / 13f35f59-f023-4d98-b06f-9dfaebefd6c1 / dev / sda5 98G 28G 69G 29, 2 / media / 46

fdisk

„Fdisk“ yra naudinga modifikuoti standžiųjų diskų skaidinius, taip pat gali būti naudojama skirsnių informacijos sąrašams.

sudo fdisk -l

Jei norite sužinoti daugiau apie šią komandą, galite perskaityti: „Linux“ komandos kietajam diskui ir skaidinių tvarkymas.

kalnas

Komanda „ mount“ naudojama prijungti / atjungti ir peržiūrėti sumontuotas failų sistemas.

kalnas | stulpelis -t / dev / sda6 on / ext4 tipas (rw, klaidos = remount-ro) proc on / proc tipo proc (rw, noexec, nosuid, nodev) sysfs on / sys tipo sysfs (rw, noexec, nosuid, nodev) nėra / sys / fs / cgroup tipo „tmpfs“ (rw) nėra / sys / fs / saugiklis / jungčių tipas fusectl (rw) nėra įjungtas / sys / branduolio / derinimo tipo debugfs (rw) nėra / sys / kernel / saugos tipas securityfs (rw) udev on / dev tipo devtmpfs (rw, mode = 0755) devpts on / dev / pts type devpts (rw, noexec, nosuid, gid = 5, mode = 0620) tmpfs on / run tipo tmpfs (rw, noexec, nosuid, dydis = 10%, mode = 0755) nė vieno įjungimo / paleidimo / užrakto tipo tmpfs (rw, noexec, nosuid, nodev, dydis = 5242880) jokio įjungimo / paleidimo / shm tipo tmpfs (rw, nosuid, nodev) nėra / paleisti / vartotojo tipo tmpfs (rw, noexec, nosuid, nodev, dydis = 104857600, mode = 0755) nėra sistemoje / sys / fs / pstore tipo pstore (rw) / dev / sda8 on / media / 13f35f59-f023-4d98- b06f-9dfaebefd6c1 tipo ext4 (rw, nosuid, nodev, klaidos = remount-ro) / dev / sda5 on / media / 4668484A68483B47 tipo fuseblk (rw, nosuid, nodev, luba_other, blksize = 4096) binfmt_misc on / proc / sys / / binfmt_misc tipas binfmt_misc (rw, noexec, nosuid, nodev) systemd on / sys / fs / cgroup / systemd tipo cgroup (rw, noexec, nosuid, nodev, none, name = systemd) gvfsd-fuse on / run / user / 1000 / gvfs type fuse.gvfsd saugiklis (rw, nosuid, nodev, user = apšviestas)

nemokamai - patikrinkite RAM

Naudodamiesi nemokama komanda patikrinkite sunaudotos, laisvos ir visos RAM kiekį sistemoje.

laisvas -m

Failai kataloge / proc

Daugelyje virtualių failų, esančių / proc kataloge, yra informacijos apie „Linux“ aparatinę įrangą ir parametrus. Štai keletas iš jų:

CPU / atminties informacija

# cpu informacijos katė / proc / cpuinfo # informacijos apie atmintį katė / proc / meminfo

„Linux“ / branduolio informacija

cat / proc / versija Linux versija 3.11.0-12-generic (buildd @ allspice) (gcc versija 4.8.1 (Ubuntu / Linaro 4.8.1-10ubuntu7)) # 19-Ubuntu SMP Trec. 25 d. 16:20:46 UTC 2018 metai

„Sata“ / SCSI įrenginiai

$ cat / proc / scsi / scsi Pridedami įrenginiai: Priegloba: scsi3 Kanalas: 00 Id: 00 Pirmadienis: 00 Pardavėjas: ATA Modelis: ST3500418AS Pav.: CC38 Tipas: Tiesioginės prieigos ANSI SCSI peržiūra: 05 Pagrindinis: scsi4 Kanalas: 00 ID: 00 Pirmadienis: 00 Pardavėjas: SONY Modelis: DVD RW DRU-190A Pav.: 1.63 Tipas: CD-ROM ANSI SCSI peržiūra: 05

Pertvaros

katė / proc / pertvaros pagrindinis nepilnametis #blokų pavadinimas 8 0 488386584 sda 8 1 73400953 sda1 8 2 1 sda2 8 5 102406311 sda5 8 6 102406311 sda6 8 7 1998848 sda7 8 8 208171008 sda8 11 0 1048575 sr0

„hdparm“ - informacija apie kietąjį diską

Galiausiai turime „hdparm“ komandą, kuri veikia norint gauti informacijos apie tokius „Sata“ įrenginius kaip kietieji diskai.

sudo hdparm -i / dev / sda / dev / sda: Model = ST3500418AS, FwRev = CC38, SerialNo = 9VMJXV1N Config = = {HardSect NotMFM HdSw> 15uSec Fixed DTR> 10Mbs RotSpdTol>.5%} RawCHS = 1638 „TrkSize“ = 0, „SectSize“ = 0, „ECCbytes“ = 4 „BuffType“ = nežinoma, „BuffSize“ = 16384 kB, „MaxMultSect“ = 16, „MultSect“ = 16 „CurCHS“ = 16383/16/63, „CurSects“ = 16514064, LBA = taip, LBA segmentai = 976773168 „IORDY“ išjungta IORDY = įjungta, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} PIO režimai: pio0 pio1 pio2 pio3 pio4 DMA režimai: mdma0 mdma1 mdma2 UDMA režimai: udma0 udma1 udma3 udma4 * udma5 * udma6 AdvancedPM = ne WriteCache = įjungtas Diskas atitinka: nežinoma: ATA / ATAPI-4, 5, 6, 7 * reiškia dabartinį aktyvųjį režimą

Santrauka

Kaip galbūt pastebėjote, kiekviena iš komandų turi šiek tiek skirtingą informacijos išgavimo būdą, todėl mums gali reikėti naudoti daugiau nei vieną iš jų, norint ieškoti konkrečios aparatinės įrangos informacijos „Linux“. Tačiau jie yra prieinami daugelyje „Linux“ paskirstymų ir juos galima lengvai įdiegti iš numatytųjų saugyklų.

Ar naudojote kurią nors iš komandų? Papasakokite komentaruose, kuriuos iš jų panaudojote ir kokią informaciją gavote? Nepamirškite pasidalinti, jei mūsų vadovas buvo naudingas?

Pamokos

Pasirinkta redaktorius

Back to top button