Seuraavassa artikkelissa kerrotaan Ubuntu-käyttöjärjestelmän perusvianmäärityksen päätekomennoista.
Yleisimmät tavat avata pääteikkuna Ubuntu Linuxissa:
terminal
, command
tai prompt
ja pääteikkuna avautuu hakutulokseksi.Katso seuraavaa artikkelia, jos etsit yleispäätekomentoja käsittelevää opetusohjelmaa:
Katso seuraavasta artikkelista, onko käytössä luettelo yleisimmistä komennoista:
Tämä luettelo sisältää Ubuntu Linuxin päätekomennot. Se sisältää esimerkkejä siitä, miten niillä voi tehdä tiettyjen ongelmien vianmäärityksen tietokoneessa.
Käytä komentoa uname
ja näytä, mitä ydintä käytetään. Ydin on käyttöjärjestelmän ensimmäinen osa, joka ladataan muistiin. Se ohjaa esimerkiksi levyasemien hallintaa, muistinvarausta, järjestelmäprosesseja ja keskeytysten käsittelyä. Seuraavassa esimerkissä käytetään käytettävää ydintä 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:~$
Käytä komentoa dmesg
näyttääksesi käynnistyslokin sisällön. Tämä on hyvä keino virheiden paikantamiseen käynnistyksen yhteydessä:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
Seuraavassa esimerkissä komento cat
voidaan käyttää dmesg
ja liitä lokitiedoston sisältö. Lisäkomento grep
lokissa näkyy mikä tahansa tietyn tiedostonimen esiintymä, kuten Intel tai virhe:
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$
Komento lspci
Näyttää luettelon kaikista PCI (Peripheral Component Interconnect) -väylässä olevista laitteista:
user@avalon:~/linux101$ sudo lspci > lspci.log
Using the lspci
komennon, jossa on cat
ja grep
auttaa eristämään tietyt PCI-laitteet, kuten Realtek alta:
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$
Käytä komentoa lsmod
ja näytä kaikkien ytimen ladatut mod-tiedostot:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
Linuxissa ohjaintiedostot ladataan MOD-tiedostoina. Voit tarkistaa ytimen ladatut ohjaimet ja mod-tiedostot cat
ja grep
Komento. Kun sitä käytetään lsmod
jos haluat etsiä tiettyjä mod-tiedostoja, näet kaksi esimerkkiä Dellin kanssa ja hda
Alla:
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$
Käytä komentoa lsusb
luettelo kaikista USB-väylään liitetyistä USB-laitteista:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
Voit käyttää tätä komentoa muiden cat
ja grep
komennot tiettyjen USB-laitteiden eristämiseksi, kuten intelin kanssa alla:
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$
Korosta ifconfig
komento tietokoneen verkkoasetusten määrittämiseen ja kyselyyn:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
Voit käyttää tätä komentoa muiden cat
ja grep
haettavat komennot inet
, joka sisältää tietokoneen IP-osoitteet:
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$
Seuraavassa taulukossa luetellaan peruskomennot, joita käytetään Linuxissa vianmääritykseen. Se sisältää kunkin toiminnon ja syntaksin:
Komento | Toiminto | Syntaksi |
---|---|---|
sudo |
Käytetään ennen komentoa, kun se suoritetaan pääkäyttäjänä tai järjestelmänvalvojana. | sudo apt-get update |
ls |
Sama kuin "dir"; näyttää nykyisen hakemiston. | ls-ll |
cp |
Kopioi tiedosto. | cp /dir/filename /dir/filename |
rm |
Poista tiedosto. | rm /dir/filename /dir/filename |
mv |
Siirrä tiedosto. | mv /dir/filename /dir/filename |
mkdir |
Luo hakemisto. | mkdir /dirname |
df |
Raportoi tiedostojärjestelmän levytilan käyttö. | df -h |
dmesg |
Tulosta ytimen rengaspuskuri tai ohjaa sitä. | dmesg |
lspci |
Näytä luettelo kaikista PCI-laitteista. | lspci |
lsusb |
Näytä luettelo kaikista USB-laitteista. | lsusb |
lsmod |
Näytä Linux-ytimen moduulien tila. | lsmod |
cat |
Yhdistä tiedostot ja tulosta normaalina tulosteena. | cat /dir/logfile |
grep |
Tulosta syöterivit, jotka vastaavat tiettyä kuviota. | grep intel |
apt-get |
Päivitä asennusohjelma. | apt-get update, or apt-get upgrade |
sosreport |
Apuohjelma, joka kerää tietokoneen määritys- ja diagnostiikkatietoja. Apuohjelma on asennettava ensin seuraavalla komentorivillä: "sudo apt-get install sosreport." On suositeltavaa käynnistää tietokone uudelleen asennuksen jälkeen, ennen kuin suoritat apuohjelman ensimmäisen kerran. | sosreport |
cat ja grep Yhdessä |
Voit näyttää tietyn hakukohteen kaikki esiintymät luettelossa. | cat /dir/logfile | grep intel (tämän komennon tulos tulostaa oletusarvoiseen tuloslähteeseen kaikki ”intel”-komentosarjan esiintymät) |
Jos tarvitset lisäohjeita Dell-tietokoneen vianmääritykseen, voit ottaa meihin yhteyttä Dellin tukisivustosta.