--- categories: - Programming Languages tags: - shell --- # Processes (`ps`) `ps` allows us to control [user processes](/Operating_Systems/The_Kernel.md) from the shell. The command in its most minimal application returns the following ``` PID TTY TIME CMD 2437 pts/2 00:00:01 zsh 7112 pts/2 00:00:00 ps ``` With the `-e` modifier we can list more processes: ``` PID TTY TIME CMD 1 ? 00:00:05 systemd 2 ? 00:00:00 kthreadd 3 ? 00:00:00 rcu_gp 4 ? 00:00:00 rcu_par_gp 5 ? 00:00:00 netns 7 ? 00:00:00 kworker/0:0H-events_highpri 9 ? 00:00:00 mm_percpu_wq 11 ? 00:00:00 rcu_tasks_kthread 12 ? 00:00:00 rcu_tasks_rude_kthread 13 ? 00:00:00 rcu_tasks_trace_kthread 14 ? 00:00:08 ksoftirqd/0 15 ? 00:03:20 rcu_preempt 16 ? 00:00:00 rcub/0 17 ? 00:00:00 migration/0 18 ? 00:00:00 idle_inject/0 20 ? 00:00:00 cpuhp/0 21 ? 00:00:00 cpuhp/1 22 ? 00:00:00 idle_inject/1 23 ? 00:00:00 migration/1 ```
ps x
ps ax
ps u
ps w