п.с. команда производит список текущих запущенных процессов на вашем компьютере. Это руководство покажет вам более распространенное использование команды ps, чтобы вы могли максимально использовать ее.
п.с. команда обычно используется в сочетании с Grep команды и Больше или же Меньше команды.
Эти дополнительные команды помогают фильтровать и разбивать страницы на п.с. которые часто могут быть довольно длинными.
Как использовать команду ps
Само по себе п.с. команда показывает запущенные процессы пользователем, запускающим его в окне терминала. Вызывать п.с. просто введите следующее:
п.с.
На выходе будут отображаться строки данных, содержащих следующую информацию:
- PID
- TTY
- Время
- команда
PID - это идентификатор процесса, который идентифицирует текущий процесс. TTY - тип терминала.
Само по себе п.с. команда довольно ограничена. Вероятно, вы хотите увидеть все запущенные процессы. Чтобы просмотреть все запущенные процессы, используйте одну из следующих команд:
ps -A
ps -e
Чтобы показать все процессы, кроме лидеров сеанса, выполните следующую команду:
ps -d
Итак, что такое руководитель сессии? Когда один процесс запускает другие процессы, он является лидером сеанса всех других процессов. Итак, представьте себе процесс запускает процесс В и процесс С , Процесс В запускает процесс D и процесс С запускает процесс Е , Когда вы перечислите все процессы, за исключением сеансов лидеров, вы увидите В, С, D а также Е но нет .
Вы можете отменить любой из выбранных вами вариантов, используя -N переключатель. Например, если вы хотите, чтобы только лидеры сеансов выполнили следующую команду:
ps -d -N
Очевидно, что -N не очень разумно при использовании с -e или же -А поскольку он ничего не покажет.
Если вы хотите увидеть только процессы, связанные с этим терминалом, выполните следующую команду:
Тихоокеанское стандартное время
Если вы хотите просмотреть все запущенные процессы, используя следующую команду:
Выбор конкретных процессов с помощью команды ps
Вы можете вернуть определенные процессы, используя п.с. и есть различные способы изменить критерии выбора.
Например, если вы знаете идентификатор процесса, вы можете просто использовать следующую команду:
ps -p Вы можете выбрать несколько процессов, указав несколько идентификаторов процесса следующим образом: ps -p "1234 9778" Вы также можете указать их с помощью списка, разделенного запятыми: ps -p 1234,9778 Скорее всего, вы не будете знать идентификатор процесса, и его легче искать по команде. Для этого используйте следующую команду: ps-C Например, чтобы проверить, работает ли Chrome, вы можете использовать следующую команду: ps -C хром Вы можете быть удивлены, увидев, что это возвращает один процесс для каждой открытой вкладки. Другие способы фильтрации результатов - по группам. Вы можете искать по имени группы, используя следующий синтаксис: ps -G Например, чтобы узнать все процессы, выполняемые типом группы учетных записей, выполните следующие действия: ps -G "accounts" ps --Group "accounts" Вы также можете выполнять поиск по идентификатору группы вместо имени группы с помощью строчной буквы «g» следующим образом: ps -g Если вы хотите выполнить поиск по списку идентификаторов сеанса, используйте следующую команду: ps -s Кроме того, для поиска по типу терминала используйте следующую команду. Тихоокеанское стандартное время Если вы хотите найти все процессы, выполняемые конкретным пользователем, попробуйте выполнить следующую команду: ps U Например, чтобы найти все процессы, выполняемые Гэри выполните следующие действия: ps U "gary" Обратите внимание, что это показывает человека, чьи учетные данные используются для запуска команды. Например, если вы Гэри и запустите указанную выше команду, она покажет всю команду, которую вы выполняете. Если вы входите в систему как Том и использовать Судо для запуска команды, то указанная выше команда покажет Том команда, выполняемая Гэри и не Том . Чтобы ограничить список только процессами, которые действительно выполняются Гэри используйте следующую команду: По умолчанию вы получаете те же четыре столбца, когда используете п.с. команда: Вы можете получить полный список, выполнив следующую команду: ps -ef -e, как вы знаете, показывает все процессы и е или же -f показывает полную информацию. Возвращенные столбцы: Идентификатор пользователя - это тот, кто выполнил команду. PID - это идентификатор процесса команды. PPID - это родительский процесс, который отпустил команду. С в столбце указано количество детей, которые имеют процесс. STime - это время начала процесса. TTY - это терминал, время - это время, которое требуется для запуска, а команда - это команда, которая была запущена. Вы можете получить еще больше столбцов, используя следующую команду: ps -eF Это возвращает следующие столбцы: Дополнительные столбцы - SZ, RSS и PSR.SZ - это размер процесса, RSS - реальный размер памяти, а PSR - процессор, которому назначена команда. Вы можете указать пользовательский формат, используя следующий переключатель: ps -e --format Доступны следующие форматы: Есть еще много вариантов, но они наиболее часто используются. Чтобы использовать форматы, введите следующее: ps -e --format = "uid uname cmd time" Вы можете смешивать и сопоставлять элементы по своему усмотрению. Чтобы отсортировать выходные данные, используйте следующие обозначения: ps -ef --sort Выбор параметров сортировки следующий: Опять есть больше доступных вариантов, но это самые распространенные. Пример Сортировать команда выглядит следующим образом: Как уже упоминалось вначале, п.с. с Grep, Меньше а также Больше команды. Меньше а также Больше команды помогут вам просеять результаты по одной странице за раз. Чтобы использовать эти команды, просто пропустите вывод из Grep в них: ps -ef | больше ps -ef | Меньше Grep команда помогает отфильтровать результаты из п.с. команда. Например: п.с. команда обычно используется для перечисления процессов в Linux. Вы также можете использовать Топ для отображения запущенных процессов другим способом. Форматирование команды ps
Сортировка вывода
Использование ps С grep, все меньше команд
Резюме




