Объясните этот вывод PS-ef команда?

Для небольших задач, таких как это, вместо того, чтобы создать сценарий, создают псевдоним как это,

$ alias cdproj='cd /dir/web/www/proj'

Необходимо добавить это к Вашему .bashrc файл, если Вы хотите это набор для каждой интерактивной оболочки.

Теперь можно выполнить это как $ cdproj.

13
19.03.2017, 19:42
3 ответа

Можно проверить использование страницы справочника man ps узнать то, что означают столбцы. Linux ps страница справочника, например, дает:

c              C           integer value of the processor utilisation percentage.
                           (see %cpu)
tname          TTY         controlling tty (terminal). (alias tt, tty).
args           COMMAND     command with all its arguments as a string. May chop as
                           desired. Modifications to the arguments are not shown.
                           The output in this column may contain spaces.
                           (alias cmd, command)
cmd            CMD         see args. (alias args, command)

Если TTY ? это означает, что процесс не связан ни с каким пользовательским терминалом.

22
27.01.2020, 19:52
  • 1
    man ps должен работать везде, не просто Linux. Попытка отредактировать ответ для высказывания, что я думаю, что Вы, должно быть, имели в виду; не стесняйтесь возвращаться, если я нахожусь в, допускают ошибку. –  derobert 22.01.2013, 19:05

Так как это все процессы ядра, они не присоединены к TTY (следовательно ? значение в TTY поле).

5
27.01.2020, 19:52

UID PID PPID C STIME TTY TIME CMD

корень 1 0 0 2012 ? 00 :00 :01 инициализация [3]

Понимание вывода:-

  1. Имя пользователя, запустившего процесс.

  2. Этот столбец представляет собой PID, т. е. идентификатор процесса. Это действует как идентификационный номер процесса, работающего в памяти.

  3. Этот столбец представляет собой PPID, т. е. идентификатор родительского процесса. Этот идентификатор является pid процесса, из-за которого этот процесс был запущен. Все процессы Oracle не имеют родительского процесса и, таким образом, перенимаются процессом инициализации, процесс инициализации имеет pid равный 1, поэтому все процессы оракула будут иметь ppid равным 1.

  4. Информация об использовании процессора в %.

  5. Это время запуска процесса. Для долго выполняющегося процесса, как в случае с Oracle, отображается только дата запуска процесса. Если вы хотите узнать полный год и время одиночного запущенного процесса, запустите команду с этой опцией. ps —efo user, pid, ppid, etime, args — etime покажет, сколько дней выполнялся процесс.

  6. Это терминал, с которого был запущен процесс. Как и в случае команды grep pmon, запущенной в терминале pts/2, это показывает, что этот процесс запущен терминалом pts/2. Все процессы оракула не запускаются ни одним терминалом.

  7. Общее время, в течение которого процесс использовал ЦП.

  8. Команда и аргументы выполнены.

4
27.01.2020, 19:52

Теги

Похожие вопросы