Introduktion till grundläggande felsökningsterminalkommandon i Ubuntu Linux
Summary: Läs mer om grundläggande felsökningskommandon i Terminal för Ubuntu Linux.
Instructions
Innehållsförteckning:
- Introduktion
- Exempel på grundläggande felsökningskommandon i Terminal och hur du använder dem
- En lista med grundläggande felsökningskommandon och deras funktion i Ubuntu Linux
Introduktion
Följande artikel handlar om grundläggande felsökningskommandon i terminalen på ett Ubuntu-operativsystem.
De vanligaste sätten att öppna ett terminalfönster i Ubuntu Linux är:
- Använd sökfunktionen på skrivbordet för att leta efter
terminal,commandEllerpromptoch det tar upp Terminal-fönstret som ett sökresultat. - Om du använder menyerna för att hitta den, placerar de flesta versioner av Linux den på samma plats som de andra programstartarna.
- Följande kortkommando fungerar i de flesta Ubuntu-revisioner och de andra typerna av Linux. Tryck ned tangenterna CTRL + Alt + T samtidigt.
Följande artikel handlar om allmänna terminalkommandon:
I följande referensartikel finns en lista över de vanligaste kommandona:
Exempel på grundläggande felsökningskommandon i Terminal och hur du använder dem
Den här listan innehåller grundläggande terminalkommandon i Ubuntu Linux. Den innehåller exempel på hur de kan användas för att felsöka specifika problem med datorn.
-
Använd kommandot
unameför att visa vilken kernel som används. Kerneln är den första delen av operativsystemet som läses in i minnet. Den styr systemområden som diskenhetshantering, minnesallokering, systemprocesser och avbrottshanterare. I exemplet nedan är den kernel som används3.11.0-15-generic:user@avalon:~$ uname -aLinux avalon 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxuser@avalon:~$ -
Använd kommandot
dmesgför att visa innehållet i startloggen. Detta är ett bra sätt att hitta fel vid start:user@avalon:~/linux101$ sudo dmesg > dmesg.logI exemplet nedan är kommandot
catKan användas meddmesgför att koppla till innehållet i loggfilen. Det extra kommandotgrepkan användas för att visa alla förekomster av ett visst filnamn som förekommer i loggen, till exempel antingen Intel eller fel: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-Xuser@avalon:~/linux101$user@avalon:~/linux101$ cat dmesg.log | grep error[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-rouser@avalon:~/linux101$ -
Kommandot
lspcivisar en lista över alla enheter som finns på PCI-bussen (Peripheral Component Interconnect):user@avalon:~/linux101$ sudo lspci > lspci.logMed hjälp av
lspcikommando med de ytterligare kommandona icatochgrephjälper till att isolera specifika PCI-enheter, som med Realtek nedan:user@avalon:~/linux101$ cat lspci.log | grep Realtek07: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$ -
Använd kommandot
lsmodSå här listar du alla inlästa mod-filer i kärnan:user@avalon:~/linux101$ sudo lsmod > lsmod.loguser@avalon:~linux101$I Linux läses drivrutinsfilerna in som mod-filer. För att se vilka drivrutiner eller moddar som läses in i kärnan, använd
catochgrepKommandot. Vid användning medlsmodför att söka efter specifika mod-filer finns det två exempel med Dell ochhdaNedan:user@avalon:~/linux101$ cat lsmod.log | grep delldell_wmi 12761 0sparse_keymap 13948 1 dell_wmidell_laptop 17369 0dcdbas 14847 1 dell_laptopwmi 19070 1 dell_wmiuser@avalon:~/linux101$user@avalon:~/linux101$ cat lsmod.log | grep hdasnd_hda_codec_hdmi 41117 1snd_hda_codec_realtek 55704 1snd_hda_intel 48171 3snd_hda_codec 188738 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intelsnd_hwdep 13602 1 snd_hda_codecsnd_pcm 102033 3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intelsnd_page_alloc 18710 2 snd_pcm,snd_hda_intelsnd 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_midiuser@avalon:~/linux101$ -
Använd kommandot
lsusbSå här listar du alla USB-enheter som är anslutna till USB-bussen:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$Använd det här kommandot med den extra
catochgrepkommandon för att isolera specifika USB-enheter, som med Intel nedan:user@avalon:~/linux101$ cat lsusb.log | grep IntelBus 002 Device 003: ID 8087:07da Intel Corp.Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching HubBus 001 DEvice 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hibuser@avalon:~/linux101$ -
Använd tangenten
ifconfigKommando för att ställa in och fråga efter datorns nätverksinställningar:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$Använd det här kommandot med den extra
catochgrepkommandon att söka efterinet, som listar datorns IP-adresser:user@avalon:~/linux101$ cat ifconfig.log | grep inetinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:Hostinet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::caf7:33ff:fedb:b2bc/64 Scope:Linkuser@avalon:~/linux101$
En lista med grundläggande felsökningskommandon och deras funktion i Ubuntu Linux
I följande tabell visas de mer grundläggande kommandon som används i Linux i felsökningssyfte. Den ger funktionen och syntaxen för varje:
| Kommando | Funktion | Syntax |
|---|---|---|
sudo |
Används före ett kommando för att köra som rot eller administratör. | sudo apt-get update |
ls |
Detsamma som dir, listar den aktuella katalogen. | ls-ll |
cp |
Kopiera filen. | cp /dir/filename /dir/filename |
rm |
Ta bort filen. | rm /dir/filename /dir/filename |
mv |
Flytta filen. | mv /dir/filename /dir/filename |
mkdir |
Skapa en katalog. | mkdir /dirname |
df |
Rapportera filsystemets användning av diskutrymme. | df -h |
dmesg |
Skriva ut eller styra kernelns ringbuffert. | dmesg |
lspci |
Visa en lista över alla PCI-enheter. | lspci |
lsusb |
Visa en lista över alla USB-enheter. | lsusb |
lsmod |
Visar status för modulerna i Linux-kärnan. | lsmod |
cat |
Sammanfogar filer och skriver ut i standardutmatning. | cat /dir/logfile |
grep |
Skriver ut rader från indata som matchar ett angivet mönster. | grep intel |
apt-get |
Uppdatera installationsprogrammet. | apt-get update, or apt-get upgrade |
sosreport |
Ett verktyg som samlar in konfigurations- och diagnostikinformation om datorn. Verktyget måste installeras först med hjälp av följande kommandorad: "sudo apt-get install sosreport." Vi rekommenderar att du startar om datorn efter installationen innan du kör verktyget första gången. | sosreport |
cat och grep Tillsammans |
Använd för att lista alla förekomster av en viss sökpost. | cat /dir/logfile | grep intel (utdata från detta kommando skriver ut varje instans av strängen ”intel” till standardutdatakällan) |
Om du behöver mer hjälp med att felsöka din Dell-dator kan du kontakta oss på: Dells supportwebbplats