Komandas, lai pārzinātu sistēmu (identificētu aparatūru un dažas programmatūras konfigurācijas)

Pirms dažām dienām mēs redzējām, kā instalēt Debian 6. Tagad, kad mūsu sistēma ir instalēta, mēs to iepazīsim mazliet rūpīgāk, izskaidrojot dažas pamata komandas, kuras patiesībā tiek izmantotas jebkurai izplatīšanai.

D4ny R3y ir viens no uzvarētāji mūsu iknedēļas sacensībās: «Dalieties ar to, ko zināt par Linux«. Apsveicu Dany!

Ievads

Datoru aprīkojums sastāv no fiziskām ierīcēm, ko sauc par globāli aparatūru, un loģiskām sastāvdaļām, ko sauc par programmatūru. Ir rīki, kas ļauj identificēt abas daļas, vai nu zināt iekārtas īpašības, un izmērīt tās veiktspēju un / vai diagnosticēt iespējamās kļūmes.

Ja ir nepieciešams lūgt atbalstu problēmu risināšanā, ir svarīgi spēt sniegt visu iespējamo un nepieciešamo informāciju par aparatūru un programmatūru, kas veido aprīkojumu. Šajā ziņā šo rakstu var uzskatīt par vecāka raksta paplašināšanu, kurā mēs paskaidrojām kur atrodas sistēmas žurnāla faili.

Pamatojums

Meklējot atbildes uz problēmām, kas var rasties, lietojot Linux, ir jāsniedz visa nepieciešamā informācija par attiecīgo problēmu, piemēram: jūsu datora tips, Debian versija, kodola versija, darbvirsmas sistēma utt. Tas palīdzēs aprakstīt darbības, kuras veicāt, lai izraisītu vai novērstu problēmu.

Ubuntu LTS 14.04.6
saistīto rakstu:
Iespējot root lietotāju Ubuntu

Kad zināt, kā sniegt šādu informāciju, ir vieglāk lūgt un saņemt atbalstu, un šī raksta mērķis ir sniegt komandu sarakstu šī mērķa sasniegšanai. Daudzi lietotāji, kas ir jauni Debian GNU / Linux, nezina, kā sniegt pēc iespējas vairāk informācijas un, iespējams, nesaņems atbilstošu palīdzību, vienkārši tāpēc, ka nezina, kā sniegt atbilstošu informāciju.

Konvencijas

Dažās komandās iegūtā informācija pārsniedz ekrāna augstumu, tāpēc, lai atvieglotu šīs informācijas nolasīšanu, tiek izmantots mazāk peidžeru un šādā veidā ir iespējams ritināt uz leju un uz augšu, parādot visu informāciju. Lai izietu no peidžera, vienkārši nospiediet Q (iziet) taustiņu. Šeit ir 2 piemēri, kā tiks izmantots šis peidžeris:

dmesg | mazāk

y

mazāk /etc/apt/sources.list

Informācija par ražotāju un modeli

Iekārtu ražotājs:

sudo dmidecode -s sistēmas ražotājs

Produkta nosaukums:

sudo dmidecode -s sistēmas produkta nosaukums

Produkta versija:

sudo dmidecode -s sistēmas versija

Iekārtas sērijas numurs:

sudo dmidecode -s sistēmas sērijas numurs

Produkta SKU (krājumu glabāšanas vienība) vai produkta P / N (daļas numurs):

sudo dmidecode | grep -i sku

Sīkāka informācija:

sudo dmidecode
saistīto rakstu:
Atļaujas un tiesības Linux

Informācija par procesoru

Parādīt ražotāja nosaukumu, modeli un ātrumu:

grep 'pārdevēja_id' / proc / cpuinfo; grep 'modeļa nosaukums' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo

Rādīt arhitektūru (32 vai 64 bitu):

sudo lshw -C CPU | grep platums
Piezīme: pakete lshw nav instalēta pēc noklusējuma, tāpēc pirms tās izmantošanas ir nepieciešama instalēšana.

Rādīt mašīnas tipu:

uname-m

Parādiet, vai procesors atbalsta "virtualizācijas paplašinājumus" (Intel-VT vai AMD-V), kas tiek aktivizēti no datora BIOS konfigurācijas:

Ja procesors ir Intel, jums jāzina, vai parādās vērtība "vmx":

grep -i vmx / proc / cpuinfo

Ja procesors ir AMD, jums jāzina, vai parādās vērtība "svm":

grep -i svm / proc / cpuinfo

Informācija par akumulatoru

acpi-bi

ó

acpitool -B
Piezīme: komanda acpitool pēc noklusējuma nav instalēta.

RAM atmiņa un SWAP nodalījums

Parādīt kopējo RAM un maiņas nodalījumu (mainiet pēdējo parametru uz: -b = Bytes, -k = Kilobytes, -m = Megabaiti, -g = Gigabaiti, attiecīgi):

brīvs -o -m

un vēl viens veids, kā to izdarīt, ir šāds:

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

Lai parādītu, kurā nodalījumā (un lielumā) ir mijmaiņas process:

sudo swapon -s

Kodols

Parādīt kodola nosaukumu un versiju:

pievienojies man -sr

Apvalks

Parādiet izmantoto čaulu:

atbalss $ SHELL

Sadale

Parādiet izplatīšanas nosaukumu, versiju un atslēgas nosaukumu:

lsb_release -idc

Lietotāja vide

Pašreizējais lietotāja vārds:

echo $ USER

Komandas nosaukums:

echo $ HOSTNAME

Pašreizējais lietotāju bāzes katalogs:

echo $ HOME

Pašreizējais darba katalogs:

atbalss $ PWD

o

pwd

detaļas

Uzskaitiet PCI / PCIe ierīces

lspci

Uzskaitiet visas PCMCIA ierīces

/ sbin / lspcmcia

Uzskaitiet visas USB ierīces:

lsusb

Uzskaitiet visas ierīces, kas atklātas kā SCSI:

lsscsi
Piezīme. Iepriekš minētā pakotne nav instalēta pēc noklusējuma, tāpēc pirms tās izmantošanas tā ir jāinstalē.

Moduļi, kuriem kodols ir norādīts ielādēt sāknēšanas laikā:

cat / etc / moduļi

Uzskaitiet visus moduļus, kurus sistēma ir ielādējusi:

lsmod | mazāk

Uzskaitiet aparatūru (kopsavilkuma informācija):

sudo lshw -šort

Uzskaitiet aparatūru (plaša informācija):

sudo lshw | mazāk
Piezīme: pakete lshw nav instalēta pēc noklusējuma, tāpēc pirms tās izmantošanas ir nepieciešama instalēšana.

Uzglabāšanas un sāknēšanas nesēji

Uzskaitiet nodalījumus datu nesējā:

sudo fdisk-l

Pārziniet nodalījumos izmantoto un pieejamo vietu:

df-h

Ziniet, kāds nodalījums (un izmērs) tiek mainīts:

sudo swapon -s

Parādīt reģistrētos ierakstus GRUB "Legacy" sāknēšanas ielādētājam (līdz 0.97 versijai):

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

Parādīt reģistrētos ierakstus GRUB 2 bootloader:

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

Parādiet nodalījumu tabulu (File System TABle), kuru sistēma automātiski startē startēšanas laikā:

mazāk / etc / fstab

Parādīt visu nodalījumu UUID (Universally Unique IDentifier) ​​vērtību:

sudo blkid

Tīkli

Uzskaitiet vadu PCI tīkla ierīces:

lspci | grep -i Ethernet

Uzskaitiet PCI bezvadu tīkla ierīces:

lspci | grep -i tīkls

Uzskaitiet USB tīkla ierīces:

lsusb | grep -i Ethernet; lsusb | grep -i tīkls

Parādiet sistēmas ielādētos moduļus, lai kontrolētu bezvadu tīkla kartes:

lsmod | grep iwl

Parādīt informāciju par draiveri, ko izmanto konkrēta tīkla ierīce (vārdu interfeiss jāaizstāj ar tīkla kartes loģisko nosaukumu, piemēram, eth0, wlan0, ath0 utt.):

sudo ethtool -i interfeiss
Piezīme. Iepriekš minētā pakotne nav instalēta pēc noklusējuma, tāpēc pirms tās izmantošanas tā ir jāinstalē.

Tīkla karšu un tām piešķirto IP adrešu konfigurācija:

cat / etc / network / interface

Domēna vārda izšķirtspēja:

kaķis /etc/resolv.conf

Parādīt HOSTS faila saturu:

kaķis / etc / hosts

Datora nosaukums, kā tas būs redzams vietējā tīklā:

kaķis / etc / hostname

ó

grep 127.0.1.1 / etc / hosts

ó

echo $ HOSTNAME

Vadu tīkla karšu vietējās IP adreses (kopsavilkums):

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

ja sistēma ir angļu valodā, izmantojiet:

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

Vadu tīkla karšu vietējās IP adreses (informācija):

/ sbin / ifconfig

Bezvadu tīkla karšu vietējās IP adreses (kopsavilkums):

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

ja sistēma ir angļu valodā, izmantojiet:

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

Bezvadu tīkla karšu vietējās IP adreses (informācija):

/ sbin / iwconfig

Parādīt maršrutēšanas tabulu:

sudo maršruts -n

Lai uzzinātu publisko (ārējo) IP adresi:

čokurošanās ip.appspot.com

Krātuves / sistēmas atjaunināšana

Skatiet faila sources.list saturu, kurā ir glabātavu adreses:

mazāk /etc/apt/sources.list

Video

Uzskaitiet videokartes (PCI / PCIe):

lspci | grep -i vga

Lai noteiktu, vai dators atbalsta grafikas paātrinājumu, ir jāinstalē rīku pakete mesa-utils. Šajā paketē ir iekļauta komanda glxinfo:

glxinfo | grep -i renderēt

Lai aprēķinātu FPS (kadri sekundē), izpildiet šādu komandu:

taimauts 60 glxgears

Kas 60 sekundes (ar noildzes komandas palīdzību) parādīs nelielu logu ar 3 pārnesumu animāciju, tajā pašā laikā termināla logā tiks parādītas kadru sekundē vidējās vērtības (FPS, kadri sekundē). ):

Sistēmas grafiskās veiktspējas piemērs:

338 kadri 5.4 sekundēs = 62.225 FPS
280 kadri 5.1 sekundēs = 55.343 FPS
280 kadri 5.2 sekundēs = 54.179 FPS
280 kadri 5.2 sekundēs = 53.830 FPS
280 kadri 5.3 sekundēs = 53.211 FPS
338 kadri 5.4 sekundēs = 62.225 FPS
280 kadri 5.1 sekundēs = 55.343 FPS
280 kadri 5.2 sekundēs = 54.179 FPS
280 kadri 5.2 sekundēs = 53.830 FPS
280 kadri 5.3 sekundēs = 53.211 FPS

Labākas grafikas veiktspējas piemērs citā sistēmā:

2340 kadri 5.0 sekundēs = 467.986 FPS
2400 kadri 5.0 sekundēs = 479.886 FPS
2080 kadri 5.0 sekundēs = 415.981 FPS
2142 kadri 5.0 sekundēs = 428.346 FPS
2442 kadri 5.0 sekundēs = 488.181 FPS
2295 kadri 5.0 sekundēs = 458.847 FPS
2298 kadri 5.0 sekundēs = 459.481 FPS
2416 kadri 5.0 sekundēs = 483.141 FPS
2209 kadri 5.0 sekundēs = 441.624 FPS
2437 kadri 5.0 sekundēs = 487.332 FPS

Lai parādītu pašreizējo X (X Window System) servera konfigurāciju:

mazāk /etc/X11/xorg.conf

Lai atrastu pašreizējo izšķirtspēju (platums x augstums) un slaucīšanas frekvenci (MHz):

xrandr | grep '*'

Lai uzzinātu visas izšķirtspējas, kuras atbalsta pašreizējā konfigurācija:

xrandr

Lai parādītu tīmekļa kameras (USB):

lsusb | grep -i kamera

Šis piemērs parāda divu tīmekļa kameru, kas savienotas ar to pašu datoru, rezultātu:

Kopne 001 Ierīce 003: ID 0c45: 62c0 Microdia Sonix USB 2.0 kamera
Kopnes 002 ierīce 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 kamera
Tīmekļa kameras secībā tiek "uzstādītas" uz / dev / path:

001. autobuss -> / dev / video0
002. autobuss -> / dev / video1
003. autobuss -> / dev / video2
[…] Lai pārbaudītu, vai tīmekļa kameras ir "uzstādītas" uz to atbilstošā ceļa:

ls / dev / video * -lh

Audio

Saraksta audio aparatūra:

lspci | grep -i audio

ó

sudo lshw | grep -i audio | grep produkts
Piezīme. Iepriekš minētā pakotne nav instalēta pēc noklusējuma, tāpēc pirms tās izmantošanas tā ir jāinstalē.

Uzskaitiet audio atskaņošanas ierīces:

aplay -l | grep -i karte

ja sistēma ir angļu valodā, to izmanto:

aplay -l | grep -i karte

Uzskaitiet visus moduļus, kurus sistēma ir ielādējusi un kas jāizmanto skaņas ierīcēs:

lsmod | grep -i snd

Tālāk ir sniegti testi, lai pārbaudītu, vai skaļruņi ir pareizi savienoti un izplatīti. Skaļruņiem jābūt ieslēgtiem, un testa laikā var pielāgot skaļumu, kabeļus un izkārtojumu. Katrs tests ciklā izstaro skaņu un tiek atkārtots vēl 2 reizes:

Ja skaņas sistēma ir 1 kanāla (monofoniska):

skaļruņa pārbaude -l 3 -t sinusa -c 1

Ja skaņas sistēma ir 2 kanālu (stereo):

skaļruņa pārbaude -l 3 -t sinusa -c 2

Ja skaņas sistēma ir 5.1 kanālu (telpiskā):

skaļruņa pārbaude -l 3 -t sinusa -c 6

Ieraksti (žurnāli)

Parādiet pēdējās 30 kodola bufera rindas:

dmesg | aste -30

Skatīt visu kodola buferi:

dmesg | mazāk

X servera žurnāli sniedz noderīgu informāciju par servera pašreizējo konfigurāciju un par videokarti:

cd / var / log / ls Xorg * -hl

tas parādīs visus žurnāla failus no X servera, un Xorg.0.log fails ir visjaunākais.

Lai apskatītu kļūdu ziņojumus (kļūdas) un brīdinājuma ziņojumus (brīdinājumus):

grep -E "(WW) | (EE)" Xorg.0.log | grep -v nav zināms

Ja vēlaties redzēt visu reģistra informāciju:

mazāk Xorg.0.log

Ja vēlaties redzēt ieraksta saturu pirms pašreizējā, vienkārši aizstājiet faila nosaukumu Xorg.0.log ar faila nosaukumu, kuru vēlaties skatīt.

Lai parādītu sāknēšanas ierakstu, vispirms tas jāaktivizē. Atveriet failu / etc / default / bootlogd un aizstājiet vērtību nē ar jā, izskatoties šādi:

# Palaidot bootlogd startēšanas laikā? BOOTLOGD_ENABLE = jā

Nākamās sistēmas palaišanas laikā tiks ģenerēts fails / var / log / boot, kuru tagad var pārskatīt:

sudo mazāk / var / log / boot

Iepriekšējos sāknēšanas žurnālus var apskatīt, izmantojot:

sudo ls / var / log / boot * -hl

un konsultējieties, kā jau parādīts.

Lai skatītu citus žurnālus: lielākā daļa sistēmas žurnālu atrodas direktorijā / var / log /, kā arī vairākos apakšdirektorijos, tāpēc vienkārši ievadiet šo direktoriju un izveidojiet sarakstu, lai uzzinātu:

cd / var / log / ls -hl

Citi veidi, kā iepazīt sistēmu

Lai gan ir arī grafiskie rīki, kas ļauj mums uzzināt sistēmu, iespējams, ka grafiskā vide nedarbojas, tāpēc termināļa izmantošana ir būtiska. Daži no populārākajiem grafiskajiem rīkiem ir hardinfo un sysinfo, un, lai tos instalētu no termināļa, vienkārši palaidiet:

sudo aptitude instalējiet hardinfo sysinfo
Piezīme: hardinfo parādās kā System Profiler un Benchmark, un sysinfo parādās kā Sysinfo.