Hjemmeside » hvordan » Sådan administreres processer fra Linux Terminal 10 kommandoer du behøver at vide

    Sådan administreres processer fra Linux Terminal 10 kommandoer du behøver at vide

    Linux-terminalen har en række nyttige kommandoer, som kan vise løbende processer, dræbe dem og ændre deres prioritetsniveau. Dette indlæg viser de klassiske, traditionelle kommandoer samt nogle mere nyttige, moderne.

    Mange af kommandoerne udfører en enkelt funktion og kan kombineres - det er Unix-filosofien om at designe programmer. Andre programmer, som htop, giver en venlig grænseflade oven på kommandoerne.

    top

    Det top kommandoen er den traditionelle måde at se dit system ressourceforbrug og se de processer, der bruger de fleste systemressourcer. Top viser en liste over processer, med dem der bruger mest CPU øverst.

    For at afslutte top eller htop skal du bruge Ctrl-C tastaturgenvej. Denne tastaturgenvej dræber normalt den igangværende proces i terminalen.

    htop

    Det htop kommandoen er en forbedret top. Det er ikke installeret som standard på de fleste Linux-distributioner - her er kommandoen, du skal installere den på Ubuntu:

    sudo apt-get install htop

    htop viser de samme oplysninger med et lettere at forstå layout. Det lader dig også vælge processer med piletasterne og udføre handlinger, såsom at dræbe dem eller ændre deres prioritet, med F-tasterne.

    Vi har afdækket htop mere detaljeret i fortiden.

    ps

    Det ps kommandolinjer kørende processer. Følgende kommando viser alle processer, der kører på dit system:

    ps -A

    Det kan være for mange processer at læse ad gangen, så du kan røre udgangen gennem mindre kommando at rulle gennem dem i dit eget tempo:

    ps -A | mindre

    Trykke q at afslutte, når du er færdig.

    Du kan også pipe output gennem grep at søge efter en bestemt proces uden at bruge andre kommandoer. Følgende kommando ville søge efter Firefox-processen:

    ps -A | grep firefox

    pstree

    Det pstree kommando er en anden måde at visualisere processer på. Den viser dem i træformat. Så for eksempel vises din X-server og det grafiske miljø under den visningsadministrator, der skabte dem.

    dræbe

    Det dræbe kommandoen kan dræbe en proces, givet dens proces ID. Du kan få disse oplysninger fra ps -A, top eller pgrep kommandoer.

    dræb PID

    Teknisk set kan kommandoen Dræb sende ethvert signal til en proces. Du kan bruge kill -KILL eller dræb -9 i stedet for at dræbe en stædig proces.

    pgrep

    Givet et søgeord, pgrep returnerer proces-id'erne, der matcher det. Du kan f.eks. Bruge følgende kommando til at finde Firefox PID:

    pgrep firefox

    Du kan også kombinere denne kommando med kill for at dræbe en bestemt proces. Brug af pkill eller killall er dog enklere.

    pkill & killall

    Det pkill og Dræb alle Kommandoer kan dræbe en proces, givet sit navn. Brug enten kommando til at dræbe Firefox:

    pkill firefox
    killall firefox

    Vi har dækket pkill mere dybt i fortiden.

    renice

    Det renice kommando ændrer den gode værdi af en allerede igangværende proces. Den gode værdi bestemmer, hvilken prioritet processen går med. En værdi af -19 er meget højt prioriteret, mens en værdi af 19 er meget lav prioritet. En værdi af 0 er standardprioriteten.

    Renice-kommandoen kræver en proces PID. Følgende kommando gør en proceskørsel med meget lav prioritet:

    renice 19 PID

    Du kan bruge pgrep Trick over med renice også.

    Hvis du laver en proces med en højere prioritet, skal du have root tilladelser. På Ubuntu, brug sudo for det:

    sudo renice -19 #

    xkill

    Det xkill kommando er en måde at let dræbe grafiske programmer på. Kør det og din cursor bliver til en x skilt. Klik på et programs vindue for at dræbe det pågældende program. Hvis du ikke vil dræbe et program, kan du sikkerhedskopiere xkill ved at højreklikke i stedet.

    Du behøver ikke at køre denne kommando fra en terminal - du kan også trykke på Alt-F2, skriv xkill og tryk på Enter for at bruge det fra et grafisk skrivebord.

    Vi har dækket bindende xkill til en genvejstast for nemt at dræbe processer.


    Har du en favorit kommando, som vi ikke nævnte her, eller et andet trick at dele? Efterlad en kommentar og lad os vide.