Вбивайте процеси та отримуйте системну інформацію з терміналу

Процеси вбивства з терміналу

Як відомо в усьому світі, командний рядок забезпечує нам велику потужність у наших системах Ubuntu. Це надає нам стільки ж чи більше інструментів для роботи з нашою операційною системою, ніж графічне середовище. У цій статті ми побачимо деякі з цих інструментів. Вони будуть одними з найважливіших або, принаймні, цікавими, з якими ми можемо перевірити інформацію нашої операційної системи, вбивати відкриті процеси або програми.

Це список команд, які можна додати до тієї, яку колега показав нам свого часу, коли він пояснив, що вони процеси в Gnu / Linux і як ними керувати. За допомогою команд, які я збираюся показати нижче, ми зможемо отримати додаткову інформацію та розширити параметри, якими зазвичай користується більшість користувачів. Це не все, що існує, тому, якщо хтось знає відповідну команду, не соромтеся залишати її в коментарях.

Процеси вбивства з терміналу:

вбивати і вбивати

Вбивство - це один із тих наказів, про який повинен знати кожен. Використовується для вбивати процеси. Він повинен використовуватися з ПІД, який ідентифікує процес на терміналі. Якщо при запуску команди це не вдається, ми можемо додати сигнал 9, щоб збільшити шанси на успіх.

Kill -9 12838

За замовчуванням kill використовує сигнал 15, який називається SIGTERM. сигнал 9 - SIGKILL. Цей останній сигнал не вдасться лише тоді, коли процес робить запит до ядра. Якщо виникає така обставина, процес закінчиться після здійснення системного виклику.

Ми можемо побачити повний перелік сигналів, які ми можемо використовувати з цією командою, написавши kill -l.

Командні сигнали вбивства, щоб убити процеси

Список сигналів для команди kill

За допомогою команди killall ми можемо вбивати процеси за назвою. Якщо Firefox (наприклад) аварійно завершує роботу, ми можемо використати наступний приклад, щоб закрити програму.

Killall firefox

xkill

Іноді ми не знаємо справжнього імені програми. У цьому випадку ви можете прийняти більш графічний підхід вбивати процеси. Ввівши xkill у терміналі, курсор перетвориться на X. Потім, натиснувши вікно, що не відповідає, команда закриє його.

пкіл

Як і команди kill і killall, pkill використовується для надсилання сигналів. Команда pkill дозволяє вам використовувати регулярні вирази та інші критерії відбору. Шукайте в командах, які використовуються для запуску процесів. Тому вам не потрібно знати точну назву, коли ви хочете вбивати процеси.

htop

команда htop

Переглядач процесів, що відображається командою htop

Це htop, a інтерактивний переглядач процесів пункт Системи Unix. Це програма в текстовому режимі (для консолі), з якої ми можемо бачити відкриті процеси, вбивати процеси, бачити роботу центрального процесора, контролювати споживану пам’ять тощо.

Отримати системну інформацію:

ps

Ps команда

Активні процеси, що відображаються командою ps

Ps означає стан процесу. Ця команда використовується для відображення a список процесів працює під поточним користувачем. Команда покаже нам ім'я та ідентифікаційний номер процесу (PID), які можна використовувати з іншими командами.

топ

Командна вершина

Процеси та використання центрального процесора відображаються верхньою командою

Це інформаційна команда. Команда top показує, які завдання виконуються найбільше Використання процесора. Це дозволяє нам сортувати список за використанням центрального процесора або оперативної пам'яті, часу роботи програми та інших факторів. Після виконання команди ми можемо отримати допомогу, натиснувши клавішу 'h'.

vmstat

Замість того, щоб бачити цю інформацію в прямому ефірі, як це робиться з командою top, ми можемо зробити її знімок. Vmstat робить саме це. Отримати миттєвий огляд процесів в даний час працює і скільки пам'яті вони використовують.

безкоштовно

Ця команда орієнтована на пам'ять. Показує обсяг доступної пам'яті. У стовпцях відображається вільна та використана фізична та обмінна пам'ять. Ви також можете побачити кеш, який використовується ядром.

lscpu

Команда Lscpu

Інформація, надана командою lscpu

Це команда для дати контекст отриманій інформації з наведеними командами, оскільки без контексту це безглуздо. Скільки процесорів у вашому комп’ютері? Який тип архітектури ви використовуєте? Використовуйте lscpu, щоб побачити цю інформацію, представлену простим способом.

Як ви вже читали в статті, ці програми та команди мають керувати тим, що відбувається на вашому комп'ютері за допомогою терміналу. Завдання операційної системи полягає в тому, щоб допомогти зробити щось, і коли програмне забезпечення зависає, воно не робить свою роботу належним чином. Тепер ми можемо тримати несанкціоноване програмне забезпечення. Linux має репутацію стабільної операційної системи, але це не означає, що всі додатки надійні.

Іменовані програми мають різні способи роботи. Для отримання додаткової інформації рекомендується звернутися до "людини" щоб побачити, які можливості пропонує кожен із них. Можливо, це не найкращі програми користувачів, які щойно прибули з Windows, але їх використання завжди буде необхідним рано чи пізно.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.