Как мне увидеть системные процессы (только), запущенные на моем компьютере? Я пробовал ps, ps -e и т. д., но всегда получаю пользовательский процесс + системные процессы. (Я держал Firefox открытым, он у меня тоже есть. Хотя это не системный процесс.)
решение1
pstreeпоможет вам в этом.
Я думаю, что он предустановлен в вашей системе, если нет
sudo apt-get install psmisc
затем беги
pstree
pstree показывает запущенные процессы в виде дерева. Дерево имеет корень либо в pid, либо в init, если pid не указан. Если указано имя пользователя, отображаются все деревья процессов, имеющие корень в процессах, принадлежащих этому пользователю.
Более подробную информацию можно найти здесьhttp://linux.about.com/library/cmd/blcmdl1_pstree.htm
решение2
Не похоже, что ps
есть явный способ сделать это, но вот несколько подходов, которые могут дать то, что вы хотите. Полное раскрытие информации, я не совсем уверен, что вы подразумеваете под системным процессом.
Все процессы запущены пользователем root
ps -u 0
Все процессы, за исключением запущенных текущим пользователемps -u ${UID} -N
Я думаю, вам действительно нужно просто поиграться с флагами ps
.