Домашняя » как » Как управлять процессами из Linux Terminal 10 Команды, которые вам нужно знать

    Как управлять процессами из Linux Terminal 10 Команды, которые вам нужно знать

    В терминале Linux есть ряд полезных команд, которые могут отображать запущенные процессы, уничтожать их и изменять их уровень приоритета. Этот пост перечисляет классические, традиционные команды, а также некоторые более полезные, современные.

    Многие команды здесь выполняют одну функцию и могут быть объединены - такова философия Unix при разработке программ. Другие программы, такие как htop, предоставляют дружественный интерфейс поверх команд.

    Топ

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

    Чтобы выйти из top или htop, используйте Ctrl-C, Сочетание клавиш. Это сочетание клавиш обычно убивает текущий процесс в терминале.

    HTOP

    HTOP Команда - это улучшенная вершина. Он не устанавливается по умолчанию в большинстве дистрибутивов Linux - вот команда, которая вам понадобится для его установки в Ubuntu:

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

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

    Мы рассмотрели htop более подробно в прошлом.

    п.с.

    п.с. командные списки запущенных процессов. Следующая команда выводит список всех процессов, запущенных в вашей системе:

    пс -А

    Это может быть слишком много процессов для чтения за один раз, поэтому вы можете передать вывод через Меньше Команда прокрутить их в своем собственном темпе:

    пс -А | Меньше

    Нажмите Q чтобы выйти, когда вы закончите.

    Вы также можете передать вывод через Grep искать определенный процесс без использования каких-либо других команд. Следующая команда будет искать процесс Firefox:

    пс -А | grep firefox

    pstree

    pstree Команда - это еще один способ визуализации процессов. Он отображает их в виде дерева. Так, например, ваш X-сервер и графическое окружение появятся под дисплеем диспетчера, который их породил.

    убийство

    убийство Команда может убить процесс, учитывая его идентификатор процесса. Вы можете получить эту информацию из пс -А, Топ или же pgrep команды.

    убить PID

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

    pgrep

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

    pgrep firefox

    Вы также можете объединить эту команду с kill, чтобы убить определенный процесс. Использование pkill или killall проще, хотя.

    pkill & killall

    pkill а также убить всех Команды могут убить процесс, учитывая его имя. Используйте любую команду, чтобы убить Firefox:

    Pkill Firefox
    killall firefox

    Мы рассмотрели pkill более подробно в прошлом.

    Renice

    Renice Команда изменяет приятное значение уже запущенного процесса. Значение nice определяет, с каким приоритетом выполняется процесс. Значение -19 очень высокий приоритет, в то время как значение 19 очень низкий приоритет. Значение 0 приоритет по умолчанию.

    Команда renice требует PID процесса. Следующая команда запускает процесс с очень низким приоритетом:

    ренис 19 PID

    Вы можете использовать pgrep Трюк выше с Ренисом тоже.

    Если вы запускаете процесс с более высоким приоритетом, вам потребуются права root. На Ubuntu используйте Судо для этого:

    Судо Ренис -19 #

    Xkill

    Xkill Команда - это способ легко убивать графические программы. Запустите его, и ваш курсор превратится в Икс знак. Нажмите на окно программы, чтобы убить эту программу. Если вы не хотите убивать программу, вы можете выйти из xkill, щелкнув правой кнопкой мыши вместо.

    Вам не нужно запускать эту команду из терминала - вы также можете нажать Alt-F2, набрать Xkill и нажмите Enter, чтобы использовать его с графического рабочего стола.

    Мы рассмотрели привязку xkill к горячей клавише, чтобы легко убивать процессы.


    У вас есть любимая команда, о которой мы здесь не упоминали, или еще один трюк, которым можно поделиться? Оставьте комментарий и дайте нам знать.