6、Linux 进程控制与硬件信息查询

Linux 进程控制与硬件信息查询

1. 进程树

在 Linux 系统中,从 shell 启动的所有命令都会成为该 shell 进程的子进程。而 shell 本身也是一个子进程,在 Linux 桌面环境中,它是终端模拟器的子进程;通过 SSH 远程连接时,它是 OpenSSH 守护进程的子进程。

实际上,所有进程都有一个共同的父进程,所有正在运行的进程关系构成一个以单一根节点(PID = 1)为根的树状结构。出于历史原因,这个所有进程的父进程通常被称为 init 进程。在通用 Linux 发行版中,长期以来该进程是 System V init,但现在大多数现代发行版使用 systemd,也有一些选择了其他替代方案,如 OpenRC。

init 进程是唯一由内核直接启动的进程,其他所有进程都由 init 进程启动,包括登录管理器、SSH 守护进程、Web 服务器、数据库系统等。可以使用 pstree 命令查看完整的进程树,示例如下:

$ pstree
systemd─┬─NetworkManager───2*[{NetworkManager}]
     ├─2*[agetty]
     ├─auditd───{auditd}
     ├─chronyd
     ├─crond
     ├─dbus-broker-lau───dbus-broker
     ├─do-agent───5*[{do-agent}]
     ├─droplet-agent───8*[{droplet-agent}]
     ├─nginx───nginx
     ├─sshd───
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值