Naredbe za poznavanje sustava (prepoznavanje hardverskih i nekih softverskih konfiguracija)

Prije nekoliko dana vidjeli smo kako instalirati Debian 6. Sad kad smo instalirali svoj sustav, malo ćemo ga temeljitije upoznati, objasnivši neke osnovne naredbe koje se u stvarnosti koriste za bilo koju distribuciju.

D4ny R3y jedan je od pobjednici iz našeg tjednog natjecanja: «Podijelite što znate o Linuxu«. Čestitamo Dany!

I

Računalna oprema sastoji se od fizičkih uređaja koji se nazivaju globalno hardverskim i logičkih komponenti koji se nazivaju softver. Postoje alati koji vam omogućuju prepoznavanje oba dijela, bilo da znate karakteristike opreme i izmjerite njezine performanse i / ili dijagnosticirate moguće kvarove.

Kada je potrebno zatražiti podršku u rješavanju problema, važno je biti u mogućnosti pružiti sve potrebne i potrebne informacije o hardveru i softveru koji čine opremu. U tom smislu, ovaj se članak može smatrati proširenjem starijeg članka u kojem smo objasnili gdje se nalaze datoteke dnevnika sustava.

opravdanje

Kada tražite odgovore na probleme s kojima se možete suočiti prilikom korištenja Linuxa, potrebno je navesti sve potrebne informacije o dotičnom problemu, kao što su: vrsta računala koje imate, verzija Debiana, verzija jezgre, stolni sustav itd. To će vam pomoći opisati korake koje ste poduzeli da biste uzrokovali ili riješili problem.

Ubuntu LTS 14.04.6
Povezani članak:
Omogući root korisnika u Ubuntuu

Lakše je zatražiti i dobiti podršku kada znate kako pružiti takve informacije, a ovaj je članak namijenjen popisu naredbi za postizanje tog cilja. Mnogi novi korisnici Debian GNU / Linuxa ne znaju pružiti što više informacija i možda neće dobiti odgovarajuću pomoć jednostavno zato što ne znaju pružiti odgovarajuće informacije.

Konvencije

U nekim naredbama rezultirajuće informacije premašuju visinu zaslona, ​​pa se radi lakšeg čitanja tih podataka koristi manje pejdžera i na taj je način moguće pomicanje prema dolje i prema gore, prikazujući sve informacije. Da biste izašli iz pager-a, jednostavno pritisnite tipku Q (quit). Evo dva primjera kako će se koristiti ovaj dojavnik:

dmesg | manje

y

manje /etc/apt/sources.list

Podaci o proizvođaču i modelu

Proizvođač opreme:

sudo dmidecode -s proizvođač sustava

Broj proizvoda:

sudo dmidecode -s ime-sustava-proizvoda

Verzija proizvoda:

sudo dmidecode -s sistemska verzija

Serijski broj opreme:

sudo dmidecode -s serijski broj sustava

Šifra proizvoda (jedinica za čuvanje zaliha) ili P / N (broj dijela) proizvoda:

sudo dmidecode | grep -i sku

Detaljnije informacije:

sudo dmidecode
Povezani članak:
Dopuštenja i prava u Linuxu

Informacije o procesoru

Prikaži naziv proizvođača, model i brzinu:

grep 'vendor_id' / proc / cpuinfo; grep 'naziv modela' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo

Prikaži arhitekturu (32 ili 64 bita):

sudo lshw -C CPU | grep širina
Napomena: Paket lshw nije instaliran prema zadanim postavkama, pa je potrebna instalacija prije njegove upotrebe.

Prikaži vrstu stroja:

pridruži mi se -m

Pokažite podržava li procesor "Proširenja za virtualizaciju" (Intel-VT ili AMD-V), koja se aktiviraju iz BIOS-ove konfiguracije računala:

Ako je procesor Intel, morate znati pojavljuje li se vrijednost "vmx":

grep -i vmx / proc / cpuinfo

Ako je procesor AMD, morate znati pojavljuje li se vrijednost "svm":

grep -i svm / proc / cpuinfo

Podaci o bateriji

acpi-bi

ó

akpitool -B
Napomena: naredba acpitool nije zadana.

RAM memorija i SWAP particija

Prikažite ukupni RAM i zamijenite particiju (zadnji parametar promijenite u: -b = bajtova, -k = kilobajta, -m = megabajta, -g = gigabajta, prema potrebi):

besplatno -o -m

a drugi način da to učinite je ovako:

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

Da biste prikazali na kojoj je particiji (i veličini) zamjena:

sudo swapon -s

Zrno

Prikaži naziv i verziju jezgre:

pridruži mi se -sr

Ljuska

Pokaži školjku u upotrebi:

odjek $ SHELL

Distribución

Prikažite naziv, verziju i naziv ključa distribucije:

lsb_otpuštanje -idc

Korisničko okruženje

Trenutno korisničko ime:

echo $ USER

Ime tima:

odjekni $ HOSTNAME

Trenutni osnovni direktorij korisnika:

odjek $ HOME

Trenutni radni direktorij:

odjek $ PWD

o

osoba

Hardver

Navedite PCI / PCIe uređaje

lspci

Navedite sve PCMCIA uređaje

/ sbin / lspcmcia

Popis svih USB uređaja:

lsusb

Navedite sve uređaje otkrivene kao SCSI:

lsscsi
Napomena: Gornji paket nije instaliran prema zadanim postavkama, pa ga je potrebno instalirati prije upotrebe.

Moduli koji su upućeni kernelu da se učita tijekom dizanja:

mačka / itd / moduli

Navedite sve module koje je sustav učitao:

lsmod | manje

Navedite hardver (sažeti podaci):

sudo lshw -kratko

Navedite hardver (opsežne informacije):

sudo lshw | manje
Napomena: Paket lshw nije instaliran prema zadanim postavkama, pa je potrebna instalacija prije njegove upotrebe.

Mediji za pohranu i pokretanje

Navedite particije na mediju za pohranu:

sudo fdisk -l

Poznavanje korištenog i dostupnog prostora na particijama:

df-h

Znajte na kojoj se particiji (i veličini) zamjenjuje:

sudo swapon -s

Prikaži prijavljene unose za GRUB "Naslijeđeni" pokretač (do verzije 0.97):

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

Prikaži prijavljene unose za GRUB 2 pokretački program:

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

Pokažite tablicu particija (TABLA datotečnog sustava) koju sustav automatski postavlja tijekom pokretanja:

manje / etc / fstab

Prikažite vrijednost UUID (univerzalno jedinstveni identifikator) svih particija:

sudo blkid

umrežavanje

Navedite ožičene PCI mrežne uređaje:

lspci | grep -i ethernet

Navedite PCI bežične mrežne uređaje:

lspci | grep -i mreža

Popis USB mrežnih uređaja:

lsusb | grep -i ethernet; lsusb | grep -i mreža

Pokažite module koje je sustav učitao za upravljanje bežičnim mrežnim karticama:

lsmod | grep iwl

Prikažite informacije o upravljačkom programu koji koristi određeni mrežni uređaj (zamijenite sučelje riječi logičnim nazivom mrežne kartice, na primjer eth0, wlan0, ath0 itd.):

sudo ethtool -i sučelje
Napomena: Gornji paket nije instaliran prema zadanim postavkama, pa ga je potrebno instalirati prije upotrebe.

Konfiguracija mrežnih kartica i dodijeljenih im IP adresa:

cat / etc / network / sučelja

Razlučivanje imena domena:

mačka /etc/resolv.conf

Prikažite sadržaj datoteke HOSTS:

mačka / itd. / domaćini

Naziv računala, kako će se vidjeti na lokalnoj mreži:

cat / etc / hostname

ó

grep 127.0.1.1 / etc / hosts

ó

odjekni $ HOSTNAME

Lokalne IP adrese žičnih mrežnih kartica (sažetak):

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

ako je sustav na engleskom, upotrijebite:

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

Lokalne IP adrese žičnih mrežnih kartica (detalj):

/ sbin / ifconfig

Lokalne IP adrese bežičnih mrežnih kartica (sažetak):

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

ako je sustav na engleskom, upotrijebite:

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

Lokalne IP adrese bežičnih mrežnih kartica (detalj):

/ sbin / iwconfig

Prikaži tablicu usmjeravanja:

sudo ruta -n

Da biste saznali javnu (vanjsku) IP adresu:

uvijte ip.appspot.com

Spremišta / ažuriranje sustava

Pogledajte sadržaj datoteke sources.list koja sadrži adrese spremišta:

manje /etc/apt/sources.list

Video

Navedite grafičke kartice (PCI / PCIe):

lspci | grep -i VGA

Da biste utvrdili podržava li računalo grafičko ubrzanje, mora se instalirati paket alata mesa-utils. Ovaj paket sadrži naredbu glxinfo:

glxinfo | grep -i iscrtati

Da biste izračunali FPS (okviri u sekundi), izvršite sljedeću naredbu:

timeout 60 glxgears

Koji će tijekom 60 sekundi (uz pomoć naredbe za vremensko ograničenje) prikazivati ​​mali prozor s animacijom od 3 stupnja prijenosa, dok će se istovremeno u prozoru terminala prikazivati ​​prosječne vrijednosti sličica u sekundi (FPS, okviri u sekundi). ):

Primjer grafičke izvedbe sustava:

338 sličica u 5.4 sekunde = 62.225 FPS
280 sličica u 5.1 sekunde = 55.343 FPS
280 sličica u 5.2 sekunde = 54.179 FPS
280 sličica u 5.2 sekunde = 53.830 FPS
280 sličica u 5.3 sekunde = 53.211 FPS
338 sličica u 5.4 sekunde = 62.225 FPS
280 sličica u 5.1 sekunde = 55.343 FPS
280 sličica u 5.2 sekunde = 54.179 FPS
280 sličica u 5.2 sekunde = 53.830 FPS
280 sličica u 5.3 sekunde = 53.211 FPS

Primjer boljih grafičkih performansi na drugom sustavu:

2340 sličica u 5.0 sekunde = 467.986 FPS
2400 sličica u 5.0 sekunde = 479.886 FPS
2080 sličica u 5.0 sekunde = 415.981 FPS
2142 sličica u 5.0 sekunde = 428.346 FPS
2442 sličica u 5.0 sekunde = 488.181 FPS
2295 sličica u 5.0 sekunde = 458.847 FPS
2298 sličica u 5.0 sekunde = 459.481 FPS
2416 sličica u 5.0 sekunde = 483.141 FPS
2209 sličica u 5.0 sekunde = 441.624 FPS
2437 sličica u 5.0 sekunde = 487.332 FPS

Za prikaz trenutne konfiguracije poslužitelja X (X Window System):

manje /etc/X11/xorg.conf

Da biste pronašli trenutnu razlučivost (širinu x visinu) i frekvenciju zamaha (MHz):

xrandr | grep '*'

Da biste znali sve rezolucije koje trenutačna konfiguracija podržava:

xrandr

Da biste prikazali web kamere (USB):

lsusb | grep -i kamera

Sljedeći primjer prikazuje rezultat 2 web kamere povezane na isto računalo:

Bus 001 Uređaj 003: ID 0c45: 62c0 Kamera Microdia Sonix USB 2.0
Bus 002 Uređaj 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 Kamera
Web kamere se "montiraju" uzastopnim redoslijedom na / dev / path:

Sabirnica 001 -> / dev / video0
Sabirnica 002 -> / dev / video1
Sabirnica 003 -> / dev / video2
[...] Da biste provjerili jesu li web kamere "postavljene" na njihov odgovarajući put:

ls / dev / video * -lh

Audio

Popis audio hardvera:

lspci | grep -i audio

ó

sudo lshw | grep -i audio | grep proizvod
Napomena: Gornji paket nije instaliran prema zadanim postavkama, pa ga je potrebno instalirati prije upotrebe.

Navedite uređaje za reprodukciju zvuka:

aplay -l | grep -i kartica

ako je sustav na engleskom jeziku, onda se koristi:

aplay -l | grep -i kartica

Navedite sve module koje je sustav učitao kako bi ih zvučni uređaji koristili:

lsmod | grep -i snd

Slijede testovi za provjeru jesu li zvučnici pravilno povezani i distribuirani. Zvučnici moraju biti uključeni i tijekom testa mogu se prilagoditi glasnoća, kabeli i raspored. Svaki test emitira zvuk u ciklusu i ponavlja se još 2 puta:

Ako je zvučni sustav 1 kanal (mono):

test zvučnika -l 3 -t sinus -c 1

Ako je zvučni sustav dvokanalni (stereo):

test zvučnika -l 3 -t sinus -c 2

Ako je zvučni sustav 5.1-kanalni (surround):

test zvučnika -l 3 -t sinus -c 6

Zapisi (zapisnici)

Prikažite zadnjih 30 redaka međuspremnika jezgre:

dmesg | rep -30

Pogledajte cijeli međuspremnik jezgre:

dmesg | manje

Dnevnici X poslužitelja daju korisne informacije o trenutnoj konfiguraciji poslužitelja i o video kartici:

cd / var / log / ls Xorg * -hl

ovo će prikazati sve datoteke dnevnika s X poslužitelja, s time da je datoteka Xorg.0.log najnovija.

Da biste pregledali poruke o pogreškama (pogreške) i poruke upozorenja (upozorenja):

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

Ako želite vidjeti sve podatke registra:

manje Xorg.0.log

Ako želite vidjeti sadržaj zapisa prije trenutnog, samo zamijenite naziv datoteke Xorg.0.log imenom datoteke koju želite pregledati.

Da biste pregledali zapis pokretanja, potrebno ga je prvo aktivirati. Otvorite datoteku / etc / default / bootlogd i zamijenite vrijednost ne da, izgledajući ovako:

# Pokrenuti bootlogd pri pokretanju? BOOTLOGD_ENABLE = da

Tijekom sljedećeg pokretanja sustava generirat će se datoteka / var / log / boot, koja se sada može pregledati:

sudo less / var / log / boot

Prethodne zapisnike pokretanja možete pregledati pomoću:

sudo ls / var / log / boot * -hl

i konzultirajte se kao što je već prikazano.

Da biste vidjeli druge zapisnike: Većina sistemskih dnevnika nalazi se u direktoriju / var / log /, kao i u nekoliko poddirektorijuma, stoga samo unesite taj direktorij i napravite popis da biste ih znali:

cd / var / log / ls -hl

Drugi načini poznavanja sustava

Iako postoje i grafički alati koji omogućuju poznavanje sustava, moguće je da grafičko okruženje ne radi, stoga je upotreba terminala ključna. Neki od najpopularnijih grafičkih alata su hardinfo i sysinfo, a da biste ih instalirali s terminala, jednostavno pokrenite:

sudo aptitude instalirati hardinfo sysinfo
Napomena: hardinfo pojavljuje se kao System Profiler i Benchmark, a sysinfo pojavljuje se kao Sysinfo.