Як знищити програми та додатки Linux

Завершіть роботу програм, які не відповідають Linux— процес, який називається примусовим виходом — за допомогою одного з п’яти поширених методів.

Використовуйте команду kill

Перший спосіб полягає у використанні пс і вбити команди. Перевага використання цього методу полягає в тому, що він працює на всіх системах Linux.

The вбити Команда повинна знати ідентифікатор процесу програми, яку потрібно вбити, і ось де пс заходить.

ps -ef | grep firefox. 

The команда ps перелічує всі запущені процеси на вашому комп’ютері. The -еф перемикачі надають повноформатний список. Інший спосіб отримати список процесів - запустити файл зверху команда.

grep і kill в linux

Тепер, коли у вас є ідентифікатор процесу, ви можете запустити файл вбити команда:

вбити pid. 

Наприклад:

вбити 7317. 

Якщо після запуску вбити команди, програма не вмирає, ви можете примусово її примусити за допомогою -9 переключити наступним чином:

вбити -9 1234. 

Знищення програм Linux за допомогою 'xkill'

Простішим способом знищення графічних програм є використання xkill команда.

Все, що вам потрібно зробити, це будь-який тип xkill у вікно терміналу або, якщо середовище вашого робочого столу містить a бігти команда, введіть xkill у вікно команди запуску.

На екрані з’являється перехрестя. Натисніть на вікно, яке ви хочете вбити.

вікно xkill

Вимкніть програми Linux за допомогою команди «top».

The Верхня команда Linux надає термінальний диспетчер завдань, у якому відображаються всі запущені процеси на комп’ютері.

Щоб припинити процес у верхньому інтерфейсі, натисніть к і введіть ідентифікатор процесу біля програми, яку потрібно закрити. The зверху команда запитує певний сигнал для відправки; в більшості випадків введіть 15 (щоб попросити процес плавно завершити) або 9 (щоб негайно вбити процес).

зверху з sigkill

Linux підтримує сигнали, які інструктують процес щось зробити. Деякі поширені сигнали, які використовуються в сеансі оболонки, включають:

  • ЗНАК 2: перериває процес, еквівалентно Ctrl+C.
  • СИГКВІТ 3: Витончено завершує процес, якщо можливо, залишаючи дамп ядра, щоб допомогти у налагодженні. Викликається з Ctrl+\.
  • SIGKILL 9: негайно припиняє процес, не дозволяючи процесу витончено виконувати операції закриття або очищення.
  • СИГТЕРМА 15: Завершує процес. Примусовий процес завершується, але якщо він може витончено очистити, якщо це дозволяє система.
  • SIGCONT 16: продовжити виконання після зупинки SIGSTOP.
  • SIGSTOP 19: Зупинити процес з наміром, щоб він пізніше був відновлений за допомогою SIGCONT.
  • SIGTSTP 20: призупиняє процес. Зазвичай ініційований Ctrl+З.

Ім’я процесу або номер процесу працює з вбити команда для відправки певного сигналу процесу. Наприклад, вбити -9 1234 надсилає SIGKILL до обробки 1234.

Використовуйте 'pgrep' і 'pkill' для знищення програм

The пс-і-вбити Метод, який використовувався раніше, працює на всіх системах на базі Linux. Однак багато систем Linux пропонують метод швидкого доступу для виконання того ж завдання pgrep і pkill.

Pgrep оцінює назву процесу і повертає ідентифікатор процесу.

Наприклад:

pgrep firefox. 

Введіть повернутий ідентифікатор процесу pkill наступним чином:

pkill 1234. 

The pkill команда також приймає назву процесу, тому ви можете ввести:

pkill firefox. 

Це добре, якщо у вас є лише один екземпляр програми, але менш корисно, якщо ви відкриваєте кілька вікон Firefox, і ви просто хочете вбити одне. Xkill набагато корисніше в цій ситуації.

Як шукати стислі файли за допомогою Linux

Знищення програм за допомогою системного монітора

The Середовище робочого столу GNOME пропонує інструмент System Monitor для знищення програм, які не відповідають.

Прокрутіть вниз список запущених процесів і знайдіть програму, яку хочете закрити. Клацніть елемент правою кнопкою миші та виберіть будь-який закінчити процес або процес вбивства. Ці параметри надсилають відповідний сигнал процесу.

системний монітор gnome