Bemästra Linux-kommandoraden · Lektion

Förstå processer: `ps`, `top`, `htop`

Utforska kommandon för att visa, övervaka och förstå aktiva processer i Ert Linux-system.

Lektion 1 av 411 steg

Förstå processer: `ps`, `top`, `htop` är en gratis lektion i Bemästra Linux-kommandoraden på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Bemästra Linux-kommandoraden, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.

Vad är processer?

Välkommen! I den här lektionen utforskar vi hur ni visar och övervakar program som körs på ert Linux-system. Dessa program kallas processer.

Att förstå processer är viktigt för systemadministration, felsökning och hantering av resursanvändning.

`ps`: ögonblicksbild av processer

Det enklaste sättet att se aktiva processer är med kommandot ps. Det ger en ögonblicksbild av de aktuella processerna.

Som standard visar ps processer som ägs av er användare i den aktuella terminalsessionen.

ps

Mer information om `ps`: `aux` och `-ef`

Om ni vill se alla processer i systemet, inklusive de som ägs av andra användare och systemprocesser, använder ni alternativ som aux eller -ef.

  • a: Visa processer för alla användare.
  • u: Visa användare eller ägare.
  • x: Visa processer utan en styrande terminal.

Alternativet -ef är ett vanligt alternativ på vissa system och ger liknande omfattande utdata.

ps aux

Tolka utdata från `ps`

När ni kör ps aux visas flera kolumner:

  • USER: Processens ägare.
  • PID: Det unika process-ID:t.
  • %CPU: Processorns användningsprocent.
  • %MEM: Minnesanvändningsprocent.
  • CMD: Kommandot som startade processen.

Dessa uppgifter hjälper er att identifiera vad som körs och av vem.

PID och PPID förklarade

Varje process har ett unikt PID (Process ID). Det fungerar ungefär som ett personnummer för en process.

Många processer startas av andra processer. Processen som startar en annan process kallas dess föräldraprocess. Barnprocessen har ett PPID (Parent Process ID) som motsvarar föräldraprocessens PID.

Detta skapar ett processträd som visar hur processerna hänger samman.

ps -o pid,ppid,cmd

`top`: övervakning i realtid

Medan ps ger en ögonblicksbild erbjuder top en dynamisk vy i realtid av systemets processer.

Det uppdateras kontinuerligt och visar processor- och minnesanvändning, drifttid samt en lista över processer sorterade efter processoranvändning (som standard).

Det är utmärkt för att upptäcka processer som använder mycket resurser.

top

Navigera i `top`

top är interaktivt! Här är några grundläggande tangenter:

  • Tryck på q för att avsluta.
  • Tryck på M för att sortera processer efter minnesanvändning.
  • Tryck på P för att sortera processer efter processoranvändning (standard).
  • Tryck på k för att "döda" en process (ni behöver dess PID).

Var försiktiga när ni använder k!

`htop`: en förbättrad `top`

htop är en förbättrad, interaktiv processvisare som ofta föredras framför top eftersom den är lättare att använda.

Det erbjuder ett färgstarkare och mer intuitivt gränssnitt, vilket gör det enklare att visuellt se processor- och minnesanvändningen.

Ni kan behöva installera det först, till exempel med sudo apt install htop på Debian/Ubuntu.

htop

Varför använda `htop`?

htop erbjuder flera fördelar:

  • Visuella staplar: Tydliga diagram för CPU, minne och växlingsminne.
  • Rullning: Rulla enkelt horisontellt och vertikalt.
  • Musstöd: Klicka för att sortera kolumner eller välja processer.
  • Enkel filtrering och sökning: Hitta snabbt specifika processer.
  • Trädvy: Se processhierarkin tydligt.

Det är ett kraftfullt verktyg för att övervaka systemets status.

Kontroll av processkommandon

Ni har lärt er om ps, top och htop. Låt oss se om ni kan skilja deras huvudsakliga användningsområden åt.

Processer: ögonblicksbild kontra realtid

Bra jobbat! Nu förstår ni hur man övervakar processer i Linux.

  • ps: Ger en statisk ögonblicksbild av processerna. Använd ps aux eller ps -ef för omfattande listor.
  • top: Ger en interaktiv vy i realtid av processerna, sorterade efter resursanvändning.
  • htop: En förbättrad och mer användarvänlig version av top med visuella staplar, musstöd och enklare navigering.

Dessa verktyg är oumbärliga för alla Linux-användare!

Gratis att börja

Lär dig Bemästra Linux-kommandoraden med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Förstå processer: `ps`, `top`, `htop`” gratis?

Ja – hela texten till ”Förstå processer: `ps`, `top`, `htop`” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Bemästra Linux-kommandoraden, kan Ni uppgradera till CoddyKit PRO. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.

Vad lär jag mig i ”Förstå processer: `ps`, `top`, `htop`”?

Utforska kommandon för att visa, övervaka och förstå aktiva processer i Ert Linux-system. Ni övar på Bemästra Linux-kommandoraden med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Bemästra Linux-kommandoraden?

Du behöver inga förkunskaper. Utbildningen i Bemästra Linux-kommandoraden på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Förstå processer: `ps`, `top`, `htop`”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Bemästra Linux-kommandoraden-lektionen?

Ja. Varje Bemästra Linux-kommandoraden-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Förstå processer: `ps`, `top`, `htop`
  2. Hantera processer: `kill`, `bg`, `fg`
  3. Övervaka systemresurser: `df`, `du`, `free`
  4. Processprioriteringar med nice, renice och signaler
← Tillbaka till Bemästra Linux-kommandoraden