Вопрос

Как мне получить результат полной ширины для команды *nix "пс"?
Я знаю, что мы можем указать что-то вроде --cols 1000 Но есть ли я в любом случае, я могу все распечатать все?

Это было полезно?

Решение

Пытаться ps -w -w aux.Опция -w устанавливает ширину вывода, а если сделать это дважды, ширина становится неограниченной.Часть «aux» позволяет отображать больше информации и (на самом деле) является довольно стандартным режимом для использования.Это, конечно, зависит от платформы, вышеописанное работает с procps версии 3.2.7 в Linux.

Другие советы

Укажите w вариант дважды, если вы используете стиль BSD ps.например., ps auwwx.При использовании System V применяется другой набор опций. ps.

Для ps существует два разных синтаксиса опций;стандартный POSIX, основанный на SysV, и BSD.GNU ps, используемый в Linux, поддерживает оба варианта, что он может делать, поскольку параметры POSIX имеют тире впереди, а параметры BSD — нет, а также некоторые собственные параметры в обычном GNU --long-option-name стиль.

В любом случае, чтобы получить все процессы в стиле POSIX, используйте -e, в BSD это ax (a включает процессы других пользователей, x включает процессы без управляющего терминала, т.е.демоны).

Не существует единого варианта, который позволил бы включить все столбцы.Существует огромное количество возможных столбцов.Все параметры POSIX -f, -F и -L заставляют отображать разные наборы дополнительных столбцов, как и параметр BSD u (следовательно, «ps aux», упомянутый в другом ответе, является очень распространенной командой).

Если вам действительно нужно больше столбцов, вам нужно явно указать, какие из них вам нужны, используя опцию -o (или o).См. список на странице руководства.Вы можете использовать около сотни разных имен, но некоторые из них являются дубликатами, а другие отображают одну и ту же информацию по-разному.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top