|
För några dagar sedan såg vi hur man installerar Debian 6. Nu när vi har installerat vårt system kommer vi att veta det lite mer grundligt och förklara några grundläggande kommandon som i verkligheten används för alla distributioner. |
Inledning
En datorutrustning består av fysiska enheter som kallas global hårdvara och logiska komponenter som kallas programvara. Det finns verktyg som låter dig identifiera båda delarna, antingen för att känna till utrustningens egenskaper och för att mäta dess prestanda och / eller diagnostisera eventuella fel.
När det finns ett behov av support för att lösa problem är det viktigt att kunna tillhandahålla all information som är möjlig och nödvändig om hårdvaran och mjukvaran som utgör utrustningen. I den meningen kan denna artikel ses som en utvidgning av en äldre artikel där vi förklarade där systemloggfilerna finns.
motivering
När du letar efter svar på de problem som du kan möta när du använder Linux är det nödvändigt att tillhandahålla all nödvändig information om problemet i fråga, till exempel: vilken typ av dator du har, Debian-version, kärnversion, skrivbordssystem , etc. Detta hjälper dig att beskriva de steg du tog för att orsaka eller åtgärda problemet.
Det är lättare att begära och få support när du vet hur du ger sådan information, och den här artikeln är avsedd att ge en lista med kommandon för att uppnå det målet. Många användare som är nya inom Debian GNU / Linux vet inte hur man ska ge så mycket information som möjligt och kanske inte får tillräcklig hjälp, helt enkelt för att de inte vet hur man lämnar lämplig information.
konventioner
I vissa kommandon överstiger den resulterande informationen skärmens höjd, så för att underlätta avläsningen av denna information, desto mindre personsökare används och på detta sätt är det möjligt att bläddra nedåt och uppåt och visa all information. För att lämna personsökaren, tryck bara på Q (avsluta). Här är två exempel på hur denna personsökare kommer att användas:
dmesg | mindre
y
mindre /etc/apt/sources.list
Tillverkar- och modellinformation
Utrustningstillverkare:
sudo dmidecode -s systemtillverkare
Produktnamn:
sudo dmidecode -s system-produktnamn
Produktversion:
sudo dmidecode -s systemversion
Utrustningens serienummer:
sudo dmidecode -s system-serienummer
SKU (lagerhållningsenhet) eller produktnummer (artikelnummer) för produkten:
sudo dmidecode | grep -i sku
Mer detaljerad information:
sudo dmidecode
Processorinformation
Visa tillverkarens namn, modell och hastighet:
grep 'vendor_id' / proc / cpuinfo; grep 'modellnamn' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo
Visa arkitektur (32 eller 64 bitar):
sudo lshw -C CPU | grepbredd
Visa maskintyp:
uname -m
Visa om processorn stöder "Virtualization Extensions" (Intel-VT eller AMD-V), som aktiveras från datorns BIOS-konfiguration:
Om processorn är Intel måste du veta om värdet "vmx" visas:
grep -i vmx / proc / cpuinfo
Om processorn är AMD måste du veta om värdet "svm" visas:
grep -i svm / proc / cpuinfo
Batteriinfo
acpi-bi
ó
acpitool -B
RAM-minne och SWAP-partition
Visa total RAM och byt partition (ändra den sista parametern till: -b = Bytes, -k = Kilobytes, -m = Megabyte, -g = Gigabyte, efter behov):
gratis -o -m
och ett annat sätt att göra det är så här:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
För att visa vilken partition (och storlek) bytet är på:
sudo swapon -s
Kärna
Visa kärnnamn och version:
gå med mig -sr
Shell
Visa skalet som används:
eko $ SHELL
Fördelning
Visa distributionens namn, version och nyckelnamn:
lsb_release -idc
Användarmiljö
Nuvarande användarnamn:
echo $ USER
Lagets namn:
eko $ HOSTNAME
Nuvarande användarbaskatalog:
echo $ HOME
Nuvarande arbetskatalog:
eko $ PWD
o
pwd
hårdvara
Lista PCI / PCIe-enheter
lspci
Lista alla PCMCIA-enheter
/ sbin / lspcmcia
Lista alla USB-enheter:
lsusb
Lista alla enheter som upptäcks som SCSI:
lsscsi
Moduler som har instruerats att kärnan ska laddas under start:
cat / etc / modules
Lista alla moduler som systemet laddade:
lsmod | mindre
Lista hårdvaran (sammanfattningsinformation):
sudo lshw -kort
Lista hårdvaran (omfattande information):
sudo lshw | mindre
Lagrings- och startmedia
Lista partitionerna på lagringsmediet:
sudo fdisk-l
Känn det använda och tillgängliga utrymmet i partitionerna:
df -h
Vet vilken partition (och storlek) du byter på:
sudo swapon -s
Visa de loggade posterna för GRUB "Legacy" bootloader (upp till version 0.97):
sudo grep -i titel /boot/grub/menu.lst | grep "#" -v
Visa de loggade posterna för startladdaren GRUB 2:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Visa partitionstabellen (File System TABle) som systemet monteras automatiskt under start:
mindre / etc / fstab
Visa UUID-värdet (Universally Unique IDentifier) för alla partitioner:
sudo blkid
nätverk
Lista de trådbundna PCI-nätverksenheterna:
lspci | grep -i ethernet
Lista PCI-trådlösa nätverksenheter:
lspci | grep -i nätverk
Lista USB-nätverksenheter:
lsusb | grep -i ethernet; lsusb | grep -i nätverk
Visa modulerna som laddats av systemet för att styra trådlösa nätverkskort:
lsmod | grep iwl
Visa information om drivrutinen som används av en specifik nätverksenhet (ersätt ordgränssnittet med det logiska namnet på nätverkskortet, till exempel eth0, wlan0, ath0, etc.):
sudo ethtool -i gränssnitt
Konfiguration av nätverkskort och deras tilldelade IP-adresser:
katt / etc / nätverk / gränssnitt
Upplösning av domännamn:
katt /etc/resolv.conf
Visa innehållet i HOSTS-filen:
katt / etc / värdar
Datorns namn, som det kommer att ses på det lokala nätverket:
katt / etc / värdnamn
ó
grep 127.0.1.1 / etc / hosts
ó
eko $ HOSTNAME
Lokala IP-adresser för trådbundna nätverkskort (sammanfattning):
/ sbin / ifconfig | grep -i direc | grep -i bcast
om systemet är på engelska, använd:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Lokala IP-adresser för trådbundna nätverkskort (detalj):
/ sbin / ifconfig
Lokala IP-adresser för trådlösa nätverkskort (sammanfattning):
/ sbin / iwconfig | grep -i direc | grep -i bcast
om systemet är på engelska, använd:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Lokala IP-adresser för trådlösa nätverkskort (detalj):
/ sbin / iwconfig
Visa routingtabellen:
sudo rutt -n
För att ta reda på den offentliga (externa) IP-adressen:
krulla ip.appspot.com
Förvar / systemuppdatering
Visa innehållet i filen sources.list, som innehåller adresserna till förvaren:
mindre /etc/apt/sources.list
Video
Lista upp grafikkorten (PCI / PCIe):
lspci | grep -i vga
För att avgöra om datorn stöder grafikacceleration måste verktygspaketet mesa-utils installeras. Detta paket innehåller kommandot glxinfo:
glxinfo | grep-jag gör
För att beräkna FPS (bilder per sekund), kör följande kommando:
timeout 60 glxgears
Som visar i 60 sekunder (med hjälp av timeout-kommandot) ett litet fönster med en animering av 3 växlar, medan samtidigt i terminalfönstret visas medelvärdena för bilder per sekund (FPS, bilder per sekund). ):
Exempel på ett systems grafiska prestanda:
338 bilder på 5.4 sekunder = 62.225 FPS
280 bilder på 5.1 sekunder = 55.343 FPS
280 bilder på 5.2 sekunder = 54.179 FPS
280 bilder på 5.2 sekunder = 53.830 FPS
280 bilder på 5.3 sekunder = 53.211 FPS
338 bilder på 5.4 sekunder = 62.225 FPS
280 bilder på 5.1 sekunder = 55.343 FPS
280 bilder på 5.2 sekunder = 54.179 FPS
280 bilder på 5.2 sekunder = 53.830 FPS
280 bilder på 5.3 sekunder = 53.211 FPS
Exempel på bättre grafikprestanda på ett annat system:
2340 bilder på 5.0 sekunder = 467.986 FPS
2400 bilder på 5.0 sekunder = 479.886 FPS
2080 bilder på 5.0 sekunder = 415.981 FPS
2142 bilder på 5.0 sekunder = 428.346 FPS
2442 bilder på 5.0 sekunder = 488.181 FPS
2295 bilder på 5.0 sekunder = 458.847 FPS
2298 bilder på 5.0 sekunder = 459.481 FPS
2416 bilder på 5.0 sekunder = 483.141 FPS
2209 bilder på 5.0 sekunder = 441.624 FPS
2437 bilder på 5.0 sekunder = 487.332 FPS
Så här visar du den aktuella X (X Window System) -serverkonfigurationen:
mindre /etc/X11/xorg.conf
För att hitta aktuell upplösning (bredd x höjd) och svepfrekvens (MHz):
xrandr | grep '*'
Att känna till alla de upplösningar som den nuvarande konfigurationen stöder:
xrandr
Så här visar du webbkamerorna (USB):
lsusb | grep -i kamera
Följande exempel visar resultatet av två webbkameror anslutna till samma dator:
Buss 001 Enhet 003: ID 0c45: 62c0 Microdia Sonix USB 2.0-kamera
Buss 002 Enhet 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0-kamera
Webbkameror "monteras" i ordning i följd på / dev / path:
Buss 001 -> / dev / video0
Buss 002 -> / dev / video1
Buss 003 -> / dev / video2
[...] För att kontrollera att webbkamerorna har "monterats" på motsvarande väg:
ls / dev / video * -lh
Audio
Lista ljudmaskinvara:
lspci | grep -i ljud
ó
sudo lshw | grep -i ljud | grep-produkt
Lista uppspelningsenheterna för ljud:
aplay -l | grep -i-kort
om systemet är på engelska används det:
aplay -l | grep -i-kort
Lista alla moduler som systemet laddade för att användas av ljudenheterna:
lsmod | grep -i snd
Följande är test för att verifiera om högtalarna är korrekt anslutna och distribuerade. Högtalarna ska sättas på och under testet kan volym, kablar och layout justeras. Varje test avger ett ljud under en cykel och upprepas två gånger till:
Om ljudsystemet är 1 kanal (mono):
högtalartest -l 3 -t sinus -c 1
Om ljudsystemet är 2-kanals (stereo):
högtalartest -l 3 -t sinus -c 2
Om ljudsystemet är 5.1-kanaligt (surround):
högtalartest -l 3 -t sinus -c 6
Register (loggar)
Visa de sista 30 raderna i kärnbufferten:
dmesg | svans -30
Visa hela kärnbufferten:
dmesg | mindre
X-serverloggarna ger användbar information om den aktuella konfigurationen av servern och om grafikkortet:
cd / var / log / ls Xorg * -hl
detta visar alla loggfiler från X-servern, med Xorg.0.log-filen den senaste.
Så här visar du felmeddelanden (fel) och varningsmeddelanden (varningar):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v okänd
Om du vill se all registerinformation:
mindre Xorg.0.log
Om du vill se innehållet i en post före den aktuella, ersätter du bara filnamnet Xorg.0.log med namnet på filen du vill visa.
För att visa startposten är det nödvändigt att aktivera den först. Du bör öppna filen / etc / default / bootlogd och ersätta värdet nej med ja, se ut så här:
# Kör bootlogd vid start? BOOTLOGD_ENABLE = ja
Vid nästa systemstart kommer filen / var / log / boot att genereras, som nu kan granskas:
sudo less / var / log / boot
Tidigare startposter kan visas med:
sudo ls / var / log / boot * -hl
och rådfrågas som redan visas.
För att se andra loggar: De flesta systemloggarna finns i katalogen / var / log / såväl som i flera underkataloger, därför anger du bara den katalogen och gör en lista för att känna till dem:
cd / var / log / ls -hl
Andra sätt att känna till systemet
Även om det också finns grafiska verktyg som gör det möjligt att känna till systemet är det möjligt att den grafiska miljön inte fungerar, därför är användningen av terminalen nödvändig. Några av de mest populära grafiska verktygen är hardinfo och sysinfo, och för att installera dem från terminalen, kör bara:
sudo aptitude installera hardinfo sysinfo