Как использовать командную строку для закрытия программы
Все знают, как убить программу с помощью диспетчера задач(Task Manager) в Windows или принудительного выхода(Windows or Force Quit) в OS X , но иногда бывает полезно закрыть программу с помощью командной строки(command line) . Я сталкивался с несколькими ситуациями, когда программа отказывалась завершаться через Диспетчер задач(Task Manager) , даже когда я пытался убить основной процесс. Force Quit имеет свои особенности и не всегда убивает программу так, как должна. Вот когда вы можете использовать силу командной строки(command line) .
В этой статье я рассмотрю команды для уничтожения программы в Windows , OS X и Linux(OS X and Linux) . Интересно, что обычно для этого используется более одной команды, поэтому я постараюсь упомянуть те из них, которые я использовал. Это не исчерпывающий список, поэтому, если вы используете другую команду, не упомянутую здесь, сообщите нам об этом в комментариях.
Windows — TSKILL и TASKKILL
В Windows для уничтожения программы можно использовать две команды: TSKILL и TASKKILL(TSKILL and TASKKILL) . TSKILL — более простая и менее мощная команда, но она прекрасно справляется со своей задачей. Например, если вы используете Microsoft Word , имя процесса(process name) — winword.exe. Чтобы убить Word из командной строки,(command line) просто введите следующую команду:
tskill winword
Это убьет Word , и вы потеряете все несохраненные данные, поэтому вам нужно быть осторожным при его использовании. Я попробовал это на несохраненном документе Word(Word doc) , и он просто исчез, когда я запустил это, никаких запросов на сохранение документов. Это в значительной степени верно для всех команд, которые я собираюсь здесь упомянуть. Вы можете убить программу мгновенно без каких-либо вопросов.
Следует отметить, что в большинстве случаев эта команда используется с параметром /A. /A указывает команде завершить процесс, работающий во всех сеансах. Поэтому обычно вы вводите следующую команду, чтобы убедиться, что процесс уничтожен:
tskill /A winword
Вторая команда, имеющая больше возможностей и более мощная, — TASKKILL . Если вы посмотрите на страницу справки(help page) для TASKKILL , вы поймете, что я имею в виду:
Если вы хотите иметь больше контроля и возможностей(control and options) для уничтожения программы в Windows , используйте TASKKILL . Для начала вы можете убить программу, используя следующую команду:
taskkill /F /IM winword.exe
Обратите внимание, что при использовании команды TASKKILL(TASKKILL command) необходимо использовать .EXE . /F означает принудительно завершить процесс принудительно. /IM означает имя образа(image name) , т.е. имя процесса(process name) . Если вы хотите убить с помощью идентификатора процесса ( PID ), вы должны использовать / PID вместо / IM. /T великолепен, потому что он уничтожит все дочерние процессы, запущенные указанным процессом.
Вы также можете использовать TASKKILL для удаленного подключения к другой системе и завершения процесса в этой удаленной системе. Что мне также нравится, так это возможность использовать подстановочные знаки в TASKKILL .
OS X/Linux – УБИВАТЬ и УБИВАТЬ ВСЕ
В OS X и Linux(OS X and Linux) у вас есть две команды для уничтожения процессов: KILL и KILLALL(KILL and KILLALL) . Вы должны запустить их в окне терминала(terminal window) . Чтобы убить программу, вы должны использовать либо имя программы(program name) , либо идентификатор процесса. Есть несколько способов найти эту информацию. Один из способов — через Activity Monitor .
Однако для этого требуется интерфейс GUI(GUI interface) . Если вы используете командную строку(command line) для уничтожения процесса, вы также можете использовать командную строку(command line) для поиска информации о процессе(process info) . На ум приходят две команды: top и ps -ax .
top предоставит вам список процессов с PID и именем программы,(program name) также отсортированных по использованию ЦП(CPU usage) . Это быстрый способ найти процесс, который вы хотите убить. ps -ax даст вам список, отсортированный по PID и пути к программе. Он немного отличается от верхнего.
Теперь об убийстве программы в OS(OS X) X. Вы можете просто ввести следующую команду, чтобы убить определенный процесс:
kill -9 83002
83002 — это терминальный процесс,(Terminal process) а цифра 9 означает «убить» процесс. Вы можете использовать другие числа, такие как 3, что означает «Выход(Quit) », или 6, что означает «Прервать(Abort) » . Однако в основном(Mostly) вы будете придерживаться 9. Вы также можете использовать команду KILL(KILL command) для завершения всех запущенных процессов, хотя вам, вероятно, никогда не следует использовать эту команду.
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(KILLALL command) очень удобна, когда вы не можете принудительно закрыть программу. Вам не нужно знать идентификатор процесса, что приятно. Просто введите(Just type) имя, и все процессы, связанные с этим именем, будут уничтожены.
Эта статья была предназначена для того, чтобы дать вам более продвинутые методы уничтожения программы в Windows , OS X и Linux(OS X and Linux) . Если у вас есть какие-либо вопросы об уничтожении программы с помощью командной строки(command line) , напишите комментарий, и я постараюсь помочь. Наслаждаться!
Related posts
Создайте список запускаемых программ через командную строку или PowerShell
Как включить автозаполнение в командной строке
Руководство для начинающих по командной строке Windows
Преобразование изображений между форматами через командную строку в Ubuntu
3 способа взять Photo or Video на хромин
7 Quick Fixes, когда Minecraft Keeps Crashing
Как использовать Discord Spoiler Tags
10 Best Ways до Child Proof Your Computer
Как найти лучшие раздорные серверы
Как Fix Hulu Error Code RUNUNK13
Как Mute Someone на Discord
Что такое Uber Passenger Rating and How, чтобы проверить это
Как исправить ошибку Steam "Очередная транзакция"
DVI vs HDMI vs DisplayPort - Что нужно знать
OLED vs Microled: Если вы ждать?
Как искать и найти чьи-то удаленные твиты
Как Fix Disney Plus Error Code 83
Как сделать любой Wired Printer Wireless в 6 пунктах Different
Как Detect Computer & Email Monitoring или Spying Software
Как разделить Screen на хромин