Домашня » як » Як керувати процесами з команд Linux 10, які потрібно знати

    Як керувати процесами з команд Linux 10, які потрібно знати

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

    Багато з цих команд виконують одну функцію і можуть бути об'єднані - це філософія Unix проектування програм. Інші програми, такі як htop, надають дружній інтерфейс поверх команд.

    зверху

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

    Щоб вийти з верхньої або верхньої точки, використовуйте Ctrl-C клавіш. Ця комбінація клавіш зазвичай вбиває поточний процес у терміналі.

    htop

    The htop команда є поліпшеною вершиною. Він не встановлений за замовчуванням на більшості дистрибутивів Linux - ось команда, яку потрібно встановити на Ubuntu:

    sudo apt-get install htop

    htop відображає ту ж інформацію з більш легким для розуміння макетом. Вона також дозволяє вибирати процеси за допомогою клавіш зі стрілками і виконувати дії, такі як їх вбивство або зміна їх пріоритету, за допомогою клавіш F.

    Ми охопили htop більш детально в минулому.

    ps

    The ps Команда перелічує запущені процеси. У наступній команді перелічено всі процеси, які виконуються у вашій системі:

    ps -A

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

    ps -A | менше

    Натисніть q для завершення роботи.

    Ви також можете пропустити вихід через grep пошук певного процесу без використання інших команд. Наступна команда шукатиме процес Firefox:

    ps -A | grep firefox

    pstree

    The pstree команда - це ще один спосіб візуалізації процесів. Він відображає їх у деревному форматі. Так, наприклад, ваш X-сервер і графічне середовище з'являться під менеджером дисплея, який породив їх.

    вбивати

    The вбивати команда може вбити процес, враховуючи його ідентифікатор процесу. Ви можете отримати цю інформацію з ps -A, зверху або pgrep команд.

    вбивають PID

    З технічної точки зору, команда kill може надсилати будь-який сигнал процесу. Можна використовувати kill -KILL або вбити -9 замість того, щоб вбити упорний процес.

    pgrep

    Дано пошуковий термін, pgrep повертає ідентифікатори процесів, які відповідають йому. Наприклад, ви можете скористатися наступною командою, щоб знайти PID Firefox:

    pgrep firefox

    Ви також можете поєднати цю команду з командою kill, щоб убити конкретний процес. Проте, використання pkill або killall простіше.

    pkill & killall

    The pkill і killall Команди можуть вбити процес, вказавши його назву. Використовуйте будь-яку команду, щоб убити Firefox:

    pkill firefox
    killall firefox

    Ми вже в минулому охопили pkill.

    renice

    The renice команда змінює приємне значення вже запущеного процесу. Приємне значення визначає, з якою пріоритетністю виконується процес. Значення -19 дуже високий пріоритет, тоді як значення 19 дуже низький пріоритет. Значення 0 пріоритет за умовчанням.

    Команда renice вимагає PID процесу. Наступна команда робить процес виконання з дуже низьким пріоритетом:

    renice 19 PID

    Ви можете використовувати pgrep трюк вище з renice, теж.

    Якщо процес виконується з більш високим пріоритетом, вам знадобляться права доступу до кореневої системи. На Ubuntu, використовуйте sudo для того:

    sudo renice -19 #

    xkill

    The xkill Команда - це спосіб легкого знищення графічних програм. Запустіть його, і курсор перетвориться на x знак. Натисніть вікно програми, щоб убити цю програму. Якщо ви не хочете вбивати програму, ви можете вийти з xkill, клацнувши правою кнопкою миші.

    Ви не повинні запускати цю команду з терміналу - ви також можете натиснути Alt-F2, введіть xkill і натисніть Enter, щоб використовувати його з графічного робочого столу.

    Ми охопили прив'язку xkill до гарячої клавіші, щоб легко знищити процеси.


    У вас є улюблена команда, про яку ми тут не згадували, або інший трюк для обміну? Залиште коментар і повідомте нам.