Følgende artikel beskæftiger sig med grundlæggende fejlfindingskommandoer i terminalen på et Ubuntu-operativsystem.
De mest almindelige måder at åbne et Terminal-vindue i Ubuntu Linux er:
terminal
, command
Eller prompt
og viser Terminal-vinduet som et søgeresultat.Se følgende artikel, hvis du leder efter et selvstudium i generelle terminalkommandoer:
Se følgende referenceartikel, hvis du var efter en liste over de mest almindelige kommandoer:
Denne liste indeholder grundlæggende terminalkommandoer i Ubuntu Linux. Den indeholder eksempler på, hvordan de kan bruges til at hjælpe med at fejlfinde specifikke problemer med din computer.
Brug kommandoen uname
for at vise, hvilken kerne der bruges. Kernen er den første del af operativsystemet, der indlæses i hukommelsen. Den styrer systemområder som f.eks. administration af diskdrev, hukommelsesallokering, systemprocesser og afbrydelseshåndtering. I eksemplet nedenfor er den anvendte kerne 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:~$
Brug kommandoen dmesg
for at få vist indholdet af startloggen. Dette er en god måde at finde startfejl på:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
I eksemplet nedenfor vises kommandoen cat
kan bruges med dmesg
for at tilslutte indholdet af logfilen. Den ekstra kommando grep
kan bruges til at vise enhver forekomst af et bestemt filnavn i loggen, f.eks. enten Intel eller fejl:
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$
Kommandoen lspci
viser alle enheder, der findes på PCI-bussen (Peripheral Component Interconnect):
user@avalon:~/linux101$ sudo lspci > lspci.log
Brug af lspci
med de ekstra kommandoer i cat
og grep
hjælper med at isolere specifikke PCI-enheder som med Realtek nedenfor:
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$
Brug kommandoen lsmod
sådan vises alle de indlæste mod-filer i kernen:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
I Linux er driverne indlæst som mod-filer. For at se, hvilke drivere eller mod-drivere der er indlæst i kernen, kan du bruge cat
og grep
Kommando. Ved brug sammen med lsmod
for at søge efter specifikke mod-filer kan du se to eksempler med Dell og hda
Nedenfor:
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$
Brug kommandoen lsusb
for at få vist en liste over alle USB-enheder, der er tilsluttet USB-bussen:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Du kan bruge denne kommando med de ekstra cat
og grep
kommandoer til at isolere specifikke USB-enheder som med Intel nedenfor:
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$
Brug ifconfig
for at indstille og forespørge på computerens netværksindstillinger:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Du kan bruge denne kommando med de ekstra cat
og grep
kommandoer, der skal søges efter inet
, som viser computerens 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$
Følgende tabel viser de mest grundlæggende kommandoer, der bruges i Linux til fejlfindingsformål. Den giver funktionen og syntaksen for hver enkelt:
Kommando | Funktion | Syntaks |
---|---|---|
sudo |
Bruges før en kommando til at køre som rod eller en administrator. | sudo apt-get update |
ls |
Samme som dir. Viser den aktuelle mappe. | ls-ll |
cp |
Kopier filen. | cp /dir/filename /dir/filename |
rm |
Slet filen. | rm /dir/filename /dir/filename |
mv |
Flyt filen. | mv /dir/filename /dir/filename |
mkdir |
Opret en mappe. | mkdir /dirname |
df |
Rapportér filsystemets diskpladsforbrug. | df -h |
dmesg |
Udskriv eller kontrollér kerneringbuffer. | dmesg |
lspci |
Angiv alle PCI-enhederne. | lspci |
lsusb |
Angiv alle USB-enhederne. | lsusb |
lsmod |
Vis status for modulerne i Linux-kernen. | lsmod |
cat |
Sammenkæder filer og udskriver på standardoutput. | cat /dir/logfile |
grep |
Udskriv linjer af det input, der stemmer overens med et bestemt mønster. | grep intel |
apt-get |
Opdater installationsprogrammet. | apt-get update, or apt-get upgrade |
sosreport |
Et hjælpeprogram, der indsamler konfigurations- og diagnosticeringsoplysninger om din computer. Hjælpeprogrammet skal installeres først ved hjælp af følgende kommandolinje: "sudo apt-get install sosreport." Det anbefales, at du genstarter computeren efter installationen, før du kører hjælpeprogrammet første gang. | sosreport |
cat og grep Sammen |
Bruges til at vise alle forekomster af en specifik søgestreng. | cat /dir/logfile | grep intel (output fra denne kommando udskriver enhver forekomst af strengen "intel" til standardoutputkilden) |
Du kan kontakte os på Dells supportwebsted for at få yderligere hjælp til fejlfinding på din Dell-computer.