进程
程序:静态没有运行的代码,占用的是硬盘空间
进程:正在运行的代码,占用的是CPU和内存空间
进程唯一标识符:PID
进程的结构:树形结构,父目录与后代目录;所有进程的父进程是systemd
-
查看进程 pstree,Processes Tree
格式:pstree [选项] [PID或用户名]
常用选项:-a 显示完整的命令行;-p 列出对应的PID编号
注:最小化安装centos之后,使用pstree显示进程树,提示没有此命令,原因是没有安装所需的rpm包psmisc。
-
查看进程 ps(报告当前进程的快照)
选项 -aux 显示正在运行的进程的详细信息
用户 进程ID %CPU %内存 虚拟内存 固定内存 终端 状态 起始时间 CPU时间 程序指令
wc(打印个数)
ps -aux | wc -l 打印正在运行的进程的个数 -
动态查看进程 top
格式:top [-d 刷新秒数] [-U 用户名]
输入P(大写),按照CPU进行排序
输入M(大写),按照内存进行排序
输入q退出 -
检索进程 pgrep – Process Grep(一般使用pstree而不使用pgrep)
格式:pgrep [选项] 查询条件
• 常用命令选项
– -l:输出进程名,而不仅仅是 PID
– -U:检索指定用户的进程
– -x:精确匹配完整的进程名 -
进程的前后台调度
ctrl + z:挂起当前进程(暂停当前的进程并转入后台)
jobs: 查看后台任务列表
fg 编号: 将后台任务恢复到前台运行
bg 编号:激活后台被挂起的任务
杀死进程
Ctrl+c 组合键,中断当前命令程序
kill [-9] PID : -9表示强制删除,不管进程在什么状态
killall [-9] 进程名
pkill [-9] 查找条件,包含就可以