Начална » как да » Как да управляваме процеси от Linux командите, които трябва да знаете

    Как да управляваме процеси от Linux командите, които трябва да знаете

    Терминалът на Linux има редица полезни команди, които могат да показват изпълняваните процеси, да ги убиват и да променят тяхното ниво на приоритет. Този пост изброява класическите, традиционни команди, както и някои по-полезни, модерни команди.

    Много от командите тук изпълняват една функция и могат да бъдат комбинирани - това е Unix философията на проектирането на програми. Други програми, като htop, осигуряват приятелски интерфейс върху командите.

    връх

    Най- връх Командата е традиционният начин да прегледате използването на ресурсите на вашата система и да видите процесите, които заемат най-много системни ресурси. Най-горе се показва списък на процесите, като тези, които използват най-процесора най-отгоре.

    За да излезете от горната или горната част, използвайте Ctrl-C клавишна комбинация. Тази клавишна комбинация обикновено убива текущия процес в терминала.

    htop

    Най- htop командата е подобрен връх. Не е инсталиран по подразбиране на повечето дистрибуции на Linux - ето командата, която трябва да инсталирате на Ubuntu:

    sudo apt-get install htop

    htop показва същата информация с по-лесно разбираемо оформление. Също така ви позволява да избирате процеси с клавишите със стрелки и да изпълнявате действия, като ги убивате или променяте приоритета си с клавишите F.

    В миналото сме разглеждали htop по-подробно.

    к.с.

    Най- к.с. Командата описва изпълняваните процеси. Следната команда изброява всички процеси, изпълнявани на вашата система:

    ps -A

    Това може да е прекалено много процеси за четене наведнъж, така че можете да пуснете изхода през по-малко заповядвам да преминете през тях със собственото си темпо:

    ps -A | по-малко

    Натиснете р за да излезете, когато сте готови.

    Можете също така да прокарате изхода през Впиши да търсите конкретен процес, без да използвате други команди. Следната команда ще търси процеса на Firefox:

    ps -A | grep firefox

    pstree

    Най- pstree командата е друг начин за визуализиране на процесите. Той ги показва в дървовиден формат. Така например, вашият X сървър и графичната среда ще се появят под мениджъра на дисплея, който ги зареди.

    убивам

    Най- убивам Командата може да убие процес, като даде идентификатор на процеса. Можете да получите тази информация от ps -A, връх или pgrep команди.

    убива PID

    Технически казано, командата kill може да изпрати сигнал към процес. Можеш да използваш убийство или убие -9 вместо да убие един упорит процес.

    pgrep

    Дадена е дума за търсене, pgrep връща идентификаторите на процеса, които съответстват на него. Например, можете да използвате следната команда, за да намерите PID на Firefox:

    pgrep firefox

    Можете също да комбинирате тази команда с kill, за да убиете конкретен процес. Използването на pkill или killall е по-просто.

    pkill & killall

    Най- pkill и killall Командите могат да убият процес, давайки името му. Използвайте командата, за да убиете Firefox:

    pkill firefox
    killall firefox

    В миналото сме обхващали pkill по-задълбочено.

    renice

    Най- renice команда променя хубавата стойност на вече изпълнения процес. Приятната стойност определя с какъв приоритет се изпълнява процесът. Стойност на -19 е много висок приоритет, докато стойността на 19 е много нисък приоритет. Стойност на 0 е приоритет по подразбиране.

    Командата renice изисква PID на процеса. Следната команда прави процес с много нисък приоритет:

    renice 19 PID

    Можете да използвате pgrep трик горе с renice, също.

    Ако правите процес с по-висок приоритет, ще ви трябват разрешения за root. На Ubuntu, използвайте Sudo за това:

    sudo renice -19 #

    xkill

    Най- xkill Командата е начин за лесно убиване на графични програми. Стартирайте го и курсорът ви ще се превърне в х знак. Кликнете върху прозореца на програмата, за да го убиете. Ако не искате да убиете програма, можете да се откажете от xkill, като щракнете с десен бутон.

    Не е нужно да изпълнявате тази команда от терминал - можете също да натиснете Alt-F2, въведете xkill и натиснете Enter, за да го използвате от графичен десктоп.

    Ние сме обхванали свързването на xkill с клавиш за лесно убиване на процесите.


    Имате ли любима команда, която не споменахме тук, или друг трик за споделяне? Оставете коментар и ни уведомете.