Parancsok a rendszer ismeretéhez (hardver és néhány szoftverkonfiguráció azonosítása)

Néhány nappal ezelőtt láttuk, hogyan kell telepíteni Debian 6. Most, hogy telepítve van a rendszerünk, egy kicsit alaposabban meg fogjuk ismerni, elmagyarázva néhány alapvető parancsot, amelyeket a valóságban bármilyen terjesztésre használnak.

A D4ny R3y az egyik nyertesek heti versenyünkről: «Ossza meg, mit tud a Linuxról«. Gratulálok Dany!

Bevezetés

A számítógépes berendezés globálisan hardvernek nevezett fizikai eszközökből és logikai összetevőkből, szoftverekből áll. Vannak olyan eszközök, amelyek lehetővé teszik mindkét alkatrész azonosítását, akár a berendezés jellemzőinek megismerésére, akár annak teljesítményének mérésére és / vagy az esetleges hibák diagnosztizálására.

Ha a problémák megoldásában támogatást kell kérni, fontos, hogy minden lehetséges és szükséges információt meg tudjon adni a berendezéseket alkotó hardverről és szoftverről. Ebben az értelemben ez a cikk egy régebbi bővítésének tekinthető, amelyben kifejtettük ahol a rendszer naplófájljai találhatók.

indokolás

Amikor választ keres a Linux használata során felmerülő problémákra, meg kell adnia az összes szükséges információt a kérdéses problémáról, például: a számítógép típusa, Debian verzió, kernel verzió, asztali rendszer stb. Ez segít leírni azokat a lépéseket, amelyeket a probléma kiváltása vagy elhárítása érdekében tett.

Ubuntu LTS 14.04.6
Kapcsolódó cikk:
Engedélyezze a root felhasználót az Ubuntuban

Könnyebb támogatást igényelni és megszerezni, ha tudja, hogyan kell megadni az ilyen információkat, és ez a cikk célja a parancsok felsorolása a cél elérése érdekében. Sok új Debian GNU / Linux felhasználó nem tudja, hogyan adjon meg minél több információt, és előfordulhat, hogy nem kap megfelelő segítséget egyszerűen azért, mert nem tudja, hogyan kell a megfelelő információt megadni.

egyezmények

Bizonyos parancsokban az így kapott információ meghaladja a képernyő magasságát, így az információk elolvasásának megkönnyítése érdekében annál kevesebb személyhívót használnak, és ily módon lehetséges lefelé és felfelé görgetni, megjelenítve az összes információt. A személyhívóból való kilépéshez egyszerűen nyomja meg a Q (kilépés) gombot. Íme 2 példa a lapozó használatára:

dmesg | Kevésbé

y

kevesebb /etc/apt/sources.list

A gyártó és a modell adatai

Berendezés gyártója:

sudo dmidecode -s rendszergyártó

Termék név:

sudo dmidecode -s rendszer-terméknév

Termék verzió:

sudo dmidecode -s rendszerverzió

A berendezés sorozatszáma:

sudo dmidecode -s rendszer-sorozatszám

Cikkszám (raktárkészlet) vagy termék száma (cikkszám):

sudo dmidecode | grep -i sku

Részletesebb információk:

sudo dmidecode
Kapcsolódó cikk:
Engedélyek és jogok Linux alatt

A processzor adatai

A gyártó nevének, modelljének és sebességének megjelenítése:

grep 'vendor_id' / proc / cpuinfo; grep 'modellnév' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo

Az architektúra megjelenítése (32 vagy 64 bites):

sudo lshw -C CPU | grep szélessége
Megjegyzés: Az lshw csomag alapértelmezés szerint nincs telepítve, ezért telepítésre van szükség a használata előtt.

Géptípus megjelenítése:

csatlakozz hozzám -m

Mutassa meg, hogy a processzor támogatja-e a "virtualizációs kiterjesztéseket" (Intel-VT vagy AMD-V), amelyeket a számítógép BIOS-konfigurációja aktivál:

Ha a processzor Intel, akkor tudnia kell, hogy megjelenik-e a "vmx" érték:

grep -i vmx / proc / cpuinfo

Ha a processzor AMD, akkor tudnia kell, hogy megjelenik-e az "svm" érték:

grep -i svm / proc / cpuinfo

Akkumulátor információ

acpi-bi

ó

acpitool -B
Megjegyzés: az acpitool parancs alapértelmezés szerint nincs telepítve.

RAM memória és SWAP partíció

A teljes RAM és a cserepartíció megjelenítése (módosítsa az utolsó paramétert a következőre: -b = Bájt, -k = Kilobájt, -m = Megabájt, -g = Gigabájt):

szabad -o -m

és egy másik módszer erre:

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

Annak bemutatásához, hogy a csere milyen partíción (és méreten) van:

sudo swapon -s

mag

A kernel neve és verziója:

csatlakozz hozzám -sr

Héj

A használatban lévő héj megjelenítése:

visszhang $ SHELL

Elosztás

Mutassa meg a terjesztés nevét, verzióját és kulcsnevét:

lsb_release -IDC

Felhasználói környezet

Jelenlegi felhasználó neve:

echo $ USER

A csapat neve:

echo $ HOSTNAME

Jelenlegi felhasználói bázis könyvtár:

echo $ HOME

Jelenlegi munkakönyvtár:

echo $ PWD

o

pwd

hardver

Sorolja fel a PCI / PCIe eszközöket

lspci

Sorolja fel az összes PCMCIA eszközt

/ sbin / lspcmcia

Sorolja fel az összes USB-eszközt:

lsusb

Sorolja fel az összes SCSI-ként észlelt eszközt:

lsscsi
Megjegyzés: A fenti csomag alapértelmezés szerint nincs telepítve, ezért használat előtt telepítenie kell.

Azok a modulok, amelyeknek a kernelnek azt az utasítását kellett feltölteniük indításkor:

cat / etc / modules

Sorolja fel a rendszer által betöltött összes modult:

lsmod | Kevésbé

Sorolja fel a hardvert (összefoglaló információk):

sudo lshw -Rövid

Sorolja fel a hardvert (részletes információk):

sudo lshw | Kevésbé
Megjegyzés: Az lshw csomag alapértelmezés szerint nincs telepítve, ezért telepítésre van szükség a használata előtt.

Tároló és indító adathordozó

Sorolja fel a partíciókat az adathordozón:

sudo fdisk-l

Ismerje a partíciókban használt és rendelkezésre álló helyet:

df-h

Tudja meg, milyen partíciót (és méretet) cserél:

sudo swapon -s

Mutassa meg a GRUB "Legacy" bootloader naplózott bejegyzéseit (0.97-es verzióig):

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

A GRUB 2 bootloader naplózott bejegyzéseinek megjelenítése:

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

Mutassa meg a partíciós táblázatot (File System TABle), amelyet a rendszer automatikusan felhelyez az indításkor:

kevesebb / etc / fstab

Az összes partíció UUID (Universally Unique IDentifier) ​​értékének megjelenítése:

sudo blkid

Hálózatok

Sorolja fel a vezetékes PCI hálózati eszközöket:

lspci | grep -i ethernet

Sorolja fel a PCI vezeték nélküli hálózati eszközöket:

lspci | grep -i hálózat

USB hálózati eszközök felsorolása:

lsusb | grep -i ethernet; lsusb | grep -i hálózat

Mutassa meg a rendszer által betöltött modulokat a vezeték nélküli hálózati kártyák vezérléséhez:

lsmod | grep iwl

Információk megjelenítése az adott hálózati eszköz által használt illesztőprogramról (cserélje le az interfész szót a hálózati kártya logikai nevére, például eth0, wlan0, ath0 stb.):

sudo ethtool -i interfész
Megjegyzés: A fenti csomag alapértelmezés szerint nincs telepítve, ezért használat előtt telepítenie kell.

A hálózati kártyák és hozzájuk rendelt IP-címek konfigurálása:

cat / etc / network / interfaces

Domainnevek felbontása:

macska /etc/resolv.conf

A HOSTS fájl tartalmának megjelenítése:

macska / etc / hosts

A számítógép neve, amint az a helyi hálózaton látható lesz:

cat / etc / hostname

ó

grep 127.0.1.1 / etc / hosts

ó

echo $ HOSTNAME

Vezetékes hálózati kártyák helyi IP-címei (összefoglaló):

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

ha a rendszer angol, használja:

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

A vezetékes hálózati kártyák helyi IP-címei (részletek):

/ sbin / ifconfig

A vezeték nélküli hálózati kártyák helyi IP-címei (összefoglalás):

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

ha a rendszer angol, használja:

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

A vezeték nélküli hálózati kártyák helyi IP-címei (részletek):

/ sbin / iwconfig

Az útválasztási táblázat megjelenítése:

sudo útvonal -n

A nyilvános (külső) IP-cím megismerése:

curl ip.appspot.com

Adattárak / rendszerfrissítés

Tekintse meg a sources.list fájl tartalmát, amely a tárak címeit tartalmazza:

kevesebb /etc/apt/sources.list

Videó

Sorolja fel a videokártyákat (PCI / PCIe):

lspci | grep-i vga

Annak megállapításához, hogy a számítógép támogatja-e a grafikus gyorsítást, telepíteni kell a mesa-utils eszközcsomagot. Ez a csomag a glxinfo parancsot tartalmazza:

glxinfo | grep -i renderel

Az FPS (képkocka / másodperc) kiszámításához hajtsa végre a következő parancsot:

időtúllépés 60 glxgears

Ami 60 másodpercig (az időkorlát parancs segítségével) megmutat egy kis ablakot 3 sebességfokozatú animációval, miközben a terminál ablakában a másodpercenkénti képkockák átlagos értéke (FPS, képkocka másodpercenként) jelenik meg. ):

Példa a rendszer grafikus teljesítményére:

338 képkocka 5.4 másodperc alatt = 62.225 FPS
280 képkocka 5.1 másodperc alatt = 55.343 FPS
280 képkocka 5.2 másodperc alatt = 54.179 FPS
280 képkocka 5.2 másodperc alatt = 53.830 FPS
280 képkocka 5.3 másodperc alatt = 53.211 FPS
338 képkocka 5.4 másodperc alatt = 62.225 FPS
280 képkocka 5.1 másodperc alatt = 55.343 FPS
280 képkocka 5.2 másodperc alatt = 54.179 FPS
280 képkocka 5.2 másodperc alatt = 53.830 FPS
280 képkocka 5.3 másodperc alatt = 53.211 FPS

Példa egy másik rendszer jobb grafikus teljesítményére:

2340 képkocka 5.0 másodperc alatt = 467.986 FPS
2400 képkocka 5.0 másodperc alatt = 479.886 FPS
2080 képkocka 5.0 másodperc alatt = 415.981 FPS
2142 képkocka 5.0 másodperc alatt = 428.346 FPS
2442 képkocka 5.0 másodperc alatt = 488.181 FPS
2295 képkocka 5.0 másodperc alatt = 458.847 FPS
2298 képkocka 5.0 másodperc alatt = 459.481 FPS
2416 képkocka 5.0 másodperc alatt = 483.141 FPS
2209 képkocka 5.0 másodperc alatt = 441.624 FPS
2437 képkocka 5.0 másodperc alatt = 487.332 FPS

Az aktuális X (X Window System) szerver konfiguráció megjelenítéséhez:

kevesebb /etc/X11/xorg.conf

Az aktuális felbontás (szélesség x magasság) és a seprési frekvencia (MHz) megkeresése:

xrandr | grep '*'

A jelenlegi konfiguráció által támogatott összes felbontás ismerete:

xrandr

A webkamerák (USB) megjelenítése:

lsusb | grep -i kamera

A következő példa ugyanazon számítógéphez csatlakoztatott két webkamera eredményét mutatja:

001-es busz 003-as eszköz: ID 0c45: 62c0 Microdia Sonix USB 2.0 kamera
002-es busz 004-es eszköz: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 kamera
A webkamerák egymást követő sorrendben "vannak felszerelve" a / dev / path elérési útra:

001-es busz -> / dev / video0
002-es busz -> / dev / video1
003-es busz -> / dev / video2
[…] Annak ellenőrzése, hogy a webkamerákat a megfelelő elérési útjukra "csatlakoztatták":

ls / dev / video * -lh

Audio

Audió hardver felsorolása:

lspci | grep -i hang

ó

sudo lshw | grep -i audio | grep termék
Megjegyzés: A fenti csomag alapértelmezés szerint nincs telepítve, ezért használat előtt telepítenie kell.

Sorolja fel a hanglejátszó eszközöket:

aplay -l | grep -i kártya

ha a rendszer angol, akkor ezt kell használni:

aplay -l | grep -i kártya

Sorolja fel a rendszer által betöltött összes modult, amelyet a hangeszközök használhatnak:

lsmod | grep -i snd

Az alábbiakban teszteket hajtunk végre annak ellenőrzésére, hogy a hangszórók megfelelően vannak-e csatlakoztatva és elosztva. A hangszórókat be kell kapcsolni, és a teszt során a hangerő, a kábelek és az elrendezés módosítható. Mindegyik teszt hangot ad ki egy ciklusban, és még 2-szer megismételjük:

Ha a hangrendszer 1 csatornás (mono):

hangszóró-teszt -l 3 -t szinusz -c 1

Ha a hangrendszer kétcsatornás (sztereó):

hangszóró-teszt -l 3 -t szinusz -c 2

Ha a hangrendszer 5.1 csatornás (surround):

hangszóró-teszt -l 3 -t szinusz -c 6

Nyilvántartások (naplók)

Jelenítse meg a kernel puffer utolsó 30 sorát:

dmesg | farok -30

Az egész kernelpuffer megtekintése:

dmesg | Kevésbé

Az X kiszolgáló naplói hasznos információkat nyújtanak a szerver aktuális konfigurációjáról és a videokártyáról:

cd / var / log / ls Xorg * -hl

ez megjeleníti az X szerver összes naplófájlját, az Xorg.0.log fájl a legfrissebb.

A hibaüzenetek (hibák) és figyelmeztető üzenetek (figyelmeztetések) megtekintéséhez:

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

Ha meg szeretné tekinteni az összes rendszerleíró adatbázist:

kevesebb Xorg.0.log

Ha egy rekord tartalmát az aktuális előtt szeretné megtekinteni, egyszerűen cserélje ki az Xorg.0.log fájlnevet a megtekinteni kívánt fájl nevére.

A rendszerindítási rekord megjelenítéséhez először aktiválni kell. Nyissa meg az / etc / default / bootlogd fájlt, és cserélje ki a no értéket igenre, így néz ki:

# Indításkor futtatja a bootlogd fájlt? BOOTLOGD_ENABLE = igen

A rendszer következő indításakor a / var / log / boot fájl jön létre, amelyet most felül lehet vizsgálni:

sudo kevesebb / var / log / boot

A korábbi rendszerindítási rekordok a következők segítségével tekinthetők meg:

sudo ls / var / log / boot * -hl

és a már bemutatott módon konzultáljon velük.

Más naplók megtekintése: A legtöbb rendszernapló megtalálható a / var / log / könyvtárban, valamint több alkönyvtárban, ezért csak írja be azt a könyvtárat, és készítsen listát azok megismerésére:

cd / var / log / ls -hl

A rendszer megismerésének egyéb módjai

Bár vannak olyan grafikus eszközök is, amelyek lehetővé teszik a rendszer megismerését, elképzelhető, hogy a grafikus környezet nem működik, ezért elengedhetetlen a terminál használata. Néhány legnépszerűbb grafikus eszköz a hardinfo és a sysinfo, és ha telepíteni szeretné őket a terminálról, futtassa:

sudo aptitude telepítse a hardinfo sysinfot
Megjegyzés: A hardinfo System Profiler és Benchmark, a sysinfo pedig Sysinfo néven jelenik meg.