Точные графические инструменты, которые вы можете использовать, будут зависеть от среды вашего рабочего стола, так как каждая среда рабочего стола привносит в таблицу различные инструменты. Но большинство из них очень похожи.
С графического рабочего стола
Современные настольные компьютеры Linux справляются с этим достаточно хорошо, и это может быть неожиданно автоматическим. Если приложение не отвечает, на рабочем столе с менеджером composg часто будет серый весь экран, чтобы показать, что он не отвечает.
Нажмите кнопку X на панели заголовка окна, и диспетчер окон часто сообщает вам, что окно не отвечает. Вы можете либо дать ему некоторое время, чтобы ответить, либо выбрать опцию «Force Quit», чтобы закрыть приложение.
В Linux диспетчер окон, который рисует заголовки, отделен от самого приложения, поэтому он обычно отвечает, даже если в окне нет. Однако некоторые окна создают собственные интерфейсы, поэтому это может не всегда работать.
В зависимости от среды рабочего стола и ее конфигурации вы можете активировать этот ярлык, нажав Ctrl + Alt + Esc. Вы также можете просто запустить команду xkill - вы можете открыть окно терминала, введите Xkill без кавычек, и нажмите Enter. Или вы можете нажать ярлык, например Alt + F2, который откроет диалог «Выполнить команду» на рабочем столе Unity Ubuntu и многие другие. Тип Xkill в диалоговом окне и нажмите Enter.
Ваш курсор изменится на X. Щелкните по окну, и утилита xkill определит, какой процесс связан с этим окном, а затем сразу же уничтожит этот процесс. Окно мгновенно исчезнет и закроется.
От терминала
Предположим, вы хотите сделать все это из терминала. Мы рассмотрели множество утилит, которые вы можете использовать для этого, когда мы рассмотрели команды управления процессами в Linux.
Предположим, Firefox работает в фоновом режиме, и мы хотим убить его с терминала. Стандартная команда kill принимает идентификационный номер процесса, поэтому сначала вам нужно найти его.
Например, вы можете запустить команду, например:
ps aux | grep firefox
Который перечислил бы все процессы и соединил бы этот список с командой grep, которая будет фильтровать его и печатать только строки, содержащие Firefox. (Вторая строка, которую вы увидите, - это сам процесс grep.) Вы также можете получить идентификатор процесса из верхней команды и многих других мест.
Возьмите идентификационный номер процесса из процесса Firefox - прямо справа от имени пользователя и передайте его команде kill. То есть, выполните команду следующим образом:
kill ####
Если процесс выполняется как другой пользователь, сначала вам нужно стать пользователем root или, по крайней мере, запустить команду kill командой sudo, например:
sudo kill ####
Или, пропустите все это и запустите «pkill firefox», чтобы убить процесс Firefox, не зная его номера. pkill выполняет базовое сопоставление шаблонов - он попытается найти процессы с именами, содержащими firefox.
Это далеко не единственные команды, включенные в Linux для управления процессами. Если вы используете какое-либо программное обеспечение для администрирования сервера, оно также может иметь полезные способы для уничтожения и перезапуска процессов.
Службы системы отличаются от процессов - вам нужно будет использовать определенные команды для спуска, перезапуска или вызова сервисов. Эти конкретные команды могут отличаться в разных дистрибутивах Linux.