Как да използвате командния ред, за да убиете програма
Всеки знае как да убие програма с помощта на Task Manager в Windows или Force Quit в OS X , но понякога е полезно да убиете програма с помощта на командния ред. Сблъсках се с няколко ситуации, в които програмата отказа да приключи чрез диспечера на задачите(Task Manager) , дори когато се опитах да убия основния процес. Force Quit има свои собствени странности и не винаги убива програма, както би трябвало. Тогава можете да използвате силата на командния ред.
В тази статия ще прегледам командите за убиване на програма в Windows , OS X и Linux . Интересното е, че обикновено има повече от една команда за постигане на това, така че ще се опитам да спомена различните, които съм използвал. Това не е изчерпателен списък, така че ако използвате друга команда, която не е спомената тук, моля, уведомете ни в коментарите.
Windows – TSKILL и TASKKILL
В Windows можете да използвате две команди, за да убиете програма: TSKILL и TASKKILL . TSKILL е по-проста и по-малко мощна команда, но върши работата добре. Например, ако използвате Microsoft Word , името на процеса е winword.exe. За да убиете Word от командния ред, просто въведете следната команда:
tskill winword
Това ще убие Word и ще загубите всички незапазени данни, така че трябва да внимавате да го използвате. Изпробвах го на незаписан документ на Word и той просто изчезна, когато стартирах това, без подкани за запазване на документите. Това до голяма степен е вярно за всички команди, които ще спомена тук, тъй като това е един вид. Можете да убиете програма незабавно без никакви въпроси.
Едно нещо, което трябва да се отбележи, е, че през повечето време, когато се използва тази команда, тя се използва с параметъра /A. /A казва на командата да прекрати процеса, изпълняващ се във всички сесии. Така че обикновено ще въведете следната команда, за да сте сигурни, че процесът е убит:
tskill /A winword
Втората команда, която има повече опции и е по-мощна, е TASKKILL . Ако погледнете помощната страница за TASKKILL , ще видите какво имам предвид:
Ако искате да имате повече контрол и опции за убиване на програма в Windows , използвайте TASKKILL . Като за начало можете да убиете програма, като използвате следната команда:
taskkill /F /IM winword.exe
Имайте предвид, че трябва да използвате .EXE, когато използвате командата TASKKILL . /F означава принудително прекратяване на процеса принудително. /IM означава името на изображението, т.е. името на процеса. Ако искате да убиете с помощта на идентификатора на процеса ( PID ), трябва да използвате / PID вместо /IM. /T е страхотно, защото ще убие всички дъщерни процеси, стартирани от посочения процес.
Можете също да използвате TASKKILL , за да се свържете отдалечено с друга система и да прекратите процес на тази отдалечена система. Това, което също харесвам, е възможността да използвам заместващи знаци в TASKKILL .
OS X/Linux – KILL и KILLALL
В OS X и Linux имате две команди за убиване на процеси: KILL и KILLALL . Трябва да ги стартирате в прозореца на терминала. За да убиете програма, трябва или да използвате името на програмата, или идентификатора на процеса. Има някои начини да намерите тази информация. Един от начините е чрез монитора на активността(Activity Monitor) .
Това обаче изисква GUI интерфейс. Ако използвате командния ред, за да убиете процес, можете да използвате командния ред, за да намерите и информацията за процеса. Две команди, които идват на ум са top и ps -ax .
top ще ви даде списък с процеси с PID и името на програмата също сортирани по използване на процесора(CPU) . Това е бърз начин да намерите процеса, който искате да убиете. ps -ax ще ви даде списък, сортиран по PID и пътя на програмата. Малко по-различно е от горния.
Сега за убиването на програмата в OS(OS X) X. Можете просто да въведете следната команда, за да убиете конкретен процес:
kill -9 83002
83002 е терминалният(Terminal) процес и 9 означава да убиеш процеса. Можете да използвате други числа като 3, което означава Изход(Quit) или 6, което означава Прекратяване(Abort) . Най-често(Mostly) обаче ще се придържате към 9. Можете също да използвате командата KILL , за да убиете всички работещи процеси, въпреки че вероятно никога не трябва да използвате тази команда.
kill -TERM -1
Когато KILL е полезен за убиване на един процес или всички процеси, KILLALL се използва за убиване на група процеси. Например, ако използвате Google Chrome , може да имате работещи 10 процеса в Chrome . Би било наистина досадно да използвате KILL десет пъти, за да изключите Chrome . Вместо това можете да използвате KILLALL така:
killall Evernote
or
killall 'Google Chrome'
Имайте предвид, че трябва да използвате единични кавички или нещо по-дълго от една дума. Освен това, ако процесът не се изпълнява под вашето име, а вместо това се изпълнява под root, трябва да използвате следната команда:
sudo killall 'Google Chrome'
или
sudo killall -9 'Google Chrome'
Отново, 9 изпраща конкретния сигнал към KILL , а не TERM . Sudo е необходим само ако получите грешка, че нямате разрешение. В противен случай можете да направите killall програма(killall program) или killall -9 програма(killall -9 program) . В OS X командата KILLALL е наистина удобна, когато не можете принудително да излезете от програма. Не е нужно да знаете идентификатора на процеса, което е хубаво. Просто(Just) въведете името и всички процеси ще бъдат убити, свързани с това име.
Тази статия имаше за цел да ви даде по-усъвършенствани методи за убиване на програма в Windows , OS X и Linux . Ако имате някакви въпроси относно убиването на програма с помощта на командния ред, напишете коментар и аз ще се опитам да помогна. Наслади се!
Related posts
Генерирайте списък със стартиращи програми чрез команден ред или PowerShell
Как да включите автоматичното довършване в командния ред
Ръководство за начинаещи за командния ред на Windows
Преобразувайте изображения между формати чрез командния ред в Ubuntu
3 начина да направите снимка или видео на Chromebook
Как да публикувате статия в Linkedin (и най-доброто време за публикуване)
Как да предавате на Roku TV от компютър или мобилен телефон
Какво означават BCC и CC? Разбиране на основния имейл език
Как да разделите екрана на Chromebook
4 начина да намерите най-добрите интернет опции (ISP) във вашия район
Как да намерите рождени дни във Facebook
Как да направите Spotify по-силен и да звучи по-добре
Как да разделите клип в Adobe Premiere Pro
Как да вмъкнете емоджи в Word, Google Docs и Outlook
Как да изтеглите видеоклипове от Twitch
Как да направите екранна снимка в Steam
Как да изпратите анонимно текстово съобщение, което не може да бъде проследено до вас
Как да открием софтуер за наблюдение на компютър и имейл или шпиониране
Как да поправите код за грешка на Disney Plus 83
Как да проверите твърдия диск за грешки