Как да управляваме процеси от 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 с клавиш за лесно убиване на процесите.
Имате ли любима команда, която не споменахме тук, или друг трик за споделяне? Оставете коментар и ни уведомете.