|
Prieš kelias dienas mes pamatėme, kaip įdiegti Debian 6. Dabar, kai įdiegėme savo sistemą, ketiname ją šiek tiek išsamiau pažinti, paaiškindami keletą pagrindinių komandų, kurios iš tikrųjų naudojamos bet kokiam platinimui. |
Įvadas
Kompiuterinę įrangą sudaro fiziniai prietaisai, vadinami aparatine įranga, ir loginiai komponentai, vadinami programine įranga. Yra įrankių, leidžiančių identifikuoti abi dalis, arba žinoti įrangos charakteristikas, ir įvertinti jos veikimą ir (arba) diagnozuoti galimus gedimus.
Kai reikia kreiptis pagalbos sprendžiant problemas, svarbu mokėti pateikti visą įmanomą ir reikalingą informaciją apie įrangą sudarančią techninę ir programinę įrangą. Šia prasme šis straipsnis gali būti vertinamas kaip senesnio straipsnio išplėtimas, kurį mes paaiškinome kur yra sistemos žurnalo failai.
Pagrindimas
Ieškodami atsakymų į problemas, su kuriomis galite susidurti naudodamiesi „Linux“, būtina pateikti visą reikalingą informaciją apie aptariamą problemą, pvz .: turimo kompiuterio tipą, „Debian“ versiją, branduolio versiją, darbalaukio sistemą ir kt. Tai padės apibūdinti veiksmus, kurių ėmėtės norėdami sukelti ar išspręsti problemą.
Paprašyti ir gauti palaikymą lengviau, kai mokate pateikti tokią informaciją, o šiame straipsnyje pateiktas komandų, kuriomis siekiama šio tikslo, sąrašas. Daugelis naujų „Debian GNU / Linux“ naudotojų nemoka pateikti kuo daugiau informacijos ir gali nesulaukti tinkamos pagalbos vien dėl to, kad nemoka pateikti reikiamos informacijos.
Konvencijų
Kai kuriose komandose gaunama informacija viršija ekrano aukštį, todėl, norint palengvinti šios informacijos skaitymą, naudojama mažiau pranešimų gaviklio ir tokiu būdu galima slinkti žemyn ir aukštyn, rodant visą informaciją. Norėdami išeiti iš ieškiklio, tiesiog paspauskite klavišą Q (quit). Pateikiame 2 pavyzdžius, kaip bus naudojamas šis ieškiklis:
dmesg | mažiau
y
mažiau /etc/apt/sources.list
Informacija apie gamintoją ir modelį
Įrangos gamintojas:
sudo dmidecode -s sistemos gamintojas
Produkto pavadinimas:
sudo dmidecode -s sistemos produkto pavadinimas
Produkto versija:
sudo dmidecode -s sistemos versija
Įrangos serijos numeris:
sudo dmidecode -s sistemos serijos numeris
Produkto SKU (atsargų laikymo vienetas) arba produkto kodas (prekės numeris):
sudo dmidecode | grep -i sku
Išsamesnė informacija:
sudo dmidekodas
Informacija apie procesorių
Rodyti gamintojo pavadinimą, modelį ir greitį:
grep 'pardavėjo_id' / proc / cpuinfo; grep 'modelio pavadinimas' / proc / cpuinfo; grep 'procesoriaus MHz' / proc / cpuinfo
Rodyti architektūrą (32 arba 64 bitų):
sudo lshw -C procesorius | grep pločio
Rodyti mašinos tipą:
prisijunk prie manęs -m
Parodykite, ar procesorius palaiko „Virtualizacijos plėtinius“ („Intel-VT“ arba „AMD-V“), kurie aktyvuojami iš kompiuterio BIOS konfigūracijos:
Jei procesorius yra „Intel“, turite žinoti, ar rodoma reikšmė „vmx“:
grep -i vmx / proc / cpuinfo
Jei procesorius yra AMD, turite žinoti, ar rodoma reikšmė „svm“:
grep -i svm / proc / cpuinfo
Informacija apie akumuliatorių
acpi-bi
ó
acpitool -B
RAM atmintis ir SWAP skaidinys
Rodyti bendrą RAM ir apsikeitimo skaidinį (pakeiskite paskutinį parametrą į: -b = Baitai, -k = Kilobaitai, -m = Megabaitai, -g = Gigabaitai, atitinkamai):
laisvas -o -m
ir dar vienas būdas tai padaryti yra toks:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
Norėdami parodyti, koks skaidinys (ir dydis) yra apsikeitimas:
sudo swapon -s
Branduolys
Rodyti branduolio pavadinimą ir versiją:
prisijunk prie manęs -sr
apvalkalas
Rodyti naudojamą apvalkalą:
aidas $ SHELL
Paskirstymas
Rodyti platinimo pavadinimą, versiją ir pagrindinį pavadinimą:
lsb_release -idc
Vartotojo aplinka
Dabartinis vartotojo vardas:
echo $ USER
Komandos pavadinimas:
echo $ HOSTNAME
Dabartinis vartotojų bazės katalogas:
echo $ HOME
Dabartinis darbo katalogas:
aidas $ PWD
o
pwd
techninė įranga
Išvardykite PCI / PCIe įrenginius
lspci
Išvardinkite visus PCMCIA įrenginius
/ sbin / lspcmcia
Išvardinkite visus USB įrenginius:
lsusb
Išvardinkite visus įrenginius, aptiktus kaip SCSI:
lsscsi
Moduliai, kurie buvo nurodyti branduoliui įkelti įkrovos metu:
katė / etc / moduliai
Išvardinkite visus modulius, kuriuos sistema įkėlė:
lsmod | mažiau
Išvardykite aparatinę įrangą (informacijos santrauka):
sudo lshw -šortas
Išvardykite aparatinę įrangą (išsami informacija):
sudo lshw | mažiau
Saugojimo ir įkrovos laikmenos
Išvardykite laikmenose esančius skaidinius:
: sudo fdisk-l
Žinokite naudojamą ir laisvą erdvę pertvarose:
df -h
Žinokite, koks skaidinys (ir dydis) keičiamas:
sudo swapon -s
Rodyti užregistruotus GRUB „Legacy“ įkrovos programos įrašus (iki 0.97 versijos):
sudo grep -i pavadinimas /boot/grub/menu.lst | grep "#" -v
Rodyti užregistruotus GRUB 2 įkrovos programos įrašus:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Parodykite skaidymo lentelę (failų sistemos lentelę), kurią sistema automatiškai montuoja paleidimo metu:
mažiau / etc / fstab
Rodyti visų skaidinių UUID (Universally Unique IDentifier) vertę:
sudo blkid
Tinklai
Išvardykite laidinio PCI tinklo įrenginius:
lspci | grep -i Ethernet
Išvardykite PCI belaidžio tinklo įrenginius:
lspci | grep -i tinklas
Pateikite USB tinklo įrenginių sąrašą:
lsusb | grep -i Ethernet; lsusb | grep -i tinklas
Parodykite sistemos pakrautus modulius, norėdami valdyti belaidžio tinklo plokštes:
lsmod | grep pelėda
Rodyti informaciją apie tvarkyklę, kurią naudoja konkretus tinklo įrenginys (žodis sąsaja turėtų būti pakeistas loginiu tinklo plokštės pavadinimu, pvz., Eth0, wlan0, ath0 ir kt.):
sudo ethtool -i sąsaja
Tinklo kortelių ir joms priskirtų IP adresų konfigūravimas:
katė / etc / tinklas / sąsajos
Domeno vardo skiriamoji geba:
katė /etc/resolv.conf
Rodyti HOSTS failo turinį:
katė / etc / hosts
Kompiuterio pavadinimas, kaip jis bus matomas vietiniame tinkle:
cat / etc / hostname
ó
grep 127.0.1.1 / etc / hosts
ó
echo $ HOSTNAME
Laidinio tinklo kortelių vietiniai IP adresai (santrauka):
/ sbin / ifconfig | grep -i direc | grep -i bcast
jei sistema yra anglų kalba, naudokite:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Laidinio tinklo kortelių vietiniai IP adresai (išsami informacija):
/ sbin / ifconfig
Belaidžio tinklo kortelių vietiniai IP adresai (santrauka):
/ sbin / iwconfig | grep -i direc | grep -i bcast
jei sistema yra anglų kalba, naudokite:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Belaidžio tinklo kortelių vietiniai IP adresai (išsami informacija):
/ sbin / iwconfig
Rodyti maršruto lentelę:
sudo maršrutas -n
Norėdami sužinoti viešąjį (išorinį) IP adresą:
susisukti ip.appspot.com
Saugyklos / sistemos atnaujinimas
Peržiūrėkite failo sources.list turinį, kuriame yra saugyklų adresai:
mažiau /etc/apt/sources.list
Video
Išvardykite vaizdo plokštes (PCI / PCIe):
lspci | grep-i VGA
Norint nustatyti, ar kompiuteris palaiko grafikos pagreitį, reikia įdiegti „mesa-utils“ įrankių paketą. Šiame pakete yra komanda glxinfo:
glxinfo | grep -i pateikiu
Norėdami apskaičiuoti FPS (kadrai per sekundę), vykdykite šią komandą:
skirtasis laikas 60 glxgears
Kuris 60 sekundžių (komandos „timeout“ pagalba) parodys mažą langą su 3 pavarų animacija, tuo pačiu metu terminalo lange bus rodomos vidutinės kadrų per sekundę vertės (FPS, kadrai per sekundę). ):
Sistemos grafinio našumo pavyzdys:
338 kadrai per 5.4 sekundės = 62.225 FPS
280 kadrai per 5.1 sekundės = 55.343 FPS
280 kadrai per 5.2 sekundės = 54.179 FPS
280 kadrai per 5.2 sekundės = 53.830 FPS
280 kadrai per 5.3 sekundės = 53.211 FPS
338 kadrai per 5.4 sekundės = 62.225 FPS
280 kadrai per 5.1 sekundės = 55.343 FPS
280 kadrai per 5.2 sekundės = 54.179 FPS
280 kadrai per 5.2 sekundės = 53.830 FPS
280 kadrai per 5.3 sekundės = 53.211 FPS
Geresnio grafikos našumo kitoje sistemoje pavyzdys:
2340 kadrai per 5.0 sekundės = 467.986 FPS
2400 kadrai per 5.0 sekundės = 479.886 FPS
2080 kadrai per 5.0 sekundės = 415.981 FPS
2142 kadrai per 5.0 sekundės = 428.346 FPS
2442 kadrai per 5.0 sekundės = 488.181 FPS
2295 kadrai per 5.0 sekundės = 458.847 FPS
2298 kadrai per 5.0 sekundės = 459.481 FPS
2416 kadrai per 5.0 sekundės = 483.141 FPS
2209 kadrai per 5.0 sekundės = 441.624 FPS
2437 kadrai per 5.0 sekundės = 487.332 FPS
Norėdami parodyti dabartinę X (X Window System) serverio konfigūraciją:
mažiau /etc/X11/xorg.conf
Norėdami rasti dabartinę skiriamąją gebą (plotis x aukštis) ir valymo dažnį (MHz):
xrandr | grep '*'
Norėdami sužinoti visas rezoliucijas, kurias palaiko dabartinė konfigūracija:
xrandr
Norėdami rodyti interneto kameras (USB):
lsusb | grep -i kamera
Šiame pavyzdyje parodytas 2 prie to paties kompiuterio prijungtų interneto kamerų rezultatas:
001 magistralė Įrenginys 003: ID 0c45: 62c0 „Microdia Sonix USB 2.0“ kamera
002 magistralė: įrenginys 004: ID 0ac8: 3420 „Z-Star Microelectronics Corp.“ „Venus“ USB 2.0 kamera
Interneto kameros „montuojamos“ iš eilės / dev / path eilės tvarka:
001 autobusas -> / dev / video0
002 autobusas -> / dev / video1
003 autobusas -> / dev / video2
[…] Norėdami patikrinti, ar internetinės kameros buvo „pritvirtintos“ prie jų atitinkamo kelio:
ls / dev / video * -lh
Garso
Sąrašo garso aparatūra:
lspci | grep -i garsas
ó
sudo lshw | grep -i audio | grep produktas
Išvardykite garso atkūrimo įrenginius:
aplay -l | grep -i kortelė
jei sistema yra anglų kalba, ji naudojama:
aplay -l | grep -i kortelė
Išvardykite visus modulius, kuriuos sistema įkėlė ir kuriuos naudos garso įrenginiai:
lsmod | grep -i snd
Toliau pateikiami bandymai, skirti patikrinti, ar garsiakalbiai yra tinkamai prijungti ir paskirstyti. Garsiakalbiai turėtų būti įjungti, o bandymo metu galima reguliuoti garsumą, kabelius ir išdėstymą. Kiekvienas bandymas skleidžia garsą cikle ir kartojamas dar 2 kartus:
Jei garso sistema yra 1 kanalo (monofoninė):
garsiakalbio testas -l 3 -t sinusinis -c 1
Jei garso sistema yra 2 kanalų (stereofoninė):
garsiakalbio testas -l 3 -t sinusinis -c 2
Jei garso sistema yra 5.1 kanalo (erdvinė):
garsiakalbio testas -l 3 -t sinusinis -c 6
Įrašai (žurnalai)
Rodyti paskutines 30 branduolio buferio eilučių:
dmesg | uodega -30
Peržiūrėkite visą branduolio buferį:
dmesg | mažiau
X serverio žurnaluose pateikiama naudinga informacija apie dabartinę serverio konfigūraciją ir vaizdo plokštę:
cd / var / log / ls Xorg * -hl
tai parodys visus žurnalo failus iš X serverio, o naujausias failas Xorg.0.log.
Norėdami peržiūrėti klaidų pranešimus (klaidas) ir įspėjamuosius pranešimus (įspėjimus):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v nežinoma
Jei norite pamatyti visą registro informaciją:
mažiau Xorg.0.log
Jei norite pamatyti įrašo turinį anksčiau nei dabartinis, tiesiog pakeiskite failo pavadinimą Xorg.0.log norimo peržiūrėti failo pavadinimu.
Norėdami peržiūrėti įkrovos įrašą, pirmiausia turite jį suaktyvinti. Atidarykite failą / etc / default / bootlogd ir pakeiskite reikšmę ne taip, atrodydami taip:
# Paleidus paleisti „bootlogd“? BOOTLOGD_ENABLE = taip
Kito sistemos paleidimo metu bus sukurtas / var / log / boot failas, kurį dabar galima peržiūrėti:
sudo mažiau / var / log / boot
Ankstesnius įkrovos įrašus galima peržiūrėti naudojant:
sudo ls / var / log / boot * -hl
ir konsultuotis, kaip jau parodyta.
Norėdami pamatyti kitus žurnalus: dauguma sistemos žurnalų yra kataloge / var / log / kataloge, taip pat keliuose pakatalogiuose, todėl tiesiog įveskite tą katalogą ir sudarykite sąrašą, kad juos žinotumėte:
cd / var / log / ls -hl
Kiti sistemos pažinimo būdai
Nors yra ir grafinių įrankių, leidžiančių pažinti sistemą, gali būti, kad grafinė aplinka neveikia, todėl terminalo naudojimas yra būtinas. Kai kurie iš populiariausių grafinių įrankių yra „hardinfo“ ir „sysinfo“. Norėdami juos įdiegti iš terminalo, tiesiog paleiskite:
sudo aptitude įdiegti hardinfo sysinfo