If-Koubou

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

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

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

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

връх

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

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

htop

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

sudo apt-get инсталирате htop

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

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

к.с.

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

ps -A

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

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

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

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

ps -A | намерени онлайн филми

pstree

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

убивам

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

убий PID

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

pgrep

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

pgrep firefox

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

pkill & killall

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

намерени онлайн филми
намерени онлайн филми

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

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 свързване на hotkey лесно да убие процеси.

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