Команда Ps aux linux

Обновлено: 03.07.2024

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

Linux предоставляет нам утилиту под названием ps для просмотра информации, связанной с процессами в системе, которая расшифровывается как «Состояние процесса». Команда ps используется для вывода списка запущенных в данный момент процессов и их PID, а также некоторой другой информации, зависящей от различных параметров. Он считывает информацию о процессе из виртуальных файлов в файловой системе /proc. /proc содержит виртуальные файлы, поэтому его называют виртуальной файловой системой.

ps предоставляет множество возможностей для управления выводом в соответствии с нашими потребностями.

Синтаксис –

Параметры команды ps:

  1. Простой выбор процесса: показывает процессы для текущей оболочки –
  1. Просмотр процессов, не связанных с терминалом: просмотр всех процессов, кроме лидеров сеансов и процессов, не связанных с терминалом.
  1. Просмотреть все процессы, кроме руководителей сеансов:
    1. Просмотреть все процессы, кроме тех, которые соответствуют заданным условиям (отменяет выбор):
      Пример — Если вы хотите увидеть только лидера сеанса и процессы, не связанные с терминалом. Затем запустите
      1. Просмотреть все процессы, связанные с этим терминалом:
        1. Просмотреть все запущенные процессы :
          1. Просмотреть все процессы, которыми вы владеете: Процессы с таким же EUID, что и у ps, что означает выполнение команды ps, в данном случае root –

          Обработка выбора по списку

          1. Выберите процесс по имени команды. Это выбирает процессы, имя исполняемого файла которых указано в cmdlist. Может быть шанс, что вы не будете знать идентификатор процесса, и с помощью этой команды его будет легче искать.
            Синтаксис: ps -C имя_команды
            1. Выберите по идентификатору или имени группы. Идентификатор группы идентифицирует группу пользователя, создавшего процесс.
              1. Просмотр по идентификатору группы:
                1. Просмотр процесса по идентификатору процесса.
                1. Здесь мы упомянули три идентификатора процесса — 1, 904 и 27223, которые разделены пробелом.
                2. Выбрать по идентификатору родительского процесса. С помощью этой команды мы можем просмотреть все процессы, принадлежащие родительскому процессу, кроме родительского процесса.
                1. Просмотреть все процессы, принадлежащие любому идентификатору сеанса.
                  1. Выбрать по телетайпу. Это выбирает процессы, связанные с упомянутым терминалом:
                    1. Выберите по эффективному идентификатору пользователя или имени.
                      Синтаксис:
                      ps U имя_пользователя/ID
                      ps -U имя_пользователя/ID
                      ps -u имя_пользователя/ID
                      ps –User имя_пользователя /ID
                      ps –user user_name/ID
                      1. Используйте -f для просмотра полноформатного списка.
                        1. Используйте -F для просмотра дополнительного полного формата.
                          1. Для просмотра процесса в соответствии с форматом, заданным пользователем.
                            1. В этом примере я хочу увидеть команду, идентификатор процесса, имя пользователя и идентификатор родительского процесса, поэтому я передаю аргументы cmd, pid, user и ppid соответственно.
                            2. Просмотр в формате управления заданиями BSD:
                            1. Показать длинный формат BSD:
                              1. Добавьте столбец данных безопасности.
                                1. Команда просмотра с форматом сигнала.
                                1. Отображать формат, ориентированный на пользователя
                                  1. Отображение формата виртуальной памяти
                                    1. Если вы хотите увидеть окружение любой команды. Затем используйте вариант **e** –
                                      1. Просмотр процессов, использующих наибольший объем памяти.
                                      1. Список всех потоков для определенного процесса. Используйте параметр -T или -L для отображения потоков процесса.

                                      Примечание. Для объяснения содержимого различных столбцов см. справочную страницу.

                                      Команда ps в Linux — одна из самых основных команд для просмотра процессов, запущенных в системе. Он предоставляет снимок текущих процессов вместе с подробной информацией, такой как идентификатор пользователя, использование процессора, использование памяти, имя команды и т. д.

                                      Он не отображает данные в режиме реального времени, как команды top или htop. Несмотря на то, что в нем меньше функций, он по-прежнему является важным инструментом управления процессами и мониторинга, о котором должен знать каждый пользователь Linux.

                                      В этом посте мы рассмотрим основы использования команды ps, чтобы проверять процессы, фильтровать и сортировать их различными способами, чтобы они лучше подходили.

                                      Примечание о синтаксисе

                                      Команда ps имеет необычный набор из двух стилей синтаксиса. Это и BSD, и UNIX.Новые пользователи часто путаются и неправильно интерпретируют эти два стиля. Итак, вот некоторая основная информация, чтобы понять, прежде чем двигаться дальше.

                                      Стиль BSD. Параметрам в синтаксисе стиля bsd не предшествует тире.

                                      Стиль UNIX/LINUX. Параметрам в синтаксисе стиля Linux, как обычно, предшествует тире.

                                      Примеры команд ps — Как их использовать

                                      1. Показать все процессы

                                      Следующая команда выдаст полный список процессов

                                      Направьте вывод на "меньше", чтобы его можно было прокручивать.

                                      Используйте параметр "u" или параметр "-f" для отображения подробной информации о процессах

                                      2. Показать процесс по пользователю

                                      Чтобы отфильтровать процессы по пользователю-владельцу, используйте параметр "-u", за которым следует имя пользователя. Можно указать несколько имен пользователей, разделенных запятой.

                                      3. Показать процесс по имени или идентификатору процесса

                                      Для поиска процессов по имени или команде используйте параметр "-C", за которым следует поисковый запрос.

                                      Чтобы отобразить процессы по идентификатору процесса, используйте параметр "-p" и укажите идентификаторы процессов, разделенные запятой.

                                      «-C» должно быть указано точное имя процесса, и он не может выполнять поиск по частичному имени или подстановочному знаку. Для более гибкого поиска в списке процессов необходимо использовать обычную команду grep

                                      4. Сортировать процессы по использованию процессора или памяти

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

                                      Можно указать несколько полей с помощью параметра "--sort", разделенных запятой. Кроме того, поля могут иметь префикс «-» или «+», обозначающий сортировку по убыванию или возрастанию соответственно. Существует множество параметров, по которым можно сортировать список процессов. Проверьте справочную страницу для получения полного списка.

                                      Показать 5 процессов, потребляющих больше всего ресурсов ЦП.

                                      5. Отображение иерархии процессов в виде дерева

                                      Многие процессы на самом деле являются ответвлениями какого-либо родительского процесса, и знание этой связи родитель-потомок часто бывает полезным. Параметр --forest создаст древовидное представление иерархии процессов в стиле ASCII.

                                      Следующая команда будет искать процессы по имени apache2, строить дерево и отображать подробную информацию.

                                      6. Показать дочерние процессы родительского процесса

                                      Вот пример поиска всех разветвленных процессов Apache.

                                      Первый процесс, которым владеет пользователь root, — это основной процесс apache2, а все остальные процессы apache2 являются ответвлениями от этого основного процесса. Следующая команда выводит список всех дочерних процессов apache2, используя pid основного процесса apache2

                                      7. Отображение потоков процесса

                                      Опция "-L" отображает потоки вместе с процессами. Его можно использовать для отображения всех потоков определенного процесса или всех процессов.

                                      Следующая команда должна отобразить все потоки, принадлежащие процессу с идентификатором 3150.

                                      8. Измените отображаемые столбцы

                                      Команду ps можно настроить для отображения только выбранного списка столбцов. Существует большое количество столбцов для отображения, а полный список доступен на справочных страницах.

                                      Следующая команда показывает только столбцы pid, username, cpu, memory и command.

                                      Можно переименовывать метки столбцов

                                      9. Отображать прошедшее время процессов

                                      Прошедшее время показывает, как долго выполнялся процесс. Столбец прошедшего времени по умолчанию не отображается, и его необходимо ввести с помощью параметра "-o"

                                      10. Превратите ps в средство просмотра процессов в реальном времени

                                      Как обычно, с помощью команды watch можно превратить ps в отчет о процессах в реальном времени. Простой пример таков

                                      Вывод на моем рабочем столе примерно такой.

                                      Выходные данные будут обновляться каждую секунду, чтобы обновить статистику. Однако не думайте, что это похоже на top.

                                      Вы заметите, что выходные данные команды top/htop меняются гораздо чаще, чем приведенная выше команда ps.

                                      Это связано с тем, что верхние выходные данные сортируются по значению, которое является сочетанием использования ЦП и использования памяти. Но приведенная выше команда ps сортирует более простым способом, беря по 1 столбцу за раз (как школьная математика). Поэтому он не будет обновляться так быстро, как top.

                                      Заключение

                                      Вышеизложенное должно дать вам краткое представление о том, как использовать команду ps на сервере Linux. Чтобы узнать больше, просмотрите страницы руководства с помощью «man ps». Если вы хотите использовать более функциональные инструменты, попробуйте команды top или htop.

                                      Если у вас есть какие-либо вопросы или отзывы, сообщите нам об этом в комментариях ниже.

                                      Технический энтузиаст, блоггер, поклонник Linux и разработчик программного обеспечения. Пишет о компьютерном оборудовании, Linux и программном обеспечении с открытым исходным кодом, а также о программировании на Python, Php и Javascript. С ним можно связаться по адресу [email protected] .

                                      Команда

                                      ps используется для получения подробной информации о процессе, работающем в системах Linux, Unix и BSD.Есть несколько популярных опций и вариантов использования ps, один из которых — дополнительные опции. Мы рассмотрим этот вариант использования в этом руководстве. Более подробное руководство по PS смотрите ниже.

                                      Опция показывает процесс для всех пользователей

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

                                      a Параметр показывает процесс для всех пользователей

                                      параметр показывает процесс для всех пользователей

                                      Мы видим, что параметр a предоставляет больше информации о перечисленных процессах. Указана такая информация, как полный путь, параметры и статистика.

                                      Опция u показывает владельца процесса

                                      Поведение по умолчанию при отображении информации о процессе не печатает владельца процесса. Но в большинстве случаев данные владельца процесса будут очень полезны. Таким образом, мы можем использовать параметр u, чтобы показать владельца процесса.


                                      ps u Option показывает владельца процесса

                                      Опция x показывает процессы с информацией о терминале

                                      ps по умолчанию покажет только процесс, подключенный к терминалу. Если мы хотим показать другие процессы, не подключенные к терминалу, мы можем использовать опцию x.


                                      ps aux Показывает информацию о пользователе, всех процессах и терминале

                                      Системные администраторы обычно используют все ранее описанные параметры, чтобы получить все сведения за одно выполнение команды ps. Таким образом, мы можем объединить все эти параметры, как показано ниже, в котором будет указана информация о пользователях и терминалах для всех процессов, запущенных в настоящее время в текущей системе.


                                      ps aux Показывает информацию о пользователе, всех процессах и терминале

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

                                      Описание

                                      В каждой UNIX-подобной операционной системе команда process status (ps) отображает информацию об активных процессах. Версия ps для каждой операционной системы немного отличается, поэтому обратитесь к документации, чтобы узнать о конкретных параметрах.

                                      В этой документации описывается версия ps, используемая во многих дистрибутивах Linux. Он принимает несколько видов опций:

                                      1. Параметры UNIX, которые могут быть сгруппированы и которым должен предшествовать тире ("-"). опции, которые могут быть сгруппированы и не должны не использоваться с тире. длинные параметры, которым предшествуют два дефиса ("--").

                                      Параметры разных типов можно свободно смешивать, но это может привести к конфликтам. Есть несколько синонимичных опций, которые функционально идентичны из-за множества стандартов и совместимых реализаций PS.

                                      Обратите внимание, что "ps -aux" отличается от "ps aux". Стандарты POSIX и UNIX требуют, чтобы «ps -aux» печатал все процессы, принадлежащие пользователю с именем «x», и печатал все процессы, которые будут выбраны опцией -a. Если пользователь с именем «x» не существует, ps может вместо этого интерпретировать команду как «ps aux» и вывести предупреждение. Это поведение предназначено для облегчения перехода на устаревшие скрипты, но оно может быть изменено, и поэтому на него нельзя полагаться.

                                      По умолчанию ps выбирает все процессы с тем же эффективным идентификатором пользователя (euid=EUID), что и у текущего пользователя, и связанные с тем же терминалом, что и вызывающий. Он отображает идентификатор процесса (pid=PID), терминал, связанный с процессом (tname=TTY), суммарное время процессора в формате [DD-]hh:mm:ss (время=TIME) и имя исполняемого файла (ucmd = КМД). По умолчанию выходные данные не сортируются.

                                      Использование параметров в стиле BSD добавляет состояние процесса (stat=STAT) к отображению по умолчанию и показывает аргументы команды (args=COMMAND) вместо имени исполняемого файла. Вы можете переопределить это с помощью переменной среды PS_FORMAT. Использование опций в стиле BSD также изменяет выбор процессов, чтобы включить процессы на других TTY (терминалах), которые принадлежат вам; в качестве альтернативы, это может быть описано как установка набора всех процессов, отфильтрованных для исключения процессов, принадлежащих другим пользователям или не на терминале. Эти эффекты не учитываются, когда параметры описываются ниже как «идентичные», поэтому -M считается идентичным Z и т. д.

                                      За исключением случаев, описанных ниже, параметры выбора процессов являются аддитивными. Выбор по умолчанию отбрасывается, а затем выбранные процессы добавляются в набор отображаемых процессов. Процесс отображается, если он соответствует любому из заданных критериев выбора.

                                      Синтаксис

                                      Параметры: простой выбор процесса

                                      a Снимите ограничение «только себя» в стиле BSD, которое накладывается на набор всех процессов, когда какой-либо BSD-стиль ( без параметров "-") или когда настройка личности ps похожа на BSD. Набор процессов, выбранных таким образом, является дополнением к набору процессов, выбранных другими способами. Альтернативное описание состоит в том, что эта опция заставляет ps отображать список всех процессов с терминалом (tty) или отображать список всех процессов при использовании вместе с опцией x.
                                      -A< /td> Выбрать все процессы. Идентично -e.
                                      -a Выбрать все процессы, кроме лидеров сеансов и процессов, не связанных с терминалом.
                                      -d Выбрать все процессы, кроме лидеров сеансов.
                                      --deselect Выбрать все процессы кроме тех, которые удовлетворяют заданным условиям (отменяет выбор). Идентично -N.
                                      -e Выбрать все процессы. Идентично -A.
                                      g Действительно все процессы, даже лидеры сессий. Этот флаг устарел и может быть прекращен в будущем выпуске. Обычно это подразумевается флагом a и полезно только при работе с персональными данными SunOS4.
                                      -N Выберите все процессы, кроме тех, которые соответствуют указанным условиям (отменяет выбор). Идентично --deselect.
                                      T Выбрать все процессы, связанные с этим терминалом. Идентичен параметру t без каких-либо аргументов.
                                      r Ограничить выбор только запущенными процессами.
                                      x Снимите ограничение в стиле BSD "должен иметь tty", которое накладывается на набор всех процессов, когда используются некоторые параметры в стиле BSD (без "-") или когда ps настройка личности похожа на BSD. Набор процессов, выбранных таким образом, является дополнением к набору процессов, выбранных другими способами. Альтернативное описание заключается в том, что эта опция заставляет ps отображать список всех процессов, которыми вы владеете (тот же EUID, что и у ps), или список всех процессов при использовании вместе с опцией an.

                                      Параметры: выбор процесса по списку

                                      Эти параметры принимают один аргумент в виде списка, разделенного пробелами или запятыми, и их можно использовать несколько раз. Например:

                                      <р>. является допустимой командой.

                                      Параметры, которые выбирают процессы по списку, следующие:

                                      Параметры: управление форматом вывода

                                      Эти параметры используются для выбора информации, отображаемой ps. Вывод может отличаться от версии к версии.

                                      < td>--context < tr >
                                      -c Показать другую информацию планировщика для параметра -l.
                                      Показать формат контекста безопасности (при использовании SE Linux).
                                      -f Выполнить полный формат листинг. Этот параметр можно комбинировать с другими параметрами в стиле Unix для добавления дополнительных столбцов. Это также приводит к печати аргументов команды. При использовании с -L добавляются столбцы NLWP (количество потоков) и LWP (идентификатор потока). См. параметр c, ключевое слово формата args и ключевое слово формата comm.
                                      -F Дополнительный полный формат. См. параметр -f, который подразумевает -F.
                                      --format format определяемый пользователем формат. Идентичен -o и o.
                                      j Формат управления заданиями BSD.
                                      -j Формат заданий.
                                      l Отображать длинный формат BSD.
                                      -l Длинный формат. Для этого часто бывает полезна опция -y.
                                      -M Добавить столбец данных безопасности. Идентичен Z (для SE Linux).
                                      O format предварительно загружен o (перегружен). Параметр BSD O может действовать как -O (определяемый пользователем формат вывода с некоторыми предопределенными общими полями) или может указывать порядок сортировки. Для определения поведения этой опции используются эвристики. Чтобы обеспечить желаемое поведение (сортировка или форматирование), укажите параметр каким-либо другим способом (например, с помощью -O или --sort). При использовании в качестве параметра форматирования он идентичен -O с индивидуальностью BSD.
                                      -O format Аналогично -o, но с предварительно загруженными столбцами по умолчанию. Идентично "-o pid,format,state,tname,time,command" или "-o pid,format,tname,time,cmd"; см. -o ниже.
                                      o format Укажите определяемый пользователем формат. Идентично -o и --format.
                                      -o format Определяемый пользователем формат. format — это один аргумент в виде списка, разделенного пробелами или запятыми, который предлагает способ указать отдельные выходные столбцы. Распознаваемые ключевые слова описаны ниже в разделе описателей стандартного формата. Заголовки могут быть переименованы ("ps -o pid,ruser=RealUser -o comm=Command") по желанию. Если все заголовки столбцов пусты ("ps -o pid= -o comm="), то строка заголовка не будет выводиться.Ширина столбца увеличивается по мере необходимости для широких заголовков; это можно использовать для расширения таких столбцов, как WCHAN ("ps -o pid,wchan=WIDE-WCHAN-COLUMN -o comm"). Также предлагается явное управление шириной ("ps opid,wchan:42,cmd"). Поведение «ps-o pid=X,comm=Y» зависит от личности; вывод может быть одним столбцом с именем «X,comm=Y» или двумя столбцами с именами «X» и «Y». Используйте несколько опций -o, если сомневаетесь. Используйте переменную среды PS_FORMAT, чтобы указать желаемое значение по умолчанию; DefSysV и DefBSD — это макросы, используемые для выбора столбцов UNIX или BSD по умолчанию.
                                      s Отображение формата сигнала.
                                      u Отображать формат, ориентированный на пользователя.
                                      v Отображать формат виртуальной памяти.
                                      X Формат регистра.
                                      -y Не показывать флаги; показать rss вместо адреса. Эту опцию можно использовать только с -l.
                                      Z Добавить столбец данных безопасности. Идентичен -M (для SE Linux).

                                      Параметры: модификаторы вывода

                                      c Показать истинное имя команды. Это происходит от имени исполняемого файла, а не от значения argv. Таким образом, аргументы команды и любые их изменения не отображаются. Эта опция эффективно превращает ключевое слово формата args в ключевое слово формата comm; это полезно с параметром формата -f и с различными параметрами формата в стиле BSD, которые обычно отображают аргументы команды. См. параметр -f, ключевое слово формата args и ключевое слово формата comm.
                                      --cols n Set ширина экрана.
                                      --columns n Установить ширину экрана.
                                      --cumulative Включить некоторые мертвые данные дочернего процесса (как сумму с родительским).
                                      e Показать окружение после команды.
                                      f Иерархия художественных процессов ASCII (сколько деревьев, также называемых «лесом»).
                                      --forest Дерево обработки изображений ASCII.
                                      h Нет заголовок. (или по одному заголовку на экран в индивидуальности BSD). Вариант h проблематичен. Стандартная ps BSD использует эту опцию для печати заголовка на каждой странице вывода, но более старая Linux ps использует эту опцию, чтобы полностью отключить заголовок. Linux ps следует стандартному использованию не печатая заголовок, если не выбрана индивидуальность BSD, и в этом случае он печатает заголовок на каждой странице вывода. Независимо от текущей индивидуальности, вы можете использовать длинные параметры --headers и --no-headers, чтобы включить печать заголовков на каждой странице или полностью отключить заголовки, соответственно.
                                      -H Показать иерархию процессов (лес).
                                      --headers Повторить строки заголовков, по одной на страницу вывода.
                                      k spec Укажите порядок сортировки. Синтаксис сортировки: «[+|-]key[,[+|-]key[,. ]]». Выберите многобуквенный ключ в разделе спецификаторов стандартного формата. Знак «+» необязателен, так как направление по умолчанию — увеличение числового или лексикографического порядка. Идентично --sort.

                                      • $PS_SYSMAP
                                      • $PS_SYSTEM_MAP
                                      • /proc/*/wchan
                                      • /boot/System.map-$(uname -r)
                                      • /boot/System.map
                                      • /lib/modules/$(uname -r)/System.map
                                      • /usr/src/linux/System.map
                                      • /System.map

                                      Параметры: Отображение цепочки

                                      H Показать потоки, как если бы они были процессами.
                                      -L Показать потоки, возможно, со столбцами LWP и NLWP.
                                      m Показать потоки после процессов.
                                      -m Показать потоки после процессов.
                                      -T Показать потоки, возможно, со столбцом SPID .

                                      Параметры: отображение другой информации

                                      --help section Напечатать справочное сообщение. Аргумент раздела может быть одним из простых, списка, вывода, потоков, разного или всего. Аргумент можно сократить до одной из подчеркнутых букв, например: s|l|o|t|m|a.
                                      --info Вывести отладочную информацию.
                                      L Список всех спецификаторов формата.
                                      V Распечатать версию procps-ng.
                                      -V Распечатать версию procps-ng.
                                      --version Распечатать версию procps-ng.

                                      Примечания

                                      ps работает, читая виртуальные файлы в /proc. ps не обязательно иметь setuid kmem или какие-либо привилегии для запуска. Не давайте этому ps никаких особых разрешений.

                                      Этому ps требуется доступ к данным namelist для правильного отображения WCHAN. Для ядер до версии 2.6 необходимо установить файл System.map.

                                      Загрузка ЦП в настоящее время выражается в процентах времени, затраченного на выполнение в течение всего времени существования процесса. Это не идеально и не соответствует стандартам пс. Загрузка ЦП вряд ли составит ровно 100%.

                                      Поля SIZE и RSS не учитывают некоторые части процесса, включая таблицы страниц, стек ядра, структуру thread_info и структуру task_struct. Обычно это не менее 20 КБ памяти, которая всегда является резидентной. SIZE — виртуальный размер процесса (код+данные+стек).

                                      Отмеченные процессы — это мертвые процессы (так называемые «зомби»), которые остались, потому что их родитель не уничтожил их должным образом. Эти процессы уничтожаются init, если родительский процесс завершается.

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

                                      Флаги процесса

                                      Сумма этих значений отображается в столбце "F", который предоставляется спецификатором вывода флагов:

                                      1 разветвлено, но не выполнено
                                      4 использовано super -права пользователя

                                      Коды состояния процесса

                                      Вот различные значения, которые отображают спецификаторы s, stat и state (заголовок "STAT" или "S") для описания состояния процесса:

                                      < td>T
                                      D непрерывный сон (обычно IO)
                                      R работает или работающий (в очереди выполнения)
                                      S прерываемый сон (ожидание завершения события)
                                      остановлен либо из-за сигнала управления заданием, либо из-за того, что оно отслеживается
                                      W пейджинг (недействительно начиная с ядра 2.6.xx)
                                      X мертвый (никогда не должен быть виден)
                                      Z несуществующий ("зомби") процесс, прекращенный, но не полученный его родителем

                                      Для форматов BSD и при использовании ключевого слова stat могут отображаться дополнительные символы:

                                      Переменные среды

                                      Следующие переменные среды могут повлиять на ps:

                                      < td>UNIX95
                                      СТОЛБЦЫ Переопределить ширину экрана по умолчанию.
                                      ЛИНИИ Переопределить высоту экрана по умолчанию.
                                      PS_PERSONALITY Установите одно из следующих значений: posix, old, linux, bsd, sun, digital. (см. раздел «Индивидуальность» ниже).
                                      CMD_ENV Установите одно из следующих значений: posix, old, linux, bsd, sun, digital. (см. раздел Личность ниже).
                                      I_WANT_A_BROKEN_PS Принудительная интерпретация устаревшей командной строки.
                                      LC_TIME Формат даты.
                                      PS_COLORS В настоящее время не поддерживается.
                                      PS_FORMAT Переопределение формата вывода по умолчанию. Вы можете установить это в строку формата типа, используемого для опции -o. Значения DefSysV и DefBSD особенно полезны.
                                      PS_SYSMAP Расположение списка имен по умолчанию (System.map).
                                      PS_SYSTEM_MAP Расположение списка имен по умолчанию (System.map).
                                      POSIXLY_CORRECT Не ищите оправданий для игнорирования плохие «функции».
                                      POSIX2 При включении действует как POSIXLY_CORRECT.
                                      Не ищите предлогов, чтобы игнорировать плохие «функции».
                                      _XPG Отмена CMD_ENV=irix non- стандартное поведение.

                                      Как правило, устанавливать эти переменные — плохая идея. Единственным исключением является CMD_ENV или PS_PERSONALITY, для которых в обычных системах можно установить значение Linux. Без этого параметра ps следует бесполезным и плохим частям стандарта Unix98.

                                      Личность

                                      Следующие "личности" влияют на вывод ps:

                                      < td>unix
                                      390 как OS/390 OpenEdition ps
                                      aix< /td> как AIX ps
                                      bsd как FreeBSD ps (полностью нестандартный)
                                      compaq как Digital Unix ps
                                      debian как старый Debian ps
                                      цифровой например, Tru64 (был Digital Unix, был OSF/1) ps
                                      gnu как старый Debian ps
                                      hp как HP-UX ps
                                      hpux как HP-UX ps
                                      irix как Irix ps
                                      linux< /td> Это рекомендуемая личность для ps.
                                      старый как оригинальный Linux ps (полностью нестандартный)
                                      os390 как OS/390 Open Edition ps
                                      posix Индивидуальность который соответствует стандарту POSIX.
                                      s390 аналогично OS/390 Open Edition ps.
                                      скоро как SCO ps.
                                      sgi как Irix ps.
                                      solaris2 как Solaris 2+ (SunOS 5) ps.
                                      sunos4 как SunOS 4 (Solaris 1) ps (полностью не -standard).
                                      svr4 Стандарт.
                                      sysv Стандарт.
                                      tru64 как Tru64 (был Digital Unix, был OSF/1) ps.
                                      Стандарт.
                                      unix95 Стандарт.
                                      unix98 Стандарт.

                                      Примеры

                                      Чтобы увидеть каждый процесс, запущенный в системе, используя стандартный синтаксис:

                                      Чтобы увидеть каждый процесс в системе, используя синтаксис BSD:

                                      Чтобы отобразить дерево процессов:

                                      Чтобы получить информацию о обсуждениях:

                                      Чтобы получить информацию о безопасности:

                                      Чтобы увидеть каждый процесс, работающий от имени пользователя root (настоящий и эффективный идентификатор) в пользовательском формате:

                                      Чтобы увидеть каждый процесс в пользовательском формате:

                                      Печатать только идентификаторы процессов syslogd, демона syslog:

                                      Вывести только имя процесса с идентификатором 15:

                                      Связанные команды

                                      bg — Возобновить приостановленную программу, не переводя ее на передний план.
                                      free — Отобразить объем свободной и используемой памяти.
                                      fuser — Идентифицировать процессы, использующие файлы или сокеты.
                                      kill — Отправляет сигнал процессу, влияя на его поведение или уничтожая его.
                                      killall — убивает процессы по имени.
                                      nice — вызывает команду с измененным приоритетом планирования.
                                      pagesize — отображает размер страница памяти в байтах.
                                      pgrep — поиск процессов по имени или другим атрибутам.
                                      priocntrl — отображение или установка параметров планирования процессов в Solaris.
                                      pstree — отображение процессов в в древовидном формате.
                                      top — отображение сортируемого, постоянно обновляемого списка процессов.
                                      tty — вывод имени файла терминала, подключенного к стандартному вводу.
                                      uptime — отображение информации о том, как долго система работала.
                                      кто — отображение информации о том, как долго система работала.

                                      Читайте также: