|
For et par dage siden så vi, hvordan vi installerede Debian 6. Nu hvor vores system er installeret, vil vi lære det lidt mere grundigt at kende og forklare nogle grundlæggende kommandoer, der i virkeligheden bruges til enhver distribution. |
Indledning
Et computerudstyr består af fysiske enheder kaldet globalt hardware og logiske komponenter kaldet software. Der er værktøjer, der giver dig mulighed for at identificere begge dele, enten at kende udstyrets egenskaber og måle dets ydeevne og / eller diagnosticere mulige fejl.
Når der er behov for at anmode om support til løsning af problemer, er det vigtigt at være i stand til at give alle de oplysninger, der er mulige og nødvendige om den hardware og software, der udgør udstyret. I den forstand kan denne artikel ses som en udvidelse af en ældre, hvor vi forklarede hvor systemlogfilerne er placeret.
begrundelse
Når du leder efter svar på de problemer, du kan blive udsat for, når du bruger Linux, er det nødvendigt at give alle de nødvendige oplysninger om det pågældende problem, såsom: typen af computer, du har, Debian-version, kerneversion, desktop-system osv. Dette hjælper med at beskrive de trin, du har taget for at forårsage eller løse problemet.
Det er lettere at bede om og få support, når du ved, hvordan du giver sådanne oplysninger, og denne artikel er beregnet til at give en liste over kommandoer for at nå dette mål. Mange nye Debian GNU / Linux-brugere ved ikke, hvordan de skal give så mange oplysninger som muligt og modtager muligvis ikke tilstrækkelig hjælp, simpelthen fordi de ikke ved, hvordan de skal give de relevante oplysninger.
Konventioner
I nogle kommandoer overstiger den resulterende information skærmens højde, så for at lette læsningen af denne information, bruges mindre personsøger, og på denne måde er det muligt at rulle ned og op og vise al information. For at afslutte personsøgeren skal du blot trykke på Q (afslut) -tasten. Her er 2 eksempler på, hvordan denne personsøger vil blive brugt:
dmesg | mindre
y
mindre /etc/apt/sources.list
Oplysninger om producent og model
Producent af udstyr:
sudo dmidecode -s system-producent
Produktnavn:
sudo dmidecode-system-produktnavn
Produktversion:
sudo dmidecode -s systemversion
Udstyrets serienummer:
sudo dmidecode -s system-serienummer
SKU (lagerbeholdningsenhed) eller produktnummer (varenummer) på produktet:
sudo dmidecode | grep -i sku
Mere detaljeret information:
sudo dmidecode
Oplysninger om processor
Vis producentens navn, model og hastighed:
grep 'vendor_id' / proc / cpuinfo; grep 'modelnavn' / proc / cpuinfo; grep 'cpu MHz' / proc / cpuinfo
Vis arkitektur (32 eller 64 bit):
sudo lshw -C CPU | grep bredde
Vis maskintype:
uname -m
Vis om processoren understøtter "Virtualiseringsudvidelser" (Intel-VT eller AMD-V), som er aktiveret fra computerens BIOS-konfiguration:
Hvis processoren er Intel, skal du vide, om værdien "vmx" vises:
grep -i vmx / proc / cpuinfo
Hvis processoren er AMD, skal du vide, om værdien "svm" vises:
grep -i svm / proc / cpuinfo
Batteriinfo
acpi-bi
ó
acpitool -B
RAM-hukommelse og SWAP-partition
Vis samlet RAM og skift partition (skift sidste parameter til: -b = Bytes, -k = Kilobytes, -m = Megabyte, -g = Gigabyte, alt efter hvad der er relevant):
fri -o -m
og en anden måde at gøre det på er sådan her:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
For at vise, hvilken partition (og størrelse) swap'en er på:
sudo swapon -s
kernel
Vis kernenavn og version:
unavn -sr
Shell
Vis skallen i brug:
ekko $ SHELL
Distribution
Vis distributionens navn, version og nøglenavn:
lsb_release -idc
Brugermiljø
Nuværende brugernavn:
ekko $ BRUGER
Holdets navn:
ekko $ HOSTNAME
Nuværende brugerbibliotek:
ekko $ HOME
Nuværende arbejdsmappe:
ekko $ PWD
o
pwd
Hardware
Liste over PCI / PCIe-enheder
lspci
Liste over alle PCMCIA-enheder
/ sbin / lspcmcia
Liste over alle USB-enheder:
så udfør lsusb
Liste over alle enheder, der er registreret som SCSI:
lsscsi
Moduler, der er instrueret til kernen at indlæse under opstart:
kat / etc / moduler
Liste over alle moduler, som systemet indlæste:
lsmod | mindre
Angiv hardware (resuméinformation):
sudo lshw -kort
Liste over hardware (omfattende information):
sudo lshw | mindre
Opbevarings- og startmedier
Angiv partitionerne på lagringsmediet:
sudo fdisk-l
Kend den anvendte og ledige plads i partitionerne:
df -h
Ved, hvilken partition (og størrelse) der byttes på:
sudo swapon -s
Vis de poster, der er logget på GRUB "Legacy" bootloader (op til version 0.97):
sudo grep -i titel /boot/grub/menu.lst | grep "#" -v
Vis de loggede poster for GRUB 2 bootloader:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Vis partitionstabellen (File System TABle), som systemet monteres automatisk under opstart:
mindre / etc / fstab
Vis UUID-værdien (Universally Unique IDentifier) for alle partitioner:
sudo blkid
netværk
Angiv de kablede PCI-netværksenheder:
lspci | grep -i ethernet
Liste over PCI trådløse netværksenheder:
lspci | grep -i netværk
Liste over USB-netværksenheder:
lsusb | grep -i ethernet; lsusb | grep -i netværk
Vis modulerne, der er indlæst af systemet, for at kontrollere trådløse netværkskort:
lsmod | grep iwl
Vis oplysninger om driveren, der bruges af en bestemt netværksenhed (udskift ordgrænsefladen med det logiske navn på netværkskortet, f.eks. Eth0, wlan0, ath0 osv.):
sudo ethtool -i interface
Konfiguration af netværkskortene og deres tildelte IP-adresser:
kat / etc / netværk / grænseflader
Opløsning af domænenavne:
kat /etc/resolv.conf
Vis indholdet af HOSTS-filen:
kat / etc / værter
Computernavn, som det kan ses på det lokale netværk:
kat / etc / værtsnavn
ó
grep 127.0.1.1 / etc / hosts
ó
ekko $ HOSTNAME
Lokale IP-adresser på de kablede netværkskort (resume):
/ sbin / ifconfig | grep -i direc | grep -i bcast
hvis systemet er på engelsk, skal du bruge:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Lokale IP-adresser på de kablede netværkskort (detaljer):
/ sbin / ifconfig
Lokale IP-adresser på trådløse netværkskort (resumé):
/ sbin / iwconfig | grep -i direc | grep -i bcast
hvis systemet er på engelsk, skal du bruge:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Lokale IP-adresser på de trådløse netværkskort (detaljer):
/ sbin / iwconfig
Vis rutetabellen:
sudo rute -n
Sådan finder du ud af den offentlige (eksterne) IP-adresse:
krølle ip.appspot.com
Opbevaringssteder / systemopdatering
Se indholdet af sources.list-filen, der indeholder adresserne på arkiverne:
mindre /etc/apt/sources.list
Video
Angiv grafikkortene (PCI / PCIe):
lspci | grep -i vga
For at afgøre, om computeren understøtter grafikacceleration, skal værktøjspakken til mesa-utils være installeret. Denne pakke indeholder kommandoen glxinfo:
glxinfo | grep-jeg gengiver
For at beregne FPS (rammer pr. Sekund) skal du udføre følgende kommando:
timeout 60 glxgears
Hvilket viser i 60 sekunder (ved hjælp af timeout-kommandoen) et lille vindue med en animation på 3 gear, samtidig med at gennemsnitsværdierne for frames per sekund i terminalvinduet (FPS, frames per sekund) vises.):
Eksempel på et systems grafiske ydeevne:
338 billeder på 5.4 sekunder = 62.225 FPS
280 billeder på 5.1 sekunder = 55.343 FPS
280 billeder på 5.2 sekunder = 54.179 FPS
280 billeder på 5.2 sekunder = 53.830 FPS
280 billeder på 5.3 sekunder = 53.211 FPS
338 billeder på 5.4 sekunder = 62.225 FPS
280 billeder på 5.1 sekunder = 55.343 FPS
280 billeder på 5.2 sekunder = 54.179 FPS
280 billeder på 5.2 sekunder = 53.830 FPS
280 billeder på 5.3 sekunder = 53.211 FPS
Eksempel på bedre grafikydelse på et andet system:
2340 billeder på 5.0 sekunder = 467.986 FPS
2400 billeder på 5.0 sekunder = 479.886 FPS
2080 billeder på 5.0 sekunder = 415.981 FPS
2142 billeder på 5.0 sekunder = 428.346 FPS
2442 billeder på 5.0 sekunder = 488.181 FPS
2295 billeder på 5.0 sekunder = 458.847 FPS
2298 billeder på 5.0 sekunder = 459.481 FPS
2416 billeder på 5.0 sekunder = 483.141 FPS
2209 billeder på 5.0 sekunder = 441.624 FPS
2437 billeder på 5.0 sekunder = 487.332 FPS
Sådan vises den aktuelle X (X Window System) -serverkonfiguration:
mindre /etc/X11/xorg.conf
Sådan finder du den aktuelle opløsning (bredde x højde) og fejefrekvens (MHz):
xrandr | grep '*'
At kende alle de opløsninger, som den aktuelle konfiguration understøtter:
xrandr
Sådan vises webkameraer (USB):
lsusb | grep -i kamera
Følgende eksempel viser resultatet af 2 webkameraer, der er tilsluttet den samme computer:
Bus 001 Enhed 003: ID 0c45: 62c0 Microdia Sonix USB 2.0 kamera
Bus 002 enhed 004: ID 0ac8: 3420 Z-Star Microelectronics Corp. Venus USB2.0 kamera
Webkameraer "monteres" i fortløbende rækkefølge på / dev / stien:
Bus 001 -> / dev / video0
Bus 002 -> / dev / video1
Bus 003 -> / dev / video2
[...] For at kontrollere, at webcams er "monteret" på deres tilsvarende sti:
ls / dev / video * -lh
Audio
Liste over lydhardware:
lspci | grep -i lyd
ó
sudo lshw | grep -i lyd | grep produkt
Liste over lydafspilningsenheder:
aplay -l | grep -i kort
hvis systemet er på engelsk, bruges det:
aplay -l | grep -i kort
Liste over alle de moduler, som systemet indlæste, der skal bruges af lydenhederne:
lsmod | grep -i snd
Følgende er test for at kontrollere, om højttalerne er korrekt tilsluttet og distribueret. Højttalerne skal være tændt, og under testen kan lydstyrke, kabler og layout justeres. Hver test udsender en lyd i en cyklus og gentages 2 gange til:
Hvis lydsystemet er 1 kanal (mono):
højttaler-test -l 3 -t sinus -c 1
Hvis lydsystemet er 2-kanals (stereo):
højttaler-test -l 3 -t sinus -c 2
Hvis lydsystemet er 5.1-kanal (surround):
højttaler-test -l 3 -t sinus -c 6
Optegnelser (logfiler)
Vis de sidste 30 linjer i kernepufferen:
dmesg | hale -30
Se hele kernepufferen:
dmesg | mindre
X-serverlogfiler giver nyttige oplysninger om den aktuelle konfiguration af serveren og om grafikkortet:
cd / var / log / ls Xorg * -hl
dette viser alle logfiler fra X-serveren, hvor Xorg.0.log-filen er den seneste.
Sådan får du vist fejlmeddelelser (fejl) og advarsler (advarsler):
grep -E "(WW) | (EE)" Xorg.0.log | grep -v ukendt
Hvis du vil se alle oplysninger om registreringsdatabasen:
mindre Xorg.0.log
Hvis du vil se indholdet af en post forud for den aktuelle, skal du bare erstatte filnavnet Xorg.0.log med navnet på den fil, du vil se.
For at få vist boot-posten er det nødvendigt at aktivere den først. Åbn filen / etc / default / bootlogd, og udskift værdien nej med ja, se sådan ud:
# Kør bootlogd ved opstart? BOOTLOGD_ENABLE = ja
Under næste systemstart oprettes filen / var / log / boot, som nu kan gennemgås:
sudo less / var / log / boot
Tidligere opstartsoptegnelser kan ses med:
sudo ls / var / log / boot * -hl
og høres som allerede vist.
For at se andre logfiler: De fleste af systemlogfiler findes i / var / log / biblioteket såvel som i flere underkataloger, så indtast bare denne mappe og lav en liste for at finde ud af:
cd / var / log / ls -hl
Andre måder at kende systemet på
Selvom der også er grafiske værktøjer, der giver dig mulighed for at kende systemet, er det muligt, at det grafiske miljø ikke fungerer, derfor er brugen af terminalen vigtig. Nogle af de mest populære grafiske værktøjer er hardinfo og sysinfo, og for at installere dem fra terminalen skal du bare køre:
sudo aptitude installer hardinfo sysinfo