Innføring i grunnleggende terminalkommandoer for feilsøking i Ubuntu Linux
Sommaire: Følgende artikkel inneholder en innføring om grunnleggende feilsøkingskommandoer i Terminal for Ubuntu Linux.
Symptômes
Innholdsfortegnelse:
- Innledning
- Eksempler på grunnleggende feilsøkingskommandoer i Terminal og hvordan du bruker dem
- En liste over grunnleggende feilsøkingskommandoer og tilhørende funksjoner i Ubuntu Linux
Innledning
Følgende artikkel handler om grunnleggende feilsøkingskommandoer i Terminal på et Ubuntu-operativsystem.
De vanligste måtene å åpne et terminalvindu på i Ubuntu Linux er:
- Bruk skrivebordssøkefunksjonen til å se etter
terminal,commandEllerpromptog det åpner terminalvinduet som et søkeresultat. - Hvis du bruker menyene til å finne den, plasserer de fleste versjoner av Linux den på samme sted som de andre programvelgerne.
- Følgende hurtigtaster fungerer på tvers av de fleste Ubuntu-revisjoner og de andre typene Linux. Trykk tastene CTRL + Alt + T ned samtidig.
Se følgende artikkel hvis du ønsker en veiledning om generelle terminalkommandoer:
Se følgende referanseartikkel hvis du var ute etter en liste over de vanligste kommandoene:
Cause
Eksempler på grunnleggende feilsøkingskommandoer i Terminal og hvordan du bruker dem
Denne listen inneholder grunnleggende terminalkommandoer i Ubuntu Linux. Den gir eksempler på hvordan de kan brukes til å feilsøke spesifikke problemer med datamaskinen.
-
Bruk kommandoen
unamefor å vise hvilken kjerne som brukes. Kjernen er den første delen av operativsystemet som lastes inn i minnet. Den styrer systemområder som administrasjon av diskstasjon, tilordning av minne, systemprosesser og avbruddshåndtering. I eksemplet nedenfor brukes kjernen3.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:~$ -
Bruk kommandoen
dmesgfor å vise innholdet i oppstartsloggen. Dette er en god måte å finne feil ved oppstart på:user@avalon:~/linux101$ sudo dmesg > dmesg.logI eksemplet nedenfor vises kommandoen
catkan brukes meddmesgfor å koble til innholdet i loggfilen. Den ekstra kommandoengrepkan brukes til å vise alle forekomster av et bestemt filnavn som forekommer i loggen, for eksempel enten Intel eller feil: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 enheter som er funnet på PCI-bussen (Peripheral Component Interconnect):user@avalon:~/linux101$ sudo lspci > lspci.logVed hjelp av
lspcikommando med flere kommandoer forcatoggrepbidrar til å isolere bestemte PCI-enheter, 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$ -
Bruk kommandoen
lsmodfor å vise alle lastede modulfiler i kjernen:user@avalon:~/linux101$ sudo lsmod > lsmod.loguser@avalon:~linux101$I Linux lastes driverfilene som moduler. Hvis du vil se hvilke drivere eller mods som er lastet inn i kjernen, kan du bruke
catoggrepKommandoen. Når det brukes medlsmodfor å søke etter spesifikke modulfiler 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$ -
Bruk kommandoen
lsusbfor å vise alle USB-enhetene som er koblet til USB-bussen:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$Du kan bruke denne kommandoen sammen med den ekstra
catoggrepkommandoer for å isolere bestemte USB-enheter, 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$ -
Trykk på
ifconfigkommando for å angi og spørre datamaskinens nettverksinnstillinger:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$Du kan bruke denne kommandoen sammen med den ekstra
catoggrepkommandoer som du kan søke etterinet, som viser datamaskinens 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$
Résolution
En liste over grunnleggende feilsøkingskommandoer og tilhørende funksjoner i Ubuntu Linux
Følgende tabell inneholder mer grunnleggende kommandoer som brukes i Linux for feilsøkingsformål. Den gir funksjonen og syntaksen for hver av dem:
| Kommando | Funksjon | Syntaks |
|---|---|---|
sudo |
Brukes før en kommando for å kjøre som rot eller administrator. | sudo apt-get update |
ls |
Samme som dir – viser gjeldende katalog. | ls-ll |
cp |
Kopier filen. | cp /dir/filename /dir/filename |
rm |
Slett filen. | rm /dir/filename /dir/filename |
mv |
Flytt filen. | mv /dir/filename /dir/filename |
mkdir |
Lager en katalog. | mkdir /dirname |
df |
Rapporter diskplassbruken til filsystemet. | df -h |
dmesg |
Skriver ut eller kontrollerer kjernens ringbuffer. | dmesg |
lspci |
Oppgi alle PCI-enhetene. | lspci |
lsusb |
Oppgi alle USB-enheter. | lsusb |
lsmod |
Vis status for modulene i Linux-kjernen. | lsmod |
cat |
Kjeder sammen filer og utskrift på standard utdata. | cat /dir/logfile |
grep |
Skriver ut linjer av inndataene som samsvarer med et spesifisert mønster. | grep intel |
apt-get |
Oppdater installasjonsprogrammet. | apt-get update, or apt-get upgrade |
sosreport |
Et verktøy som samler inn informasjon om konfigurasjon og diagnostikk om datamaskinen. Verktøyet må installeres først ved hjelp av følgende kommandolinje: "sudo apt-get install sosreport." Det anbefales at du starter datamaskinen på nytt etter installasjonen før du kjører verktøyet først. | sosreport |
cat og grep Sammen |
Brukes for å vise alle forekomster av et bestemt søkeelement. | cat /dir/logfile | grep intel (utdataene fra denne kommandoen skriver ut alle forekomster av strengen "intel" til standard utdatakilde) |
Hvis du trenger mer hjelp til å feilsøke Dell-datamaskinen din, kan du kontakte oss fra Dells nettsted for kundestøtte.