Introduktion til grundlæggende fejlfinding af terminalkommandoer i Ubuntu Linux
摘要: Følgende artikel indeholder en introduktion til grundlæggende fejlfindingskommandoer i Terminal for Ubuntu Linux.
症状
Indholdsfortegnelse:
- Indledning
- Eksempler på grundlæggende fejlfindingskommandoer i Terminal, og hvordan du bruger dem
- En liste over grundlæggende fejlfindingsprocesser kommandoer og deres funktion i Ubuntu Linux
Indledning
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:
- Brug søgefunktionen på skrivebordet til at søge efter
terminal,commandEllerpromptog viser Terminal-vinduet som et søgeresultat. - Hvis du bruger menuerne til at finde det, har de fleste versioner af Linux det samme sted som de andre programstartere.
- Følgende tastaturgenvej fungerer på tværs af de fleste Ubuntu-revisioner og de andre typer Linux. Tryk på tasterne CTRL + Alt + T samtidigt.
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:
原因
Eksempler på grundlæggende fejlfindingskommandoer i Terminal, og hvordan du bruger dem
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
unamefor 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 kerne3.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:~$ -
Brug kommandoen
dmesgfor at få vist indholdet af startloggen. Dette er en god måde at finde startfejl på:user@avalon:~/linux101$ sudo dmesg > dmesg.logI eksemplet nedenfor vises kommandoen
catkan bruges meddmesgfor at tilslutte indholdet af logfilen. Den ekstra kommandogrepkan 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-Xuser@avalon:~/linux101$user@avalon:~/linux101$ cat dmesg.log | grep error[ 7.478502] EXT4-fs (sda2): re-mounted. Opts: errors=remount-rouser@avalon:~/linux101$ -
Kommandoen
lspciviser alle enheder, der findes på PCI-bussen (Peripheral Component Interconnect):user@avalon:~/linux101$ sudo lspci > lspci.logBrug af
lspcimed de ekstra kommandoer icatoggrephjælper med at isolere specifikke PCI-enheder som med Realtek nedenfor: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$ -
Brug kommandoen
lsmodsådan vises alle de indlæste mod-filer i kernen:user@avalon:~/linux101$ sudo lsmod > lsmod.loguser@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
catoggrepKommando. Ved brug sammen medlsmodfor at søge efter specifikke mod-filer kan du se to eksempler med Dell oghdaNedenfor: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$ -
Brug kommandoen
lsusbfor at få vist en liste over alle USB-enheder, der er tilsluttet USB-bussen:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$Du kan bruge denne kommando med de ekstra
catoggrepkommandoer til at isolere specifikke USB-enheder som med Intel nedenfor: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$ -
Brug
ifconfigfor at indstille og forespørge på computerens netværksindstillinger:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$Du kan bruge denne kommando med de ekstra
catoggrepkommandoer, der skal søges efterinet, som viser computerens 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 liste over grundlæggende fejlfindingsprocesser kommandoer og deres funktion i Ubuntu Linux
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.