Inleiding tot de basisprincipes van Terminal-opdrachten voor probleemoplossing in Ubuntu Linux
Summary: Meer informatie over basisopdrachten voor probleemoplossing in Terminal voor Ubuntu Linux.
Instructions
Inhoudsopgave:
- Inleiding
- Voorbeelden van eenvoudige commando's voor het oplossen van problemen in Terminal en hoe deze te gebruiken
- Een lijst met basisopdrachten voor probleemoplossing en hun functie binnen Ubuntu Linux
Inleiding
Het volgende artikel behandelt basisopdrachten voor probleemoplossing in de terminal op een Ubuntu-besturingssysteem.
De meest gebruikelijke manieren om een Terminal-venster te openen in Ubuntu Linux zijn:
- Gebruik de zoekfunctie op het bureaublad om te zoeken naar
terminal,commandOfprompten het opent het Terminal-venster als zoekresultaat. - Als je de menu's gebruikt om het te vinden, plaatsen de meeste versies van Linux het op dezelfde locatie als de andere applicatie-launchers.
- De volgende sneltoets werkt voor de meeste Ubuntu-revisies en de andere typen Linux. Druk de toetsen CTRL + Alt + T tegelijkertijd in.
Het volgende artikel gaat over algemene terminalcommando's:
Raadpleeg het volgende referentieartikel voor een lijst met de meest voorkomende opdrachten:
Voorbeelden van eenvoudige commando's voor het oplossen van problemen in Terminal en hoe deze te gebruiken
Deze lijst bevat basisopdrachten voor Terminal in Ubuntu Linux. Hierin worden voorbeelden gegeven van hoe ze kunnen worden gebruikt om specifieke problemen met uw computer op te lossen.
-
Gebruik de opdracht
unameom 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 is de kernel die wordt gebruikt3.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:~$ -
Gebruik de opdracht
dmesgom de inhoud van het opstartlogboek weer te geven. Dit is een goede manier om opstartfouten te vinden:user@avalon:~/linux101$ sudo dmesg > dmesg.logIn het onderstaande voorbeeld wordt de opdracht
catkan worden gebruikt metdmesgom de inhoud van het logbestand samen te voegen. De extra opdrachtgrepkan worden gebruikt om elke instantie van een bepaalde bestandsnaam weer te geven die in het logboek voorkomt, bijvoorbeeld Intel of error: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$ -
De opdracht
lspcibevat alle apparaten die zich op de PCI-bus (Peripheral Component Interconnect) bevinden:user@avalon:~/linux101$ sudo lspci > lspci.logMet behulp van de
lspcicommando's met de aanvullende commando's vancatalsgrephelpt bij het isoleren van specifieke PCI-apparaten, zoals bij Realtek hieronder: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$ -
Gebruik de opdracht
lsmodOm alle geladen mod-bestanden in de kernel weer te geven:user@avalon:~/linux101$ sudo lsmod > lsmod.loguser@avalon:~linux101$In Linux worden de driverbestanden als mods geladen. Om te zien welke drivers of mods in de kernel worden geladen, gebruikt u de
catalsgrepOpdracht. Bij gebruik metlsmodom naar specifieke mod-bestanden te zoeken, zijn er twee voorbeelden met Dell enhdaHieronder: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$ -
Gebruik de opdracht
lsusbom alle USB-apparaten weer te geven die zijn aangesloten op de USB-bus:user@avalon:~/linux101$ sudo lsusb > lsusb.loguser@avalon:~linux101$Gebruik deze opdracht met de aanvullende
catalsgrepopdrachten voor het isoleren van specifieke USB-apparaten, zoals bij Intel hieronder: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$ -
Gebruik de
ifconfigOpdracht om de netwerkinstellingen van uw computer in te stellen en op te vragen:user@avalon:~/linux101$ ifconfig > ifconfig.loguser@avalon:~/linux101$Gebruik deze opdracht met de aanvullende
catalsgrepOpdrachten om naar te zoekeninet, waarin de IP-adressen van uw computer worden vermeld: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$
Een lijst met basisopdrachten voor probleemoplossing en hun functie binnen Ubuntu Linux
De volgende tabel bevat de meest elementaire opdrachten die in Linux worden gebruikt voor probleemoplossingsdoeleinden. 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 |
Rapporteer het schijfruimtegebruik van het bestandssysteem. | df -h |
dmesg |
De ringbuffer van de kernel printen of bedienen. | dmesg |
lspci |
Maak een lijst van alle PCI-apparaten. | lspci |
lsusb |
Maak een lijst van alle USB-apparaten. | lsusb |
lsmod |
Toon de status van de modules in de Linux-kernel. | 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 via de volgende opdrachtregel: "sudo apt-get install sosreport." Het wordt aanbevolen om uw computer na de installatie opnieuw op te starten 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) |
Neem voor extra hulp bij het oplossen van problemen met uw Dell computer contact met ons op via: Supportwebsite van Dell