любая конкретная команда, чтобы просто перечислить пользовательские процессы в Linux?

#linux

#linux

Вопрос:

Есть ли команда / способ просто отобразить список пользовательских процессов в Linux? Я пробовал ps -ef, top и т. Д. Все они, похоже, Также перечисляют процессы ядра. По сути, я пытаюсь проверить wdt каждого пользовательского процесса на устройстве на базе Linux.

Комментарии:

1. Прочитайте man ps или man top , у обоих есть опции для ограничения вывода на основе имени пользователя.

2. @LevLevitsky Я знаю, как ограничить вывод на основе имени пользователя. Мой вопрос больше о команде, чтобы просто перечислить процессы в пользовательском пространстве. Обратите внимание, что процессы в пространстве пользователя и в пространстве ядра все еще могут быть root, поэтому ограничение вывода на основе имени пользователя не поможет моему делу.

3. Например, 2 root 0:00 [kthreadd] находится в пространстве ядра, а 1625 root 0:00 httpd находится в пространстве пользователя… как мне определить, какой из них запускается в пользовательском процессе, просто по имени пользователя?

Ответ №1:

Да, вы можете это сделать. сам ps не имеет этой опции. Просто отфильтруйте все с помощью grep

 ps au | grep ^username