linux进程管理
进程:运行中的程序
系统给每一个进程分配一个数字进行标记,数字就是进程id,一般用pid表示
-
PPID:父进程id
-
shell中运行命令,shell是其父进程
-
UID:每一个进程都有一个所属用户id
-
子进程的uid继承自父进程
-
EUID:有效用户id,表示进程用于文件和资源的访问权限,多数情况下EUID和UID相同
-
GID和EGID组和有效组ID
-
ps:查看当前进程
-
ps -e : 显示所有进程
-
ps - -o,user(用户),pid(pid),ppid(PPID),comm(命令),args(参数)
-
kill:向进程发送信号,通常是终止进程
-
pgrep:搜索进程
-
top/htop:动态监控进程情况,系统资源使用情况
-
nice/ernice:调整进程优先级
其他使用示例
-
ps -ejH:显示进程树
-
ps -l [PID]:显示某一进程详细信息
-
ps aux | less:分页显示
搜索进程
pgrep -a sh:搜索名称含有sh的进程并显示详细信息
pgrep -l ab:搜索名称含有ab的进程,显示名称和pid