Komandat për të njohur sistemin (identifikoni harduerin dhe disa konfigurime softuerësh)

Disa ditë më parë pamë mënyrën e instalimit Debian 6. Tani që kemi instaluar sistemin tonë, ne do ta njohim atë pak më hollësisht, duke shpjeguar disa komanda themelore që, në të vërtetë, përdoren për çdo shpërndarje.

D4ny R3y është një nga fituesit nga konkursi ynë javor: «Ndani ato që dini për Linux« Urime Dany!

paraqitje

Një pajisje kompjuterike përbëhet nga pajisje fizike të quajtura pajisje globale, dhe përbërës logjikë të quajtur softuer. Ka mjete që lejojnë identifikimin e të dy pjesëve, ose për të njohur karakteristikat e pajisjes dhe për të matur performancën e saj dhe / ose diagnostikuar dështimet e mundshme.

Kur nevojitet zgjidhje e problemeve, është e rëndësishme të jepni sa më shumë informacion të jetë e mundur në lidhje me harduerin dhe softuerin që përbëjnë kompjuterin. Në këtë kuptim, ky artikull mund të shihet si një zgjerim i një artikulli më të vjetër që shpjegonte se ku mund të gjenden skedarët e regjistrit të sistemit.

Justifikim

Kur kërkoni përgjigje për problemet që mund të hasni kur përdorni Linux, është e nevojshme të siguroni të gjitha informacionet e nevojshme në lidhje me problemin në fjalë, të tilla si: lloji i kompjuterit që keni, versioni Debian, versioni i kernelit, sistemi desktop, etj. Kjo do të ndihmojë në përshkrimin e hapave që keni ndërmarrë për të shkaktuar ose rregulluar problemin.

Ubuntu LTS 14.04.6
Artikulli i lidhur:
Aktivizo përdoruesin rrënjë në Ubuntu

Easiershtë më lehtë të kërkosh dhe të marrësh mbështetje kur di të japësh një informacion të tillë dhe ky artikull ka për qëllim të sigurojë një listë të komandave për të arritur atë qëllim. Shumë përdorues të rinj në Debian GNU / Linux nuk dinë si të japin sa më shumë informacion dhe mund të mos marrin ndihmën e duhur, thjesht sepse nuk dinë si të japin informacionin e duhur.

konventat

Në disa komanda, informacioni që rezulton tejkalon lartësinë e ekranit, kështu që për të lehtësuar leximin e këtij informacioni, përdoret më pak pager dhe në këtë mënyrë është e mundur të lëvizni poshtë dhe lart duke shfaqur të gjithë informacionin. Për të dalë nga pager, thjesht shtypni butonin Q (lë). Këtu janë 2 shembuj se si do të përdoret ky pager:

dmesg | me pak

y

më pak /etc/apt/sources.list

Informacioni i prodhuesit dhe modelit

Prodhuesi i pajisjeve:

sudo dmidecode -s-prodhuesi i sistemit

Emri i produktit:

sudo dmidecode -s-emër-produkt i sistemit

Versioni i produktit:

sudo dmidecode -s-versioni i sistemit

Numri serik i pajisjeve:

sudo dmidecode -s-numri-serial-i sistemit

SKU (Njësia e Mbajtjes së Stokut) ose P / N (Numri i Pjesës) i produktit:

sudo dmidecode | grep -i sku

Informacione më të hollësishme:

kod sudo dmidecode
Artikulli i lidhur:
Lejet dhe të drejtat në Linux

Informacioni i procesorit

Trego emrin e prodhuesit, modelin dhe shpejtësinë:

grep 'vendor_id' / proc / cpuinfo; grep 'emri i modelit' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo

Trego arkitekturën (32 ose 64 bit):

sudo lshw -C CPU | gjerësia grep
Shënim: Paketa lshw nuk është instaluar si parazgjedhje, prandaj kërkohet instalimi para se ta përdorni.

Shfaq llojin e makinës:

unname -m

Tregoni nëse procesori mbështet "Virtualization Extensions" (Intel-VT ose AMD-V), të cilat janë aktivizuar nga konfigurimi i kompjuterit BIOS:

Nëse procesori është Intel, duhet të dini nëse shfaqet vlera "vmx":

grep -i vmx / proc / cpuinfo

Nëse procesori është AMD, duhet të dini nëse shfaqet vlera "svm":

grep -i svm / proc / cpuinfo

Informacion për baterinë

acpi-bi

ó

akpitool -B
Shënim: komanda acpitool nuk është instaluar si parazgjedhje.

Kujtesa RAM dhe ndarja SWAP

Trego RAM-in total dhe ndarjen e ndërrimit (ndrysho parametrin e fundit në: -b = Bajte, -k = Kilobajt, -m = Megabajt, -g = Gigabajt, sipas rastit):

falas -o -m

dhe një mënyrë tjetër për ta bërë është si kjo:

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

Për të treguar se çfarë ndarje (dhe madhësie) është swap:

sudo swapon -s

thelb

Trego emrin dhe versionin e kernelit:

bashkohu me mua -sr

Predhë

Trego predhën në përdorim:

jehonë $ SHELL

Shpërndarje

Trego emrin, versionin dhe emrin kryesor të shpërndarjes:

lsb_lirimi -idc

Mjedisi i përdoruesit

Emri aktual i përdoruesit:

jehonë $ USER

Emri i ekipit:

jehonë $ HOSTNAME

Drejtoria aktuale e bazës së përdoruesit:

jehonë $ HOME

Drejtoria aktuale e punës:

jehonë $ PWD

o

PAK

Hardware

Renditni pajisjet PCI / PCIe

lspci

Renditni të gjitha pajisjet PCMCIA

/ sbin / lspcmcia

Renditni të gjitha pajisjet USB:

lsusb

Renditni të gjitha pajisjet e zbuluara si SCSI:

lsscsi
Shënim: Paketa e mësipërme nuk është instaluar si parazgjedhje, prandaj është e nevojshme ta instaloni para se ta përdorni.

Modulet që janë udhëzuar në kernel të ngarkohen gjatë nisjes:

macet / etj / modulet

Renditni të gjitha modulet që sistemi ngarkoi:

lsmod | me pak

Renditni pajisjen (informacion përmbledhës):

sudo lshw -shkurtër

Renditni pajisjen (informacion i gjerë):

sudo lshw | me pak
Shënim: Paketa lshw nuk është instaluar si parazgjedhje, prandaj kërkohet instalimi para se ta përdorni.

Storage dhe media boot

Renditni ndarjet në mjetet e ruajtjes:

sudo fdisk-l

Njihni hapësirën e përdorur dhe të disponueshme në ndarëse:

df-h

Di çfarë ndarje (dhe madhësie) është shkëmbimi:

sudo swapon -s

Shfaq shënimet e regjistruara për ngarkuesin boot GRUB "Legacy" (deri në versionin 0.97):

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

Trego shënimet e regjistruara për ngarkuesin GRUB 2:

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

Trego tabelën e ndarjes (File System TABle) që sistemi montohet automatikisht gjatë fillimit:

më pak / etj / fstab

Trego vlerën UUID (Universal Unique ID) të të gjitha ndarjeve:

sudo blkid

Networks

Renditni pajisjet e rrjetit PCI me tela:

lspci | grep -i ethernet

Renditni pajisjet e rrjetit pa tel PCI:

lspci | grep -i rrjet

Renditni pajisjet e rrjetit USB:

lsusb | grep -i ethernet; lsusb | grep -i rrjet

Trego modulet e ngarkuara nga sistemi, për të kontrolluar kartat e rrjetit pa tel:

lsmod | grep iwl

Shfaqni informacionin në lidhje me drejtuesin e përdorur nga një pajisje specifike e rrjetit (zëvendësoni ndërfaqen e fjalës me emrin logjik të kartës së rrjetit, për shembull eth0, wlan0, ath0, etj.):

ndërfaqja sudo ethtool -i
Shënim: Paketa e mësipërme nuk është instaluar si parazgjedhje, prandaj është e nevojshme ta instaloni para se ta përdorni.

Konfigurimi i kartave të rrjetit dhe adresat e tyre të caktuara IP:

macja / etj / rrjeti / ndërfaqet

Zgjidhja e emrit të domenit:

mace /etj/resolv.conf

Trego përmbajtjen e skedarit HOSTS:

mace / etj / nikoqire

Emri i kompjuterit, siç do të shihet në rrjetin lokal:

cat / etc / hostname

ó

grep 127.0.1.1 / etj / host

ó

jehonë $ HOSTNAME

Adresat IP lokale të kartave të rrjetit me tela (përmbledhje):

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

nëse sistemi është në anglisht, përdorni:

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

Adresat IP lokale të kartave të rrjetit me tela (detaje):

/ sbin / ifconfig

Adresat lokale IP të kartave të rrjetit pa tel (përmbledhje):

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

nëse sistemi është në anglisht, përdorni:

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

Adresat lokale IP të kartave të rrjetit pa tel (detaje):

/ sbin / iwconfig

Trego tabelën e rutimit:

rruga sudo -n

Për të gjetur adresën IP publike (të jashtme):

kaçurrela ip.appspot.com

Depot / azhurnimi i sistemit

Shikoni përmbajtjen e skedarit burimet.list, i cili përmban adresat e depove:

më pak /etc/apt/sources.list

Video

Renditni kartat video (PCI / PCIe):

lspci | grep -i vga

Për të përcaktuar nëse kompjuteri mbështet përshpejtimin grafik, duhet të instalohet paketa e mjetit mesa-utils. Kjo paketë përmban komandën glxinfo:

glxinfo | grep -i bëj

Për të llogaritur FPS (kornizat për sekondë), ekzekutoni komandën e mëposhtme:

koha e ndërprerjes 60 glxgears

E cila do të tregojë për 60 sekonda (me ndihmën e komandës timeout) një dritare të vogël me një animacion prej 3 ingranazhesh, ndërsa në të njëjtën kohë në dritaren e terminalit vlerat mesatare të kornizave për sekondë (FPS, korniza për sekondë) do të tregohet.):

Shembull i performancës grafike të një sistemi:

338 korniza në 5.4 sekonda = 62.225 FPS
280 korniza në 5.1 sekonda = 55.343 FPS
280 korniza në 5.2 sekonda = 54.179 FPS
280 korniza në 5.2 sekonda = 53.830 FPS
280 korniza në 5.3 sekonda = 53.211 FPS
338 korniza në 5.4 sekonda = 62.225 FPS
280 korniza në 5.1 sekonda = 55.343 FPS
280 korniza në 5.2 sekonda = 54.179 FPS
280 korniza në 5.2 sekonda = 53.830 FPS
280 korniza në 5.3 sekonda = 53.211 FPS

Shembull i performancës më të mirë grafike në një sistem tjetër:

2340 korniza në 5.0 sekonda = 467.986 FPS
2400 korniza në 5.0 sekonda = 479.886 FPS
2080 korniza në 5.0 sekonda = 415.981 FPS
2142 korniza në 5.0 sekonda = 428.346 FPS
2442 korniza në 5.0 sekonda = 488.181 FPS
2295 korniza në 5.0 sekonda = 458.847 FPS
2298 korniza në 5.0 sekonda = 459.481 FPS
2416 korniza në 5.0 sekonda = 483.141 FPS
2209 korniza në 5.0 sekonda = 441.624 FPS
2437 korniza në 5.0 sekonda = 487.332 FPS

Për të shfaqur konfigurimin aktual të serverit X (X Window System):

më pak /etc/X11/xorg.conf

Për të gjetur rezolucionin aktual (gjerësia x lartësi) dhe frekuencën e spastrimit (MHz):

xrandr | grep '*'

Për të njohur të gjitha rezolucionet që mbështet konfigurimi aktual:

xrandr

Për të shfaqur kamerat në internet (USB):

lsusb | kamera grep -i

Shembulli i mëposhtëm tregon rezultatin e 2 kamerave të internetit të lidhur në të njëjtin kompjuter:

Autobusi 001 Pajisja 003: ID 0c45: 62c0 Kamera Microdia Sonix USB 2.0
Pajisja 002 e autobusit 004: ID 0ac8: 3420 Kamera e mikroelektronikës Z-Star Corp. Venus USB2.0
Kamerat në internet janë "montuar" në mënyrë të njëpasnjëshme në rrugën / dev /:

Autobusi 001 -> / dev / video0
Autobusi 002 -> / dev / video1
Autobusi 003 -> / dev / video2
[…] Për të kontrolluar nëse kamerat web janë "montuar" në rrugën e tyre përkatëse:

ls / dev / video * -lh

Audio

Renditni pajisjen audio:

lspci | grep -i audio

ó

sudo lshw | grep -i audio | produkt grep
Shënim: Paketa e mësipërme nuk është instaluar si parazgjedhje, prandaj është e nevojshme ta instaloni para se ta përdorni.

Renditni pajisjet e riprodhimit audio:

aplay -l | grep -i kartë

nëse sistemi është në anglisht, atëherë përdoret:

aplay -l | grep -i kartë

Renditni të gjitha modulet që ngarkoi sistemi, që do të përdoren nga pajisjet e zërit:

lsmod | grep -i snd

Më poshtë janë testet për të verifikuar nëse altoparlantët janë të lidhur dhe shpërndarë siç duhet. Altoparlantët duhet të ndizen dhe gjatë provës mund të rregullohet vëllimi, kabllot dhe paraqitja. Çdo provë lëshon një tingull në një cikël dhe përsëritet edhe 2 herë të tjera:

Nëse sistemi i zërit është 1 kanal (monoral):

test-folës -l 3 -t sinus -c 1

Nëse sistemi i zërit është 2-kanalësh (stereo):

test-folës -l 3 -t sinus -c 2

Nëse sistemi i zërit është 5.1 kanal (rrethues):

test-folës -l 3 -t sinus -c 6

Regjistrimet (regjistrat)

Shfaq 30 linjat e fundit të bufferit të kernelit:

dmesg | bishti -30

Shikoni të gjithë bufferin e kernelit:

dmesg | me pak

Regjistrat e serverit X japin informacion të dobishëm për konfigurimin aktual të serverit dhe për kartën video:

cd / var / log / ls Xorg * -hl

kjo do të shfaqë të gjithë skedarët e regjistrave nga serveri X, me skedarin Xorg.0.log që është më i fundit.

Për të parë mesazhet e gabimit (gabimet) dhe mesazhet paralajmëruese (paralajmërimet):

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

Nëse dëshironi të shihni të gjitha informacionet e regjistrit:

më pak Xorg.0.log

Nëse dëshironi të shihni përmbajtjen e një rekordi para atij aktual, thjesht zëvendësoni emrin e skedarit Xorg.0.log me emrin e skedarit që dëshironi të shihni.

Për të parë regjistrimin e nisjes, është e nevojshme ta aktivizoni së pari. Hapni skedarin / etc / default / bootlogd dhe zëvendësoni vlerën jo me po, dukej kështu:

# Të ekzekutohet bootlogd gjatë fillimit? BOOTLOGD_ENABLE = po

Gjatë fillimit të ardhshëm të sistemit, skedari / var / log / boot do të gjenerohet, i cili tani mund të rishikohet:

sudo më pak / var / log / boot

Regjistrat e mëparshëm të nisjes mund të shihen me:

sudo ls / var / log / boot * -hl

dhe të konsultohet siç është treguar tashmë.

Për të parë shkrimet e tjera: Shumica e regjistrave të sistemit gjenden në direktorinë / var / log /, si dhe në disa nëndirektori, prandaj, thjesht futni atë direktori dhe bëni një listë për të zbuluar:

cd / var / log / ls -hl

Mënyra të tjera për të njohur sistemin

Megjithëse ka edhe mjete grafike që lejojnë të njohin sistemin, është e mundur që mjedisi grafik të mos funksionojë, prandaj përdorimi i terminalit është thelbësor. Disa nga mjetet më të njohura grafike janë hardinfo dhe sysinfo dhe t'i instaloni ato nga terminali që ekzekutohet:

aftësia sudo instalo hardinfo sysinfo
Shënim: hardinfo shfaqet si System Profiler dhe Benchmark, dhe sysinfo shfaqet si Sysinfo.

Shto si burim të preferuar në Google