Как убить программы из терминала в Linux

click fraud protection

Приложения Linux работают довольно хорошо в наши дни. Новые, более совершенные программы с отличными функциями, которые помогают нам максимально эффективно использовать наши компьютеры, выходят каждый день. К сожалению, иногда эти программы перестают работать. Когда ваша любимая Linux-программа блокируется, нажатие кнопки закрытия не работает. Блокировки являются худшими и вызывают массу проблем, которые могут помешать вашему рабочему процессу. Вот почему в этой статье мы рассмотрим все лучшие способы быстрого уничтожения программ из Терминал в линуксе Мы рассмотрим несколько команд, а также некоторые полезные инструменты графического интерфейса для использования.

ОСТОРОЖНО, СПОЙЛЕРЫ: Прокрутите вниз и смотреть видеоурок в конце этой статьи.

Использование Pkill

Безусловно, самый простой способ быстро убить программы из терминала в Linux - это команда pkill. Pkill полезен, потому что он не требует, чтобы средний пользователь знал конкретный PID (идентификационный номер процесса). Вместо этого вы сможете завершить процесс, просто набрав имя. Вот пример pkill в действии.

instagram viewer
Pkill Firefox

Большинству пользователей достаточно выполнить команду pkill без полномочий root, чтобы завершить упрямую, замороженную программу. Хотя это не всегда так, и иногда вам нужно напрягать мышцы. Например, если вы хотите убить программу, которая работает от имени пользователя root, или его собственного пользователя, вам необходимо присоединить Судо к этому.

sudo kill rootprogram

Тем не менее, даже с помощью инструмента pkill для завершения корневой программы может быть недостаточно. Иногда приложение работает таким образом, что простая команда kill не поможет. Когда это происходит, вы можете использовать -9. Добавление -9 в конце pkill обычно приводит к принудительному завершению программы, когда все остальные параметры не работают.

корневая программа sudo pkill -9

Используя Пидоф и убей

Когда команда Pkill терпит неудачу, есть другая отличная альтернатива: kill. Убить функционирует примерно так же, как pkillза исключением того, что он работает на основе идентификационных номеров процессов, а не только названия программы (например, pkill Firefox и т. д.). Недостаток убийства программ с убийство команда, что вам нужно сначала выяснить, что такое PID проблемной программы, прежде чем использовать убийство команда. Способ сделать это с помощью pidof команда. Вот как это работает.

Пидоф Firefox

После того как pidof завершит поиск правильного идентификатора, вы увидите вывод в терминале. Например:

Пидоф Firefox

ВЫХОД: 2219

Затем мы можем взять PID 2219 и использовать его, чтобы убить Firefox.

убить 2219

Имейте в виду, что если вы хотите уничтожить корневую программу, вам нужно сделать:

sudo kill 2219

Наконец, если приложение отказывается останавливаться, попробуйте использовать -9. Работает аналогично pkill.

sudo kill -9 2219

Убить программы с Htop

Не хотите использовать отдельные команды для уничтожения неотвечающих программ в Linux? Рассмотрите возможность установки HTOP. Как и Pkill и Kill, все еще возможно использовать этот инструмент поверх SSH и удаленно. Поскольку он работает в терминале, он все еще полезен при уничтожении программ. Htop - это улучшенная версия инструмента управления системой TOP, включенная в большинство систем Linux. Он имеет множество улучшений, таких как графика для лучшего чтения использования ЦП / ОЗУ и процессов.

HTOP имеет и другие улучшения, такие как возможность пользователю прокручивать как можно больше по горизонтали / вертикали, не опасаясь прерывания работы инструмента. Это также позволяет пользователям убивать любой процесс, который они хотят, без необходимости знать идентификатор процесса, и показывает несколько различных способов убить вещи.

Примечание: HTOP требует, чтобы Ncurses функционировал правильно. Установите «ncurses», выполнив поиск в инструменте управления пакетами вашего дистрибутива Linux (если htop не устанавливает его для вас).

Установить HTOP

Ubuntu

sudo apt установить htop

Debian

sudo apt-get установить htop

Arch Linux

sudo pacman -S htop

мягкая фетровая шляпа

sudo dnf установить htop

OpenSUSE

sudo zypper установить htop

Другие Linux

Загрузите последнюю версию Htop для своего дистрибутива Linux, открыв терминал и используя инструмент управления пакетами для установки «HTOP.» Если вы не можете найти его (по какой-либо причине), подумайте о том, чтобы посетить официальный веб-сайт, загрузить исходный код и собрать его. сами!

Использование HTOP

Запустите инструмент HTOP в любое время, открыв окно терминала и введя команду «htop». Кроме того, инструмент HTOP можно запустить в любое время, просто выполнив поиск «htop» в приложении. меню. Там также должен быть ярлык для него в разделе «система» или что-то подобное.

Когда HTOP открыт, используйте клавишу со стрелкой, чтобы выбрать процесс, которым вы хотите управлять. Нажмите F9, чтобы открыть меню «Убить». Сортировка процессов с помощью F6 и поиск запущенных программ с помощью F3. Нужна помощь в использовании инструмента HTOP? Нажмите кнопку F1 на клавиатуре, чтобы вызвать меню справки. Ввод «man htop» в терминале также работает.

Наконец, чтобы полностью выйти из инструмента HTOP, просто нажмите кнопку Q на клавиатуре. Использование кнопки F10 также работает, чтобы выйти.

Следует отметить, что если вы принудительно уничтожаете программы из Терминала, есть вероятность, что вы можете потерять свою работу. С помощью браузера вы, вероятно, можете восстанавливать вкладки, но для других программ вам придется полагаться на свои собственные встроенные механизмы восстановления. Если их нет, возможно, вы потеряете некоторые данные.

watch instagram story