Der folgende Artikel behandelt die grundlegenden Fehlerbehebungsbefehle im Terminal für das Betriebssystem Ubuntu.
Zu den gängigsten Methoden, ein Terminalfenster in Ubuntu Linux zu öffnen, gehören:
terminal
, command
oder prompt
Dadurch wird das Terminalfenster als Suchergebnis angezeigt.Der folgende Artikel enthält ein Tutorial zu den allgemeinen Terminalbefehlen:
Eine Liste der gängigsten Befehle finden Sie in diesem Referenzartikel:
Die folgende Liste enthält grundlegende Terminal-Befehle in Ubuntu Linux. Sie enthält Beispiele dafür, wie diese zur Behebung bestimmter Probleme mit Ihrem Computer verwendet werden können.
Verwenden Sie den Befehl uname
, um anzuzeigen, welcher Kernel verwendet wird. Der Kernel ist der erste Bereich des Betriebssystems, der in den Arbeitsspeicher geladen wird. Er steuert solche Systembereiche wie das Festplattenlaufwerk-Management, die Speicherzuweisung, die Systemprozesse und den Interrupt-Handler. Im folgenden Beispiel ist der verwendete Kernel 3.11.0-15-generic
:
user@avalon:~$ uname -a
Linux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
user@avalon:~$
Verwenden Sie den Befehl dmesg
, um die Inhalte des Startprotokolls anzuzeigen. Dies ist eine gute Maßnahmen, um Fehler beim Start zu finden:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
Im folgenden Beispiel kann der Befehl cat
mit dmesg
verwendet werden, um die Inhalte der Protokolldatei zu verknüpfen. Der zusätzliche Befehl grep
kann verwendet werden, um alle Instanzen eines bestimmten Dateinamens im Protokoll anzuzeigen, zum Beispiel Intel oder error:
user@avalon:~/linux101$ cat dmesg.log | grep intel
[ 1.732400] intel_idle: MWAIT substates: 0x21120
[ 1.732402] intel_idle: v0.4 model 0x3A
[ 1.732405] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 10.148411] fbcon: inteldrmfb (fb0) is primary device
[ 10.922434] i915 0000:00:02.0: fb0 inteldrmfb frame buffer device
[ 10.926448] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X
user@avalon:~/linux101$
user@avalon:~/linux101$ cat dmesg.log | grep error
[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
user@avalon:~/linux101$
Der Befehl lspci
listet alle Geräte auf, die sich auf dem PCI-Bus (Peripheral Component Interconnect) befinden:
user@avalon:~/linux101$ sudo lspci > lspci.log
Mithilfe des Befehls lspci
und den zusätzlichen Befehlen cat
und grep
können bestimmte PCI-Geräte isoliert werden, wie z. B. Realtek unten:
user@avalon:~/linux101$ cat lspci.log | grep Realtek
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. TRL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
09:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
09:00.1 SD Host controller: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
user@avalon~/linux101$
Verwenden Sie den Befehl lsmod
, um alle geladenen mod-Dateien innerhalb des Kernels aufzulisten:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
In Linux werden die Treiberdateien als mods geladen. Um festzustellen, welche Treiber oder Mods im Kernel geladen wurden, können Sie die Befehle cat
und grep
verwenden. In Verbindung mit lsmod
zur Suche nach bestimmten mod-Dateien sehen Sie im Folgenden zwei Beispiele mit Dell und hda
:
user@avalon:~/linux101$ cat lsmod.log | grep dell
dell_wmi 12761 0
sparse_keymap 13948 1 dell_wmi
dell_laptop 17369 0
dcdbas 14847 1 dell_laptop
wmi 19070 1 dell_wmi
user@avalon:~/linux101$
user@avalon:~/linux101$ cat lsmod.log | grep hda
snd_hda_codec_hdmi 41117 1
snd_hda_codec_realtek 55704 1
snd_hda_intel 48171 3
snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd 69141 17 snd_hda)codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq,device,snd_seq_midi
user@avalon:~/linux101$
Verwenden Sie den Befehl lsusb
, um alle USB-Geräte anzuzeigen, die an den USB-Bus angeschlossen sind:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Sie können diesen Befehl zusammen mit den Befehlen cat
und grep
verwenden, um bestimmte USB-Geräte zu isolieren, wie z. B. Intel unten:
user@avalon:~/linux101$ cat lsusb.log | grep Intel
Bus 002 Device 003: ID 8087:07da Intel Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hib
user@avalon:~/linux101$
Verwenden Sie den Befehl ifconfig
, um die Netzwerkeinstellungen Ihres Computers festzulegen und abzufragen:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Sie können diesen Befehl zusammen mit den Befehlen cat
und grep
verwenden, um nach inet
zu suchen, das die IP-Adressen Ihres Computers auflistet:
user@avalon:~/linux101$ cat ifconfig.log | grep inet
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Link
user@avalon:~/linux101$
Die folgende Tabelle enthält die grundlegenden Befehle, die in Linux zu Troubleshootingzwecken verwendet werden. Sie enthält sowohl die Funktion als auch die Syntax für jeden Befehl:
Befehl | Funktion | Syntax |
---|---|---|
sudo |
Wird vor einem Befehl verwendet, um diesen als Root oder Administrator auszuführen. | sudo apt-get update |
ls |
Identisch mit „dir“, enthält das aktuelle Verzeichnis. | ls-ll |
cp |
Kopieren der Datei | cp /dir/filename /dir/filename |
rm |
Löschen der Datei | rm /dir/filename /dir/filename |
mv |
Verschieben der Datei | mv /dir/filename /dir/filename |
mkdir |
Erstellen eines Verzeichnisses. | mkdir /dirname |
df |
Anzeigen der Speicherplatznutzung des Dateisystems | df -h |
dmesg |
Drucken oder Steuern des Kernel-Ruftonpuffers. | dmesg |
lspci |
Auflisten aller PCI-Geräte | lspci |
lsusb |
Auflisten aller USB-Geräte | lsusb |
lsmod |
Anzeigen des Status der Module im Linux-Kernel | lsmod |
cat |
Verkettet Dateien und druckt auf der Standardausgabe. | cat /dir/logfile |
grep |
Druckt Linien der Eingabe, die einem bestimmten Muster entsprechen. | grep intel |
apt-get |
Aktualisieren des Installationsprogramms | apt-get update, or apt-get upgrade |
sosreport |
Ein Dienstprogramm, das Informationen zur Konfiguration und Diagnose Ihres Computers erfasst. Das Dienstprogramm muss zuerst über die folgende Befehlszeile installiert werden: „sudo apt-get install sosreport.“ Es wird empfohlen, Ihren Computer nach der Installation neu zu starten, bevor Sie das Dienstprogramm zum ersten Mal ausführen. | sosreport |
cat und grep zusammen |
Wird zum Auflisten aller Instanzen eines bestimmten Suchelements verwendet. | cat /dir/logfile | grep intel (Die Ausgabe dieses Befehls würde in der standardmäßigen Ausgabequelle eine beliebige Instanz der Zeichenfolge „Intel“ drucken.) |
Für weitere Hilfe zur Fehlerbehebung Ihres Dell Computers können Sie sich über die Supportwebsite von Dell mit Dell in Verbindung setzen.