1.ps命令—查看静态的进程统计信息
常用—ps aux:以简单的形式显示出进程信息
ps:不加任何选项代表查询当前用户会话中打开的进程
a:显示当前终端下所有用户的所有进程信息
u:使用以用户为主的格式输出进程信息
x:显示当前用户所在终端下的进程信息
-e:显示系统内的所有进程信息
-l:使用长格式显示进程信息
-f:使用完整的格式显示进程信息
(R:running运行态
S:可中断睡眠状态–休眠状态
Z:僵死进程
s:表示这个进程师哥领导者进程–父进程
+:该进程为后台进程
START:启动时间
TIME:运行时间
COMMAND:执行的命令行)
2.top:动态实时显示进程状态信息(每3s刷新一次)
M:根据内存占用情况进行排序
N:进程按照启动时间进行排序
h:获得top命令的在线帮助
q:正常退出top程序
k:结束进程交互界面,输入pid结束对应进程
3.prep :只显示名字和进程
pgrep -l +程序名称:查询指定程序的PID
pgrep -u +用户名:查询指定用户的所有进程的PID
4.pstree
-a:列出完整命令信息
-u:列出对应的用户名
-p:列出对应的PID
pstree -aup:查看系统的进程树,包括进程对应的PID用户名
pstree -ap:查看指定用户的进程树信息
5.启动进程
(1)&:放在执行命令后面,将该命令放在后台执行
at:一次性计划启动进程
crontab:周期性计划启动进程
(2)ctrl+z:将前台的任务调入后台暂停运行
jobs -l:查看后台的进程
(3)bg +任务编号:将指定的后台暂停程序在后台继续执行
fg +任务编号:将指定的后台暂停程序调入前台继续执行
6.ctrl +c:强制中断正在执行或是未执行完的命令
kill:终止进程(-9–强制退出)
pgrep -l +程序名:得到指定进程的PID
kill PID:正常退出PID对应的进程
kill -9 PID:不能正常退出的程序,-9强制杀死
killall +进程名称:退出同一个程序的多个进程
(vim aa.txt vim bb.txt vim cc.txt killall vim)
Killall -9 vim ------强制杀死指定进程
7.pkill:终止进程
Pkill可以根据指定的用户 进程名 终端所运行的程序进行终止
Pgrep -l - U “zhangsan” --------查看指定用户执行的进程
Pkill -9 -U “zhangsan” -------强制关闭zhangsan用户的进程
8.(1)at:一次性任务设置(在指定的时间点执行一次)
①date ----查看系统时间日期
②At 10:35 2019-02-21 -------创建10:354 2019-02-21时间点的计划任务
At>tail -2 /etc/passwd > /top.txt (‘>’ ‘>>’)
Crtl+d ------结束计划任务配置
③验证结果
Cat /top.txt
(2) atq -----查看未执行的一次性计划任务
(3)atrm 计划任务编号 ------删除指定未执行的一次性计划任务
(4) at 时间 ------常见当天的一次性计划任务(没有带日期就表示当天)
9.crontab周期性任务计划设置
crontab -e [-u 用户名]:编辑用户任务
crontab -l [-u 用户名] 列出查看计划任务
crontab -r [-u 用户名] 清空计划任务
• 时间数值的特殊表示方法
– * 表示该范围内的任意时间
– , 表示间隔的多个不连续时间点
– - 表示一个连续的时间范围
– / 指定间隔的时间频率
• 应用示例
– 0 17 * * 1-5 周一到周五每天17:00
– 30 8 * * 1,3,5 每周一、三、五的8点30分
– 0 8-18/2 * * * 8点到18点之间每2小时
– 0 * */3 * * 每3天