程序:静态的代码,保存的代码和数据
进程:动态执行的代码,程序分为父、子进程,每一个程序可以创建一个或多个进程
线程:处理CPU问题的最小单元
ps
作用:以简单列表的形式显示出进程信息
格式:ps 【选项】
常用选项:
组合选项aux:以简单列表显示处进程信息
a:显示当前终端下所有的进程信息
u:使用以用户为主的格式输出进程信息
x:显示当前用户所有终端下的进程信息
m:显示线程信息
组合选项elf:以长格式显示系统中的进程信息,并包含更丰富的内容
e:显示系统内的所有进程信息
l:使用长格式显示进程信息
f:使用完整格式显示进程信息
L:显示线程信息
注:单独使用ps将只显示当前用户会话中打开的进程
top
作用:动态查看进程统计信息
格式:top【选项】
常用选项:
d:指定刷新的间隔时间
h:以批量处理模式操作
n:指定循环显示的次数
u:指定用户名
p:指定进程号
H:显示线程信息
常用交互命令:
P:根据CPU使用百分比进行排序
M:根据驻留内存大小进行排序
T:根据累计时间进行排序
l:展开显示各CPU运行信息
k:终止一个进程
q:退出程序
r:重新安排一个进程的优先级别(-20~19)
pgrep
作用:查看进程信息
常用选项:
l:显示进程名
U:指定特定用户
t:指定终端
pstree
作用:以树型结构列出进程信息
常用选项:
a:显示完整信息
u:列出对应用户名
p:列出对应PID号
进程调度
Ctrl+C 结束当前进程
Ctrl+Z 查看处于后台的任务列表,加-l同时显示PID号
jobs
作用:查看处于后台的任务列表,加-l同时显示PID号
fg
作用:将后台进程恢复到前台运行
bg
作用:将后台暂停的进程调至后台运行
kill
作用:终止指定PID号的进程
killall
作用:终止指定名称的所有进程
pkill
作用:根据特定条件终止相应的进程
常用选项
U:根据进程所属的用户名终止对应进程
t:根据进程所在的终端终止对应进程
at
作用:设置一次性任务计划
格式:at 【HH:MM】【yyy-mm-dd】设置当天的任务计划不可加日期
基本操作:
Ctrl+D保存退出
atq
作用:查询现有的一次性计划任务
strm
作用:【任务序号】删除第几项任务
例:
at 20:00
at>shutdown
at 22:00 2021-1-1
crontab
作用:设置周期性计划任务
格式:croutab 【选项】
常用选项:
e:编辑
l:查看
r:删除
任务配置的格式
分 时 日 月 周 命令
分钟 小时 日期 月份 星期 要执行的命令,命令最好是绝对路径
时间数值的特殊表示方法
* 表示该范围内的任意时间
,表示间隔的多个不连续时间点
- 表示一个连续的时间范围
/ 指定间隔的时间频率