|
Vor ein paar Tagen haben wir gesehen, wie man installiert Debian 6. Nachdem wir unser System installiert haben, werden wir es etwas genauer kennenlernen und einige grundlegende Befehle erläutern, die in Wirklichkeit für jede Distribution verwendet werden. |
Einführung
Eine Computerausrüstung besteht aus physischen Geräten, die als globale Hardware bezeichnet werden, und logischen Komponenten, die als Software bezeichnet werden. Es gibt Tools, mit denen beide Teile identifiziert werden können, um entweder die Eigenschaften des Geräts zu kennen und seine Leistung zu messen und / oder mögliche Fehler zu diagnostizieren.
Wenn Unterstützung bei der Lösung von Problemen angefordert werden muss, ist es wichtig, alle möglichen und erforderlichen Informationen über die Hardware und Software der Geräte bereitstellen zu können. In diesem Sinne kann dieser Artikel als Erweiterung eines älteren Artikels angesehen werden, in dem wir erklärt haben wo sich die Systemprotokolldateien befinden.
Rechtfertigung
Wenn Sie nach Antworten auf die Probleme suchen, die bei der Verwendung von Linux auftreten können, müssen Sie alle erforderlichen Informationen zu dem betreffenden Problem bereitstellen, z. B.: Den Computertyp, die Debian-Version, die Kernel-Version, das Desktop-System usw. Auf diese Weise können Sie die Schritte beschreiben, die Sie unternommen haben, um das Problem zu verursachen oder zu beheben.
Es ist einfacher, Unterstützung anzufordern und zu erhalten, wenn Sie wissen, wie solche Informationen bereitgestellt werden. Dieser Artikel enthält eine Liste von Befehlen, mit denen dieses Ziel erreicht werden kann. Viele neue Debian GNU / Linux-Benutzer wissen nicht, wie sie so viele Informationen wie möglich bereitstellen sollen, und erhalten möglicherweise keine angemessene Hilfe, nur weil sie nicht wissen, wie sie die entsprechenden Informationen bereitstellen sollen.
Konventionen
In einigen Befehlen überschreiten die resultierenden Informationen die Höhe des Bildschirms. Um das Lesen dieser Informationen zu erleichtern, wird weniger Pager verwendet. Auf diese Weise können Sie nach unten und oben scrollen und alle Informationen anzeigen. Um den Pager zu verlassen, drücken Sie einfach die Q-Taste (Beenden). Hier sind 2 Beispiele für die Verwendung dieses Pagers:
dmesg | weniger
y
weniger /etc/apt/sources.list
Hersteller- und Modellinformationen
Gerätehersteller:
sudo dmidecode -s systemhersteller
Nombre del producto:
sudo dmidecode -s system-produktname
Produktversion:
sudo dmidecode -s Systemversion
Seriennummer des Geräts:
sudo dmidecode -s system-seriennummer
Artikelnummer (Lagerhaltungseinheit) oder P / N (Teilenummer) des Produkts:
sudo dmidecode | grep -i sku
Detaillierte Informationen:
sudo dmidecode
Prozessorinformationen
Name, Modell und Geschwindigkeit des Herstellers anzeigen:
grep 'vendor_id' / proc / cpuinfo; grep 'Modellname' / proc / cpuinfo; grep 'CPU MHz' / proc / cpuinfo
Architektur anzeigen (32 oder 64 Bit):
sudo lshw -C CPU | grep-Breite
Maschinentyp anzeigen:
uname-m
Zeigen Sie an, ob der Prozessor «Virtualisierungserweiterungen» (Intel-VT oder AMD-V) unterstützt, die über die BIOS-Konfiguration des Computers aktiviert werden:
Wenn der Prozessor Intel ist, müssen Sie wissen, ob der Wert "vmx" angezeigt wird:
grep -i vmx / proc / cpuinfo
Wenn der Prozessor AMD ist, müssen Sie wissen, ob der Wert "svm" angezeigt wird:
grep -i svm / proc / cpuinfo
Batterieinfo
acpi-bi
ó
acpitool-B
RAM-Speicher und SWAP-Partition
Gesamtspeicher und Swap-Partition anzeigen (letzten Parameter ändern in: -b = Bytes, -k = Kilobyte, -m = Megabyte, -g = Gigabyte, je nach Bedarf):
frei -o -m
und ein anderer Weg, es zu tun, ist wie folgt:
grep 'MemTotal' / proc / meminfo; grep 'SwapTotal' / proc / meminfo
So zeigen Sie an, auf welcher Partition (und Größe) sich der Swap befindet:
sudo swapon -s
Kernel
Kernelname und Version anzeigen:
komm zu mir -sr
Schale
Zeigen Sie die verwendete Shell an:
Echo $ SHELL
Händler
Zeigen Sie den Namen, die Version und den Schlüsselnamen der Distribution an:
lsb_release -idc
Benutzerumgebung
Aktueller Benutzername:
echo $ USER
Name des Teams:
echo $ HOSTNAME
Aktuelles Benutzerbasisverzeichnis:
echo $ HOME
Aktuelles Arbeitsverzeichnis:
Echo $ PWD
o
pwd
Hardware
Liste der PCI / PCIe-Geräte
lspci
Listen Sie alle PCMCIA-Geräte auf
/ sbin / lspcmcia
Alle USB-Geräte auflisten:
lsusb
Listen Sie alle als SCSI erkannten Geräte auf:
lsscsi
Module, denen der Kernel während des Startvorgangs zum Laden aufgefordert wurde:
cat / etc / modules
Listen Sie alle Module auf, die das System geladen hat:
lsmod | weniger
Listen Sie die Hardware auf (zusammenfassende Informationen):
sudo lshw -kurz
Listen Sie die Hardware auf (ausführliche Informationen):
sudo lshw | weniger
Speicher- und Startmedien
Listen Sie die Partitionen auf dem Speichermedium auf:
sudo fdisk-l
Kennen Sie den verwendeten und verfügbaren Speicherplatz in den Partitionen:
df -h
Wissen, auf welcher Partition (und Größe) Swap ist:
sudo swapon -s
Zeigen Sie die protokollierten Einträge für den GRUB "Legacy" -Bootloader (bis Version 0.97) an:
sudo grep -i title /boot/grub/menu.lst | grep "#" -v
Zeigen Sie die protokollierten Einträge für den GRUB 2-Bootloader an:
sudo grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Zeigen Sie die Partitionstabelle (Dateisystemtabelle) an, die das System beim Start automatisch bereitstellt:
weniger / etc / fstab
Zeigen Sie den UUID-Wert (Universally Unique IDentifier) aller Partitionen an:
Sudo blkid
Vernetzung
Listen Sie die kabelgebundenen PCI-Netzwerkgeräte auf:
lspci | grep -i Ethernet
Listen Sie die drahtlosen PCI-Netzwerkgeräte auf:
lspci | grep -i Netzwerk
Liste der USB-Netzwerkgeräte:
lsusb | grep -i Ethernet; lsusb | grep -i Netzwerk
Zeigen Sie die vom System geladenen Module an, um drahtlose Netzwerkkarten zu steuern:
lsmod | grep iwl
Informationen zu dem von einem bestimmten Netzwerkgerät verwendeten Treiber anzeigen (ersetzen Sie die Wortschnittstelle durch den logischen Namen der Netzwerkkarte, z. B. eth0, wlan0, ath0 usw.):
sudo ethtool -i Schnittstelle
Konfiguration der Netzwerkkarten und ihrer zugewiesenen IP-Adressen:
cat / etc / network / interfaces
Auflösung von Domainnamen:
Katze /etc/resolv.conf
Zeigen Sie den Inhalt der HOSTS-Datei an:
Katze / etc / Hosts
Name des Computers, wie er im lokalen Netzwerk angezeigt wird:
Katze / etc / Hostname
ó
grep 127.0.1.1 / etc / hosts
ó
echo $ HOSTNAME
Lokale IP-Adressen der kabelgebundenen Netzwerkkarten (Zusammenfassung):
/ sbin / ifconfig | grep -i direc | grep -i bcast
Wenn das System auf Englisch ist, verwenden Sie:
/ sbin / ifconfig | grep -i addr | grep -i bcast
Lokale IP-Adressen der kabelgebundenen Netzwerkkarten (Detail):
/ sbin / ifconfig
Lokale IP-Adressen von drahtlosen Netzwerkkarten (Zusammenfassung):
/ sbin / iwconfig | grep -i direc | grep -i bcast
Wenn das System auf Englisch ist, verwenden Sie:
/ sbin / iwconfig | grep -i addr | grep -i bcast
Lokale IP-Adressen der drahtlosen Netzwerkkarten (Detail):
/ sbin / iwconfig
Zeigen Sie die Routing-Tabelle an:
Sudo Route -n
So ermitteln Sie die öffentliche (externe) IP-Adresse:
Curl ip.appspot.com
Repositorys / Systemaktualisierung
Zeigen Sie den Inhalt der Datei sources.list an, die die Adressen der Repositorys enthält:
weniger /etc/apt/sources.list
Video
Listen Sie die Grafikkarten (PCI / PCIe) auf:
lspci | grep-i vga
Um festzustellen, ob der Computer die Grafikbeschleunigung unterstützt, muss das Toolpaket mesa-utils installiert sein. Dieses Paket enthält den Befehl glxinfo:
glxinfo | grep -i rendern
Führen Sie den folgenden Befehl aus, um die FPS (Frames pro Sekunde) zu berechnen:
Timeout 60 Glxgears
Das für 60 Sekunden (mit Hilfe des Timeout-Befehls) ein kleines Fenster mit einer Animation von 3 Gängen anzeigt, während gleichzeitig im Terminalfenster die Durchschnittswerte der Bilder pro Sekunde (FPS, Bilder pro Sekunde) angezeigt werden. wird gezeigt.):
Beispiel für die grafische Leistung eines Systems:
338 Bilder in 5.4 Sekunden = 62.225 FPS
280 Bilder in 5.1 Sekunden = 55.343 FPS
280 Bilder in 5.2 Sekunden = 54.179 FPS
280 Bilder in 5.2 Sekunden = 53.830 FPS
280 Bilder in 5.3 Sekunden = 53.211 FPS
338 Bilder in 5.4 Sekunden = 62.225 FPS
280 Bilder in 5.1 Sekunden = 55.343 FPS
280 Bilder in 5.2 Sekunden = 54.179 FPS
280 Bilder in 5.2 Sekunden = 53.830 FPS
280 Bilder in 5.3 Sekunden = 53.211 FPS
Beispiel für eine bessere Grafikleistung auf einem anderen System:
2340 Bilder in 5.0 Sekunden = 467.986 FPS
2400 Bilder in 5.0 Sekunden = 479.886 FPS
2080 Bilder in 5.0 Sekunden = 415.981 FPS
2142 Bilder in 5.0 Sekunden = 428.346 FPS
2442 Bilder in 5.0 Sekunden = 488.181 FPS
2295 Bilder in 5.0 Sekunden = 458.847 FPS
2298 Bilder in 5.0 Sekunden = 459.481 FPS
2416 Bilder in 5.0 Sekunden = 483.141 FPS
2209 Bilder in 5.0 Sekunden = 441.624 FPS
2437 Bilder in 5.0 Sekunden = 487.332 FPS
So zeigen Sie die aktuelle X-Serverkonfiguration (X Window System) an:
weniger /etc/X11/xorg.conf
So ermitteln Sie die aktuelle Auflösung (Breite x Höhe) und die Sweep-Frequenz (MHz):
xrandr | grep '*'
So kennen Sie alle Auflösungen, die die aktuelle Konfiguration unterstützt:
xandr
So zeigen Sie die Webcams (USB) an:
lsusb | grep -i Kamera
Das folgende Beispiel zeigt das Ergebnis von 2 Webcams, die an denselben Computer angeschlossen sind:
Bus 001 Gerät 003: ID 0c45: 62c0 Microdia Sonix USB 2.0-Kamera
Bus 002 Gerät 004: ID 0ac8: 3420 Venus USB 2.0-Kamera von Z-Star Microelectronics Corp.
Webcams werden in aufeinanderfolgender Reihenfolge auf dem Pfad / dev / "" gemountet ":
Bus 001 -> / dev / video0
Bus 002 -> / dev / video1
Bus 003 -> / dev / video2
[…] Um zu überprüfen, ob die Webcams auf ihrem entsprechenden Pfad "gemountet" wurden:
ls / dev / video * -lh
Audio
Audio-Hardware auflisten:
lspci | grep -i Audio
ó
sudo lshw | grep -i audio | grep Produkt
Listen Sie die Audiowiedergabegeräte auf:
aplay -l | grep -i Karte
Wenn das System auf Englisch ist, wird es verwendet:
aplay -l | grep -i Karte
Listen Sie alle vom System geladenen Module auf, die von den Audiogeräten verwendet werden sollen:
lsmod | grep -i snd
Im Folgenden finden Sie Tests, um zu überprüfen, ob die Lautsprecher ordnungsgemäß angeschlossen und verteilt sind. Die Lautsprecher sollten eingeschaltet sein und während des Tests können Lautstärke, Kabel und Layout angepasst werden. Jeder Test gibt in einem Zyklus einen Ton aus und wird noch zweimal wiederholt:
Wenn das Soundsystem 1 Kanal (monaural) ist:
Lautsprechertest -l 3 -t Sinus -c 1
Wenn das Soundsystem 2-Kanal (Stereo) ist:
Lautsprechertest -l 3 -t Sinus -c 2
Wenn das Soundsystem 5.1-Kanal (Surround) ist:
Lautsprechertest -l 3 -t Sinus -c 6
Register (Protokolle)
Zeigen Sie die letzten 30 Zeilen des Kernelpuffers an:
dmesg | Schwanz -30
Zeigen Sie den gesamten Kernelpuffer an:
dmesg | weniger
Die X-Serverprotokolle enthalten nützliche Informationen zur aktuellen Konfiguration des Servers und zur Grafikkarte:
cd / var / log / ls Xorg * -hl
Dadurch werden alle Protokolldateien vom X-Server angezeigt, wobei die Xorg.0.log-Datei die aktuellste ist.
So zeigen Sie die Fehlermeldungen (Fehler) und Warnmeldungen (Warnungen) an:
grep -E "(WW) | (EE)" Xorg.0.log | grep -v unbekannt
Wenn Sie alle Registrierungsinformationen anzeigen möchten:
weniger Xorg.0.log
Wenn Sie den Inhalt eines Datensatzes vor dem aktuellen anzeigen möchten, ersetzen Sie einfach den Dateinamen Xorg.0.log durch den Namen der Datei, die Sie anzeigen möchten.
Um den Startdatensatz anzuzeigen, muss er zuerst aktiviert werden. Sie sollten die Datei / etc / default / bootlogd öffnen und den Wert no durch yes ersetzen.
# Bootlogd beim Start ausführen? BOOTLOGD_ENABLE = ja
Beim nächsten Systemstart wird die Datei / var / log / boot generiert, die nun überprüft werden kann:
sudo less / var / log / boot
Vorherige Startprotokolle können angezeigt werden mit:
sudo ls / var / log / boot * -hl
und wie bereits gezeigt konsultiert werden.
So zeigen Sie andere Protokolle an: Die meisten Systemprotokolle befinden sich im Verzeichnis / var / log / sowie in mehreren Unterverzeichnissen. Geben Sie daher einfach dieses Verzeichnis ein und erstellen Sie eine Liste, um sie zu kennen:
cd / var / log / ls -hl
Andere Möglichkeiten, das System zu kennen
Obwohl es auch grafische Tools gibt, mit denen Sie das System kennenlernen können, funktioniert die grafische Umgebung möglicherweise nicht. Daher ist die Verwendung des Terminals unerlässlich. Einige der beliebtesten grafischen Tools sind hardinfo und sysinfo. Um sie vom Terminal aus zu installieren, führen Sie einfach Folgendes aus:
sudo aptitude installiere hardinfo sysinfo