Processen beheren (ps, top, kill)
Leer hoe u actieve processen op uw systeem weergeeft, monitort en beëindigt, en begrijp proces-ID's en -statussen.
Processen beheren (ps, top, kill) is een gratis De Linux-opdrachtregel en Bash-scripting beheersen-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject De Linux-opdrachtregel en Bash-scripting beheersen. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus De Linux-opdrachtregel en Bash-scripting beheersen bevat in totaal 4 lessen.
Wat zijn processen?
In Linux is een proces een exemplaar van een actief programma. Elke opdracht die je uitvoert en elke toepassing die je opent, draait als een of meer processen.
- Processen worden beheerd door het besturingssysteem.
- Als je processen begrijpt, kun je de systeemgezondheid bewaken en problemen oplossen.
Processen weergeven met `ps`
De opdracht ps (process status) wordt gebruikt om informatie over momenteel actieve processen weer te geven.
Standaard worden de processen weergegeven die aan uw huidige terminalsessie zijn gekoppeld.
Gedetailleerde procesinformatie (`ps aux`)
Als u alle processen wilt zien die op het systeem actief zijn, waaronder processen die door andere gebruikers of systeemservices zijn gestart, gebruikt u opties zoals aux of -ef.
ps aux: toont alle processen, ook processen die niet aan een terminal zijn gekoppeld.ps -ef: toont alle processen in een volledige lijstweergave.
Voer ps aux uit en leid de uitvoer door naar head om de eerste regels te bekijken:
ps aux | head -n 5De uitvoer van `ps` begrijpen
De uitvoer van ps aux bevat verschillende belangrijke kolommen:
- USER: de gebruiker die eigenaar is van het proces.
- PID: unieke proces-ID.
- %CPU: percentage CPU-gebruik.
- %MEM: percentage geheugengebruik.
- COMMAND: de opdracht waarmee het proces is gestart.
De PID is vooral belangrijk voor het beheren van processen.
Realtimebewaking met `top`
Terwijl ps een momentopname geeft, biedt de opdracht top een dynamisch realtimeoverzicht van actieve processen.
De weergave wordt voortdurend bijgewerkt en toont de processen die de meeste bronnen gebruiken.
De statistieken van `top` interpreteren
Wanneer u top uitvoert, ziet u bovenaan een samenvatting en daaronder een proceslijst.
- Load Average: gemiddelde systeembelasting over 1, 5 en 15 minuten.
- Tasks: het totale aantal actieve, draaiende, slapende, gestopte en zombieprocessen.
- %Cpu(s): CPU-gebruik.
- Mem: totaal, vrij, gebruikt en gebufferd geheugen.
- Process List: vergelijkbare kolommen als bij
ps, maar voortdurend gesorteerd, standaard op CPU-gebruik.
Specifieke processen vinden
U kunt ps combineren met grep om naar specifieke processen te filteren, bijvoorbeeld om alle processen te vinden die met 'bash' te maken hebben.
Het gedeelte grep -v grep zorgt ervoor dat de opdracht grep zelf niet in de resultaten wordt opgenomen.
ps aux | grep -i "bash" | grep -v "grep"Processen beëindigen met `kill`
Soms loopt een proces vast of gebruikt het te veel bronnen. Met de opdracht kill kunt u signalen naar processen sturen, meestal om ze te beëindigen.
U hebt de PID nodig van het proces dat u wilt beëindigen.
Signalen van `kill` begrijpen
Wanneer u kill gebruikt, stuurt u een "signaal" naar een proces. Het standaardsignaal is SIGTERM (15), waarmee u het proces vraagt om zichzelf netjes af te sluiten.
kill PID: stuurt SIGTERM.kill -9 PID: stuurt SIGKILL. Dit is een gedwongen beëindiging die het proces niet kan negeren. Gebruik dit voorzichtig!
U kunt alle beschikbare signalen weergeven met kill -l:
kill -lPraktisch voorbeeld met `kill`
Laten we oefenen met het beëindigen van een eenvoudig achtergrondproces. We starten op de achtergrond een opdracht sleep, zoeken de PID ervan op en vervolgens kunt u kill gebruiken om het proces te stoppen.
Voer de onderstaande code uit. Daarna ziet u de PID van het proces sleep. Typ vervolgens in uw terminal handmatig kill <PID> en vervang <PID> door het werkelijke nummer om het proces te stoppen.
# Step 1: Start a dummy process in the background
sleep 300 &
echo "Sleep process started. Now finding its PID..."
# Step 2: Find its Process ID (PID)
# Look for the 'sleep' process in the output
ps aux | grep -i "sleep" | grep -v "grep"
# Step 3: To kill it, manually type 'kill <PID>'
# Example: kill 12345Korte controle: processen beheren
U hebt geleerd hoe u processen kunt weergeven, bewaken en beëindigen. Laten we testen of u het goed begrijpt.
Samenvatting: processen beheren
Goed gedaan! In deze les hebt u de belangrijkste Linux-opdrachten voor procesbeheer onder de knie gekregen:
ps: om processen weer te geven en een momentopname van hun status te bekijken.top: voor realtime, dynamische bewaking van systeemprocessen en het gebruik van bronnen.kill: om signalen naar processen te sturen, voornamelijk om ze netjes (SIGTERM) of gedwongen (SIGKILL) te beëindigen.
Deze hulpmiddelen zijn essentieel voor systeembeheer en het oplossen van problemen.
Leer Bash met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 22
- Lessen
- 88
Veelgestelde vragen
Is de les “Processen beheren (ps, top, kill)” gratis?
Ja — de volledige tekst van “Processen beheren (ps, top, kill)” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus De Linux-opdrachtregel en Bash-scripting beheersen wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus De Linux-opdrachtregel en Bash-scripting beheersen bevat in totaal 4 lessen.
Wat leer ik in “Processen beheren (ps, top, kill)”?
Leer hoe u actieve processen op uw systeem weergeeft, monitort en beëindigt, en begrijp proces-ID's en -statussen. Je oefent met De Linux-opdrachtregel en Bash-scripting beheersen door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met De Linux-opdrachtregel en Bash-scripting beheersen te beginnen?
Ervaring vooraf is niet nodig. De Linux-opdrachtregel en Bash-scripting beheersen op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Processen beheren (ps, top, kill)”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over De Linux-opdrachtregel en Bash-scripting beheersen?
Ja. Elke les over De Linux-opdrachtregel en Bash-scripting beheersen bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Processen beheren (ps, top, kill)
- Invoer- en uitvoeromleiding (>, >>, <)
- Opdrachten pipen (|)
- Achtergrondtaken en jobcontrol