Mājas lapa » » Kā pārvaldīt procesus no Linux Terminal 10 komandām, kas jums jāzina

    Kā pārvaldīt procesus no Linux Terminal 10 komandām, kas jums jāzina

    Linux terminālim ir vairākas noderīgas komandas, kas var parādīt darbības procesus, tos nogalināt un mainīt prioritātes līmeni. Šajā postenī ir uzskaitītas klasiskās, tradicionālās komandas, kā arī dažas noderīgākas, modernākas.

    Daudzas no šīm komandām veic vienu funkciju, un tās var apvienot - tas ir Unix filozofija programmu izstrādē. Citas programmas, piemēram, htop, nodrošina draudzīgu saskarni komandu virspusē.

    tops

    The tops komanda ir tradicionāls veids, kā apskatīt sistēmas resursu izmantošanu un redzēt procesus, kas aizņem visvairāk sistēmas resursu. Augšdaļā tiek parādīts procesu saraksts ar tiem, kas izmanto visvairāk CPU augšpusē.

    Lai izietu no top vai htop, izmantojiet Ctrl-C īsceļu. Šis tastatūras īsinājumtaustiņš parasti nogalina termināļa pašlaik notiekošo procesu.

    htop

    The htop komanda ir uzlabots tops. Tā nav instalēta pēc noklusējuma lielākajā daļā Linux sadalījumu - šeit ir komanda, kas jums jāinstalē Ubuntu:

    sudo apt-get install htop

    htop parāda to pašu informāciju ar vieglāk saprotamu izkārtojumu. Tas arī ļauj jums atlasīt procesus ar bulttaustiņiem un veikt darbības, piemēram, nogalināt vai mainīt prioritāti ar F taustiņiem.

    Iepriekš mēs esam aptvēruši htop.

    ps

    The ps komandu saraksti darbojas. Šajā komandā ir uzskaitīti visi procesi, kas darbojas jūsu sistēmā:

    ps -A

    Tas var būt pārāk daudz procesu, lai lasītu vienā reizē, lai jūs varētu izvadīt izvadi caur mazāk komanda, lai ritinātu tos savā tempā:

    ps -A | mazāk

    Nospiediet q lai izietu, kad esat pabeidzis.

    Jūs varat arī izvadīt izeju caur grep lai meklētu konkrētu procesu, neizmantojot citas komandas. Šāda komanda meklētu Firefox procesu:

    ps -A | grep firefox

    pstree

    The pstree komanda ir vēl viens veids, kā vizualizēt procesus. Tas parāda tos koka formātā. Tātad, piemēram, jūsu X serveris un grafiskā vide parādīsies zem displeja pārvaldnieka, kas tos radīja.

    nogalināt

    The nogalināt komanda var nogalināt procesu, ņemot vērā tā procesa ID. Šo informāciju varat saņemt no ps -A, tops vai pgrep komandas.

    nogalināt PID

    Tehniski runājot, nogalināšanas komanda var nosūtīt signālu procesam. Tu vari izmantot nogalināt -KILL vai nogalināt -9 tā vietā, lai nogalinātu spītīgu procesu.

    pgrep

    Ņemot vērā meklēšanas vienumu, pgrep atgriež procesa ID, kas tam atbilst. Piemēram, jūs varat izmantot šādu komandu, lai atrastu Firefox PID:

    pgrep firefox

    Varat arī apvienot šo komandu ar nogalināšanu, lai nogalinātu konkrētu procesu. Pkill vai killall izmantošana ir vienkāršāka.

    pkill & killall

    The pkill un Nogalini visus komandas var nogalināt procesu, ņemot vērā tā nosaukumu. Izmantojiet jebkuru komandu, lai nogalinātu Firefox:

    pkill firefox
    nogalināt Firefox

    Pagātnē mēs esam iekļāvuši dziļākus rezultātus.

    renice

    The renice komanda maina jau darbojas procesa vērtību. Jauka vērtība nosaka, kāda prioritāte ir procesam. Vērtība -19 ir ļoti augsta prioritāte, bet vērtība ir 19 ir ļoti zema prioritāte. Vērtība 0 ir noklusējuma prioritāte.

    Komandai renice nepieciešama procesa PID. Šī komanda padara procesu ar ļoti zemu prioritāti:

    renice 19 PID

    Varat izmantot pgrep arī triks iepriekš.

    Ja veicat procesu, kuram ir augstāka prioritāte, jums būs nepieciešamas root atļaujas. Lietojiet Ubuntu sudo par to:

    sudo renice -19 #

    xkill

    The xkill komanda ir veids, kā viegli nogalināt grafiskās programmas. Palaist un kursors pārvēršas par x zīme. Noklikšķiniet uz programmas loga, lai nogalinātu šo programmu. Ja nevēlaties nogalināt programmu, varat noklikšķināt no xkill, noklikšķinot ar peles labo pogu.

    Jums nav nepieciešams palaist šo komandu no termināļa - varat arī nospiest Alt-F2, tipa xkill un nospiediet Enter, lai to izmantotu no grafiskā darbvirsmas.

    Lai viegli nogalinātu procesus, mēs esam iekļāvuši saistošo xkill uz karsto taustiņu.


    Vai jums ir iecienīta komanda, kuru mēs šeit neesam pieminējuši, vai citu triku, ar kuru koplietot? Atstājiet komentāru un paziņojiet mums.