一、进程(processes)
ps:查看静态进程统计信息
- BSD风格
a:当前终端下的所有进程
au:用户在当前终端下的进程
aux:该用户在所有终端下的所有进程
- Unix风格
-e:显示系统里所有进程
-el:以长格式方式显示所有进程
-elf:以长格式完整的显示所有进程
- GUN风格
--user root:指定身份查看
进程状态:
S:sleep休眠状态
R:run运行状态
Z:僵死进程
D:不可唤醒的
T:停止的
N:低优先级
s:父进程
+:前台的
&:后台的
top:查看动态进程
pgrep:查看进程信息
- -l:同时输出对应的进程名
- -U:查询特定的用户进程
- -t:查询在特定终端运行的进程
pstree:查看进程树
-aup
- free命令:查看空间
查看后台进程:jobs -l
CTRL+Z:将下载任务调入后台并暂停执行
bg:将后台暂停的任务恢复运行
fg:将后台任务恢复到前台运行
终止进程执行:
- kill:需要使用进程的PID号作为参数
- -9:强行终止进程
- killall:终止有多个相同名的进程
- -9:强行终止进程
- pkill:可以根据进程的名称、运行该程序的用户、进程所在的终端等条件终止进程
- -U:指定用户
- -t:指定终端
- -9:强行终止进程
二、计划任务管理
1、一次性计划任务
at:写入任务
atq:查看任务
atrm:删除指定编号的at任务
2、周期性计划任务
①、crontab的配置文件和目录
crontab通过多个目录和文件设置计划任务,不同类型的任务由不同的配置文件来设置
- /etc/crontab——系统任务配置文件
- /var/spool/cron——用户cron任务的配置文件存放目录
②、使用crontab命令管理用户的计划任务
- -e:编辑计划任务列表、和/vim/etc/crontab作用相同
- -u:指定所管理的计划任务属于哪个用户
- -l:列表显示计划任务
- -r:删除计划任务列表
(vim /etc/crontab界面:)
- 减号“-”,可以表示一个连续的时间范围,例如1-4,表示整数1,2,3,4
- 逗号“,”,表示一个间隔的不连续的范围,如:1,3,5
- 斜杠符号“/”,用来指定间隔频率,例如在日期字段中的*/3,表示每隔3天