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

Съдържание:

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

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

Видео: Как да управлявате процеси от терминала на Linux: 10 команди, които трябва да знаете
Видео: How To: Make Linux GUI / Pop Up Boxes Using Zenity... and Some Bash - YouTube 2024, Април
Anonim
Терминалът на Linux има редица полезни команди, които могат да показват стартиращи процеси, да ги убиват и да променят своето приоритетно ниво. В тази публикация са изброени класическите, традиционни команди, както и някои по-полезни и съвременни команди.
Терминалът на Linux има редица полезни команди, които могат да показват стартиращи процеси, да ги убиват и да променят своето приоритетно ниво. В тази публикация са изброени класическите, традиционни команди, както и някои по-полезни и съвременни команди.

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

връх

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

Image
Image

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

htop

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

sudo apt-get install htop

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

По-подробно описахме htop в миналото.

к.с.

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

ps -A

Image
Image

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

ps -A | less

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

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

ps -A | grep firefox

Image
Image

pstree

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

Image
Image

убивам

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

kill PID

Image
Image

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

pgrep

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

pgrep firefox

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

pkill & killall

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

pkill firefox killall firefox

По-дълбоко в миналото покрихме пакилата.
По-дълбоко в миналото покрихме пакилата.

renice

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

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

renice 19 PID

Image
Image

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

Ако извършвате процес с по-висок приоритет, ще имате нужда от root разрешения. В Ubuntu използвайте Sudo за това:

sudo renice -19 #

xkill

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

Image
Image

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

Ние сме обвързани xkill свързване на hotkey лесно да убие процеси.

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

Препоръчано: