Följande artikel innehåller grundläggande felsökningskommandon i terminalen på ett Ubuntu-operativsystem.
De vanligaste sätten att öppna ett terminalfönster i Ubuntu Linux är:
terminal
, command
Eller prompt
och ett sökresultat visas i terminalfönstret.Se följande artikel om du letar efter en självstudiekurs om allmänna terminalkommandon:
Se följande referensartikel om du har en lista med de vanligaste kommandona:
Den här listan innehåller grundläggande terminalkommandon i Ubuntu Linux. Det ger exempel på hur de kan användas för att felsöka specifika problem med datorn.
Använd kommandot uname
för att visa vilken kärna 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 används kärnan 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:~$
Använd kommandot dmesg
för att visa innehållet i startloggen. Detta är ett bra sätt att hitta fel vid start:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
I exemplet nedan visas kommandot cat
kan användas med dmesg
för att ansluta innehållet i loggfilen. Det extra kommandot grep
kan användas för att visa instanser av ett visst filnamn som förekommer i loggen, till exempel 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-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$
Kommandot lspci
visar alla enheter som finns på PCI-bussen (Peripheral Component Interconnect):
user@avalon:~/linux101$ sudo lspci > lspci.log
Använda lspci
med de ytterligare kommandona i cat
och grep
hjälper till att isolera specifika PCI-enheter, som med Realtek nedan:
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$
Använd kommandot lsmod
för att lista alla inlästa mod-filer i kärnan:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
I Linux läses drivrutinsfilerna in som mod-filer. Om du vill se vilka drivrutiner eller mod-filer som läses in i kärnan kan du använda cat
och grep
Kommandot. När den används med lsmod
om du vill söka efter specifika mod-filer kan du se två exempel med Dell och hda
Nedan:
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$
Använd kommandot lsusb
lista alla USB-enheter som är anslutna till USB-bussen:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Du kan använda det här kommandot med cat
och grep
kommandon för att isolera specifika USB-enheter, som med Intel nedan:
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$
Använd tangenten ifconfig
kommando för att ställa in och fråga datorns nätverksinställningar:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Du kan använda det här kommandot med cat
och grep
kommandon att söka efter inet
, som listar datorns IP-adresser:
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$
I följande tabell visas de mer grundläggande kommandon som används i Linux för felsökning. Det ger funktion och syntax 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 diskutrymmesanvändningen för filsystemet. | df -h |
dmesg |
Skriva ut eller styra kernelns ringbuffert. | dmesg |
lspci |
Lista alla PCI-enheter. | lspci |
lsusb |
Lista alla USB-enheter. | lsusb |
lsmod |
Visa 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 information om konfiguration och diagnostik om datorn. Verktyget måste först installeras via följande kommandorad: "sudo apt-get install sosreport." Vi rekommenderar att du startar om datorn efter installationen innan du kör verktyget. | 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 vill ha mer hjälp med att felsöka din Dell-dator kan du kontakta oss på Dells supportwebbplats.