Linux 进程管理全解析
1. 进程查询与管理
在 Linux 系统中,对进程的查询和管理是日常运维的重要部分。以下介绍几个常用的命令及其使用方法。
1.1 使用 pgrep 查询进程
pgrep命令可以根据进程名或用户来查找进程的 PID。
- 查看包含init的进程的 PID 和名称:
$ pgrep -l init 1 init 2689 xinit- 列出用户
chris拥有的所有进程:
$ pgrep -lu chris 16462 sshd 16463 bash 16563 firefoxpgrep更强大的用途是结合其他命令,通过管道将查询到的 PID 传递给其他命令以产生输出。示例如下:
$ ps -p `pgrep sshd` PID TTY STAT TIME COMMAND 957 ? Ss 0:00 /usr/sbin/sshd -D 16267 ? Ss 0:00 sshd: chris [priv] 16462 ? R 0:00 sshd: chris@pts/2 $ ps -fp $