Самы просты спосаб забіць працэсы з дапамогай Linux
Ёсць шмат розных спосабаў забіць працэсаў з выкарыстаннем Linux. Напрыклад, раней я напісаў кіраўніцтва , паказваючы « 5 спосабаў забіць праграму Linux » , і я напісаў яшчэ ліст пад назвай « Забіце любое прыкладанне з дапамогай адной каманды ».
У рамках «5 спосабаў забіць праграму Linux» Я пазнаёміў вас з камандай PKill і ў гэтым кіраўніцтве, я буду пашыраць па выкарыстанні і даступных параметраў для каманды PKill.
PKill
Каманда PKill дазваляе забіць праграму, проста паказаўшы імя. Напрыклад, калі вы хочаце, каб забіць ўсе адкрытыя тэрміналы з тым жа ідэнтыфікатарам працэсу можна ўвесці наступнае:
pkill тэрмінВы можаце вярнуць лічыльнік колькасці працэсаў, якія загінулі пры падачы -c перамыкача наступным чынам:
pkill -cВыходны сігнал будзе проста лік працэсаў забітых.
Для таго, каб забіць ўсе працэсы для канкрэтнага карыстальніка запусціце наступную каманду:
pkill -uДля таго, каб знайсці эфектыўны ідэнтыфікатар карыстальніка для карыстальніка выкарыстоўвае каманду ID наступным чынам:
ідэнтыфікатар -uНапрыклад:
ідэнтыфікатар -u ГэрыВы таксама можаце забіць ўсе працэсы для канкрэтнага карыстальніка, выкарыстоўваючы рэальны ідэнтыфікатар карыстальніка наступным чынам:
pkill -UРэальны ідэнтыфікатар карыстальніка з'яўляецца ідэнтыфікатарам карыстальніка, які выконвае працэс. У большасці выпадкаў, гэта будзе такім жа, як эфектыўны карыстальнік, але калі гэты працэс быў запушчаны з падвышанымі прывілеямі, то рэальны ідэнтыфікатар карыстальніка, якая запускае камандай і эфектыўны карыстальнікам будзе адрознівацца.
Для таго, каб знайсці рэальны ідэнтыфікатар карыстальніка з дапамогай наступнай каманды.
ідэнтыфікатар -ruВы таксама можаце забіць ўсе праграмы ў той ці іншай групе, выкарыстоўваючы наступныя каманды
pkill -g pkill -GПрацэс ідэнтыфікатар групы з'яўляецца ідэнтыфікатарам групы запуску працэсу, тады як рэальны ідэнтыфікатар групы з'яўляецца групавым працэс карыстальніка, які фізічна якая запусціла каманды. Яны могуць быць рознымі, калі каманда прабеглі з падвышанымі прывілеямі.
Каб знайсці ідэнтыфікатар групы для карыстальніка запусціце наступную каманду ID:
ідэнтыфікатар -gДля таго, каб знайсці рэальны ідэнтыфікатар групы з дапамогай наступнай каманды ID:
ідэнтыфікатар -rgВы можаце абмежаваць лік працэсаў pkill фактычна забівае. Напрыклад забівае ўсе з працэсаў карыстальнікаў, верагодна, не тое, што вы хочаце зрабіць. Але вы можаце забіць іх апошні працэс, выканаўшы наступную каманду.
pkill -nУ якасці альтэрнатывы, каб забіць найстарэйшую праграму запусціце наступную каманду:
pkill -оУявіце два карыстальніка працуе Firefox, і вы проста хочаце забіць версію Firefox для канкрэтнага карыстальніка вы можаце запусціць наступную каманду:
pkill -u светлячокВы можаце забіць ўсе працэсы, якія маюць канкрэтны бацькоўскі ідэнтыфікатар. Для таго, каб зрабіць так, запусціце наступную каманду:
pkill -РАкрамя таго, можна забіць ўсе працэсы з вызначаным ідэнтыфікатарам сеансу, выканаўшы наступную каманду:
pkill -sНарэшце, вы можаце таксама забіць ўсе працэсы, запушчаныя на канкрэтным тыпе тэрмінала, выканаўшы наступную каманду:
pkill -tКалі вы хочаце , каб забіць шмат працэсаў вы можаце адкрыць файл з дапамогай рэдактара , такога як нана і ўводзіць кожны працэс у асобнай радку. Пасля захавання файла вы можаце запусціць наступную каманду, каб прачытаць файл і забіць кожны працэс, пералічаны ў ім.
pkill -F / шлях / да / файлуPgrep Command
Перад выкананнем каманды pkill гэта варта паглядзець , што эфект ад каманды pkill будзе выканаўшы каманду pgrep .
Каманда pgrep выкарыстоўвае тыя ж ключы, што і каманда pkill і некалькі дадатковых адзінак.
рэзюмэ
Дадзенае кіраўніцтва паказаў вам, як забіць працэсы з дапамогай каманды pkill. Linux, безумоўна, мае вялікае колькасці варыянтаў для знішчэння працэсаў, уключаючы killall, забіваць, Xkill, выкарыстоўваючы сістэмны манітор і верхнюю каманду.
Гэта да вас, каб выбраць, які з іх падыходзіць для вас.