Het volgende artikel behandelt basisopdrachten voor probleemoplossing in terminal op een Ubuntu-besturingssysteem.
De meest voorkomende manieren om een Terminal-venster te openen in Ubuntu Linux zijn:
terminal
, command
Of prompt
en het terminalvenster wordt als zoekresultaat weergegeven.Raadpleeg het volgende artikel als u op zoek bent naar een zelfstudie over algemene terminalopdrachten:
Zie het volgende referentieartikel als u een lijst met de meest voorkomende opdrachten zocht:
Deze lijst bevat basisopdrachten voor Terminal in Ubuntu Linux. Het geeft voorbeelden van hoe ze kunnen worden gebruikt om specifieke problemen met uw computer op te lossen.
Gebruik de opdracht uname
om te laten zien welke kernel wordt gebruikt. De kernel is het eerste gedeelte van het besturingssysteem dat in het geheugen wordt geladen. De kernel verzorgt zaken als het beheer van het schijfstation, geheugentoewijzing, systeemprocessen en interrupt-handler. In het onderstaande voorbeeld wordt de gebruikte kernel 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:~$
Gebruik de opdracht dmesg
om de inhoud van het opstartlogboek weer te geven. Dit is een goede manier om opstartfouten te vinden:
user@avalon:~/linux101$ sudo dmesg > dmesg.log
In het onderstaande voorbeeld wordt de opdracht cat
kan worden gebruikt met dmesg
om deel te nemen aan de inhoud van het logboekbestand. De extra opdracht grep
kan worden gebruikt om elke instantie van een bepaalde bestandsnaam weer te geven die zich in het logboek voordoet, bijvoorbeeld Intel of fout:
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$
De opdracht lspci
toont alle apparaten die worden gevonden op de Peripheral Component Interconnect (PCI)-bus:
user@avalon:~/linux101$ sudo lspci > lspci.log
De lspci
opdracht met de extra opdrachten van cat
als grep
helpt bij het isoleren van specifieke PCI-apparaten, zoals met Realtek hieronder:
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$
Gebruik de opdracht lsmod
om alle geladen modbestanden in de kernel weer te geven:
user@avalon:~/linux101$ sudo lsmod > lsmod.log
user@avalon:~linux101$
In Linux worden de driverbestanden als mods geladen. Om te zien welke drivers of mods in de kernel worden geladen, kunt u de cat
als grep
Opdracht. Bij gebruik met lsmod
om te zoeken naar specifieke modbestanden, ziet u twee voorbeelden met Dell en hda
Hieronder:
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$
Gebruik de opdracht lsusb
om alle USB-apparaten weer te geven die zijn aangesloten op de USB-bus:
user@avalon:~/linux101$ sudo lsusb > lsusb.log
user@avalon:~linux101$
U kunt deze opdracht gebruiken met de extra cat
als grep
opdrachten om specifieke USB-apparaten te isoleren, zoals met Intel hieronder:
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$
Gebruik de ifconfig
opdracht om de netwerkinstellingen van uw computer in te stellen en op te vragen:
user@avalon:~/linux101$ ifconfig > ifconfig.log
user@avalon:~/linux101$
U kunt deze opdracht gebruiken met de extra cat
als grep
opdrachten om naar te zoeken inet
, die de IP-adressen van uw computer vermeldt:
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$
De volgende tabel bevat de meer elementaire opdrachten die binnen Linux worden gebruikt voor probleemoplossing. Het geeft de functie en syntaxis voor elk:
Opdracht | Functie | Syntaxis |
---|---|---|
sudo |
Wordt gebruikt vóór een als root of administrator uit te voeren opdracht. | sudo apt-get update |
ls |
Hetzelfde als dir; geeft de huidige directory weer. | ls-ll |
cp |
Kopieer het bestand. | cp /dir/filename /dir/filename |
rm |
Verwijder het bestand. | rm /dir/filename /dir/filename |
mv |
Verplaats het bestand. | mv /dir/filename /dir/filename |
mkdir |
Directory maken. | mkdir /dirname |
df |
Meld het schijfruimtegebruik van het bestandssysteem. | df -h |
dmesg |
De ringbuffer van de kernel printen of bedienen. | dmesg |
lspci |
Alle PCI-apparaten weergeven. | lspci |
lsusb |
Alle USB-apparaten weergeven. | lsusb |
lsmod |
De status van de modules in de Linux-kernel weergeven. | lsmod |
cat |
Bestanden samenvoegen en op standaard-uitvoer printen. | cat /dir/logfile |
grep |
Invoerregels afdrukken die met een bepaald patroon overeenkomen. | grep intel |
apt-get |
Werk het installatieprogramma bij. | apt-get update, or apt-get upgrade |
sosreport |
Een hulpprogramma dat configuratie- en diagnostische informatie over uw computer verzamelt. Het hulpprogramma moet eerst worden geïnstalleerd met behulp van de volgende opdrachtregel: "sudo apt-get install sosreport." Het wordt aanbevolen om uw computer opnieuw op te starten na de installatie voordat u het hulpprogramma voor het eerst uitvoert. | sosreport |
cat als grep Samen |
Wordt gebruikt om alle keren te tonen dat een bepaald zoekitem is gebruikt. | cat /dir/logfile | grep intel (de uitvoer van deze opdracht drukt elke instantie van de tekenreeks "intel" af naar de standaarduitvoerbron) |
Voor aanvullende hulp bij het oplossen van problemen met uw Dell computer, kunt u contact met ons opnemen via de Dell Support website.