Käsklused süsteemi tundmiseks (riistvara ja mõne tarkvara konfiguratsiooni tuvastamine)

Mõni päev tagasi nägime, kuidas installida Debian 6. Nüüd, kui oleme oma süsteemi installinud, õpime seda veidi põhjalikumalt selgitama, selgitades mõningaid põhikäske, mida tegelikult kasutatakse mis tahes levitamiseks.

D4ny R3y on üks võitjad meie iganädalaselt võistluselt: «Jagage seda, mida teate Linuxi kohta«. Palju õnne Dany!

Sissejuhatus

Arvutivarustus koosneb füüsilistest seadmetest, mida nimetatakse ülemaailmselt riistvaraks, ja loogilistest komponentidest, mida nimetatakse tarkvaraks. On tööriistu, mis võimaldavad teil tuvastada mõlemad osad, kas teada seadme omadusi ja mõõta selle toimivust ja / või diagnoosida võimalikke tõrkeid.

Kui on vaja probleemide lahendamisel tuge küsida, on oluline osata pakkuda kogu võimalikku ja vajalikku teavet seadmetest koosneva riistvara ja tarkvara kohta. Selles mõttes võib seda artiklit vaadelda kui vanema laiendust, mida me selgitasime kus süsteemilogifailid asuvad.

Selgitus

Kui otsite vastuseid probleemidele, mis võivad Linuxi kasutamisel ette tulla, on vaja esitada kogu vajalik teave kõnealuse probleemi kohta, näiteks: teie arvuti tüüp, Debiani versioon, kerneli versioon, töölaua süsteem jne. See aitab kirjeldada samme, mida tegite probleemi põhjustamiseks või lahendamiseks.

Ubuntu LTS 14.04.6
Seotud artikkel:
Luba juurkasutaja Ubuntu

Toetuse taotlemine ja hankimine on lihtsam, kui teate, kuidas sellist teavet pakkuda, ja see artikkel on mõeldud loetelu käskudest selle eesmärgi saavutamiseks. Paljud uued Debiani GNU / Linuxi kasutajad ei oska pakkuda võimalikult palju teavet ega pruugi saada piisavat abi lihtsalt seetõttu, et ei oska asjakohast teavet edastada.

Konventsioonid

Mõne käsu korral ületab saadud teave ekraani kõrguse, nii et selle teabe lugemise hõlbustamiseks kasutatakse vähem piipareid ja sel viisil on võimalik kogu teavet alla ja üles kerida. Piiparist väljumiseks vajutage lihtsalt Q (quit) klahvi. Siin on 2 näidet selle piipari kasutamise kohta:

dmesg | vähem

y

vähem /etc/apt/sources.list

Tootja ja mudeli teave

Seadmete tootja:

sudo dmidecode -süsteemi tootja

Tootenimi:

sudo dmidecode -s süsteemi-toote nimi

Toote versioon:

sudo dmidecode -s süsteemiversioon

Seadme seerianumber:

sudo dmidecode -s süsteem-seerianumber

Toote SKU (varude hoidmise üksus) või toote P / N (osa number):

sudo dmidecode | grep -i sku

Täpsem teave:

sudo dmidekood
Seotud artikkel:
Linuxi õigused ja õigused

Protsessori teave

Kuva tootja nimi, mudel ja kiirus:

grep 'müüja_id' / proc / cpuinfo; grep 'mudeli nimi' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo

Kuva arhitektuur (32- või 64-bitine):

sudo lshw -C protsessor | grep laius
Märkus. Pakett lshw pole vaikimisi installitud, seega on selle installimine vajalik enne selle kasutamist.

Näita masina tüüpi:

liitu minuga -m

Näidake, kas protsessor toetab arvuti BIOS-i konfiguratsioonist aktiveeritud "virtualiseerimise laiendusi" (Intel-VT või AMD-V):

Kui protsessor on Intel, peate teadma, kas kuvatakse väärtus "vmx":

grep -i vmx / proc / cpuinfo

Kui protsessor on AMD, peate teadma, kas kuvatakse väärtus "svm":

grep -i svm / proc / cpuinfo

Aku teave

acpi-bi

ó

akpitool -B
Märkus: käsk acpitool pole vaikimisi installitud.

RAM-mälu ja SWAP-sektsioon

Näita kogu RAM-i ja vahetuspartitsiooni (muutke viimane parameeter väärtuseks: -b = baiti, -k = kilobaiti, -m = megabaiti, -g = gigabaiti):

vaba -o -m

ja veel üks viis seda teha on järgmine:

grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo

Selleks, et näidata, millisel partitsioonil (ja suurusel) vahetus on:

sudo swapon -s

Kernel

Kuva kerneli nimi ja versioon:

liitu minuga -sr

Shell

Kuva kasutatav kest:

kaja $ SHELL

Jaotus

Kuva levitamise nimi, versioon ja võtme nimi:

lsb_release -idc

Kasutajakeskkond

Praegune kasutajanimi:

kaja $ USER

Võistkonna nimi:

kaja $ HOSTNAME

Praegune kasutajabaasi kataloog:

kaja $ HOME

Praegune töökataloog:

kaja $ PWD

o

pwd

riistvara

Loetlege PCI / PCIe seadmed

lspci

Loetlege kõik PCMCIA seadmed

/ sbin / lspcmcia

Loetlege kõik USB-seadmed:

lsusb

Loetlege kõik SCSI-na tuvastatud seadmed:

lsscsi
Märkus: ülaltoodud pakett pole vaikimisi installitud, seetõttu on see enne selle kasutamist vaja installida.

Moodulid, mida tuumal on käskimise ajal käsk laadida:

kass / etc / moodulid

Loetlege kõik moodulid, mille süsteem laadis:

lsmod | vähem

Lisage riistvara (kokkuvõtlik teave):

sudo lshw -lühike

Lisage riistvara (põhjalik teave):

sudo lshw | vähem
Märkus. Pakett lshw pole vaikimisi installitud, seega on selle installimine vajalik enne selle kasutamist.

Salvestus- ja alglaadimiskandja

Lisage jaotised andmekandjale:

sudo fdisk-l

Teadke partitsioonides kasutatavat ja saadaolevat ruumi:

df-h

Tea, milline partitsioon (ja suurus) vahetatakse:

sudo swapon -s

GRUB "Legacy" alglaaduri (kuni versioonini 0.97) logitud kirjete kuvamine:

sudo grep -i pealkiri /boot/grub/menu.lst | grep "#" -v

GRUB 2 alglaaduri logitud kirjete kuvamine:

sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v

Kuvage partitsioonitabel (failisüsteemi tabel), mille süsteem automaatselt käivitamisel installib:

vähem / etc / fstab

Kuva kõigi sektsioonide UUID (Universally Unique IDentifier) ​​väärtus:

sudo blkid

Võrgustikud

Lisage juhtmega PCI-võrguseadmed:

lspci | grep -i Ethernet

Lisage PCI traadita võrgu seadmed.

lspci | grep -i võrk

USB-võrguseadmete loetelu:

lsusb | grep -i ethernet; lsusb | grep -i võrk

Traadita võrgukaartide juhtimiseks kuvage süsteemi laaditud mooduleid:

lsmod | grep iwl

Teave konkreetse võrguseadme draiveri kohta (asendage sõna liides võrgukaardi loogilise nimega, näiteks eth0, wlan0, ath0 jne):

sudo ethtool -i liides
Märkus: ülaltoodud pakett pole vaikimisi installitud, seetõttu on see enne selle kasutamist vaja installida.

Võrgukaartide ja neile määratud IP-aadresside konfigureerimine:

kass / etc / network / liidesed

Domeeninimede eraldusvõime:

kass /etc/resolv.conf

Kuva HOSTS-faili sisu:

kass / etc / hosts

Arvuti nimi, nagu see on näha kohalikus võrgus:

kassi / etc / hostinimi

ó

grep 127.0.1.1 / etc / hosts

ó

kaja $ HOSTNAME

Juhtmega võrgukaartide kohalikud IP-aadressid (kokkuvõte):

/ sbin / ifconfig | grep -i direc | grep -i bcast

kui süsteem on ingliskeelne, kasutage:

/ sbin / ifconfig | grep -i addr | grep -i bcast

Juhtmega võrgukaartide kohalikud IP-aadressid (detail):

/ sbin / ifconfig

Traadita võrgukaartide kohalikud IP-aadressid (kokkuvõte):

/ sbin / iwconfig | grep -i direc | grep -i bcast

kui süsteem on ingliskeelne, kasutage:

/ sbin / iwconfig | grep -i addr | grep -i bcast

Traadita võrgukaartide kohalikud IP-aadressid (üksikasjad):

/ sbin / iwconfig

Kuva marsruutimistabel:

sudo marsruut -n

Avaliku (välise) IP-aadressi leidmiseks toimige järgmiselt.

lokkima ip.appspot.com

Hoidlad / süsteemi värskendamine

Vaadake faili sources.list sisu, mis sisaldab hoidlate aadresse:

vähem /etc/apt/sources.list

Video

Lisage videokaardid (PCI / PCIe):

lspci | grep -i VGA

Et teha kindlaks, kas arvuti toetab graafikakiirendust, tuleb installida tööriistapakett mesa-utils. See pakett sisaldab käsku glxinfo:

glxinfo | grep -i renderdamine

FPS (kaadrid sekundis) arvutamiseks käivitage järgmine käsk:

aegumine 60 glxgears

Mis näitab 60 sekundi jooksul (timeout-käsu abil) väikest akent 3-käigulise animatsiooniga, samal ajal kuvatakse terminaliaknas kaadrite sekundis keskmised väärtused (FPS, kaadrid sekundis). ):

Näide süsteemi graafilisest toimivusest:

338 kaadrit 5.4 sekundiga = 62.225 FPS
280 kaadrit 5.1 sekundiga = 55.343 FPS
280 kaadrit 5.2 sekundiga = 54.179 FPS
280 kaadrit 5.2 sekundiga = 53.830 FPS
280 kaadrit 5.3 sekundiga = 53.211 FPS
338 kaadrit 5.4 sekundiga = 62.225 FPS
280 kaadrit 5.1 sekundiga = 55.343 FPS
280 kaadrit 5.2 sekundiga = 54.179 FPS
280 kaadrit 5.2 sekundiga = 53.830 FPS
280 kaadrit 5.3 sekundiga = 53.211 FPS

Näide paremast graafika jõudlusest teises süsteemis:

2340 kaadrit 5.0 sekundiga = 467.986 FPS
2400 kaadrit 5.0 sekundiga = 479.886 FPS
2080 kaadrit 5.0 sekundiga = 415.981 FPS
2142 kaadrit 5.0 sekundiga = 428.346 FPS
2442 kaadrit 5.0 sekundiga = 488.181 FPS
2295 kaadrit 5.0 sekundiga = 458.847 FPS
2298 kaadrit 5.0 sekundiga = 459.481 FPS
2416 kaadrit 5.0 sekundiga = 483.141 FPS
2209 kaadrit 5.0 sekundiga = 441.624 FPS
2437 kaadrit 5.0 sekundiga = 487.332 FPS

Praeguse X (X Window System) serveri konfiguratsiooni kuvamiseks toimige järgmiselt.

vähem /etc/X11/xorg.conf

Praeguse eraldusvõime (laius x kõrgus) ja pühkimissageduse (MHz) leidmiseks toimige järgmiselt.

xrandr | grep '*'

Kõigi praeguse konfiguratsiooni toetatavate eraldusvõimete tundmine:

xrandr

Veebikaamerate (USB) kuvamiseks toimige järgmiselt.

lsusb | grep -i kaamera

Järgmine näide näitab kahe sama arvutiga ühendatud veebikaamera tulemust:

Buss 001 Seade 003: ID 0c45: 62c0 Microdia Sonix USB 2.0 kaamera
Buss 002 Seade 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 kaamera
Veebikaamerad on "paigaldatud" järjestuses järjestuses / dev / path:

Buss 001 -> / dev / video0
Buss 002 -> / dev / video1
Buss 003 -> / dev / video2
[…] Veebikaamerate vastavale teele kinnitamise kontrollimiseks toimige järgmiselt.

ls / dev / video * -lh

heli-

Loetlege heliriistvara:

lspci | grep -i heli

ó

sudo lshw | grep -i audio | grep toode
Märkus: ülaltoodud pakett pole vaikimisi installitud, seetõttu on see enne selle kasutamist vaja installida.

Loetlege heli taasesitusseadmed:

aplay -l | grep -i kaart

kui süsteem on ingliskeelne, siis kasutatakse seda:

aplay -l | grep -i kaart

Loetlege kõik moodulid, mille süsteem laadis ja mida heliseadmed kasutavad:

lsmod | grep -i snd

Järgnevalt testitakse, kas kõlarid on korralikult ühendatud ja jaotatud. Kõlarid peavad olema sisse lülitatud ja testi ajal saab helitugevust, kaableid ja paigutust reguleerida. Iga test annab tsüklis heli ja seda korratakse veel 2 korda:

Kui helisüsteem on 1 kanaliga (monofooniline):

kõlar-test -l 3 -t siinus -c 1

Kui helisüsteem on 2-kanaliline (stereo):

kõlar-test -l 3 -t siinus -c 2

Kui helisüsteem on 5.1 kanaliga (ruumiline):

kõlar-test -l 3 -t siinus -c 6

Kirjed (logid)

Kuva tuuma puhvri viimased 30 rida:

dmesg | saba -30

Vaadake kogu tuuma puhvrit:

dmesg | vähem

X-serveri logid annavad kasulikku teavet serveri praeguse konfiguratsiooni ja videokaardi kohta.

cd / var / log / ls Xorg * -hl

see kuvab kõik X-serveri logifailid, kusjuures viimane fail on Xorg.0.log.

Veateadete (vead) ja hoiatusteadete (hoiatused) vaatamiseks toimige järgmiselt.

grep -E "(WW) | (EE)" Xorg.0.log | grep -v teadmata

Kui soovite näha kogu registriteavet, toimige järgmiselt.

vähem Xorg.0.log

Kui soovite kirje sisu näha enne praegust, asendage failinimi Xorg.0.log selle faili nimega, mida soovite vaadata.

Alglaadimiskirje kuvamiseks on vaja see kõigepealt aktiveerida. Peaksite avama faili / etc / default / bootlogd ja asendama väärtuse jah väärtusega:

# Kas käivitamisel käivitada bootlogd? BOOTLOGD_ENABLE = jah

Järgmise süsteemi käivitamise ajal genereeritakse fail / var / log / boot, mida saab nüüd üle vaadata:

sudo vähem / var / log / boot

Varasemaid alglaadimiskirjeid saab vaadata:

sudo ls / var / log / boot * -hl

ja konsulteerige, nagu juba näidatud.

Muude logide nägemiseks: suurem osa süsteemilogidest on kataloogis / var / log / / ja ka mitmes alamkataloogis, seepärast sisestage lihtsalt see kataloog ja koostage loend, et teada saada:

cd / var / log / ls -hl

Muud viisid süsteemi tundmiseks

Kuigi on olemas ka graafilisi tööriistu, mis võimaldavad meil süsteemi tunda, on võimalik, et graafiline keskkond ei tööta, seetõttu on terminali kasutamine hädavajalik. Mõned kõige populaarsemad graafilised tööriistad on hardinfo ja sysinfo ning nende terminalist installimiseks lihtsalt käivitage:

sudo aptitude installida hardinfo sysinfo
Märkus: hardinfo kuvatakse süsteemiprofiilina ja võrdlusnäitajatena ning sysinfo kui süsteemipõhine teave.