1、程序:保存在硬盘,光盘等介质中可执行代码和数据,静态保存的代码
2、进程:①、在cpu及内存中运行的程序代码
②、动态执行的代码
③、父、子进程:每个程序可以创建一份或多个进
3、查看进程
ps a :显示当前终端下所有的进程信息
u :显示以用户为主的格式显示进程信息
x :显示当前用户在所有终端下的进程信息
-e :显示系统内的所有进程信息
-l :使用长格式显示进程信息
-f :使用完整格式显示进程信息
PID :是程序被操作系统加载到内核成为进程的动态分配的资源,每次程序执行的时候,操作系统都会重新加载,PID在每次加载时候都是不同的。
PPID:是程序的父进程号
PPID和PID都是非零的整数
PID是唯一的,一个PID只表示一个进程
4、查看动态进程信息:top
5、查看进程信息
pgrep -l “xxx”输出进程名中包含xxx进程及进程号(PID)
-U aaa 输出由用户aaa运行的进程及进程号PID
-t tty1 输出tty1终端上运行的进程及PID号
6、查看进程树
pstree -a:完整命令信息
-u :列出对应的用户名
-p:列出其对应的PID号
7、手动启动
①、前台启动:用户输入命令,直接执行程序
②、后台启动:在命令行尾加入&
crel+z组合键:将当前进程挂起,即调入后台并停止执行
jobs-l:查看处于后台的任务列表
fg :将后台进程恢复到前台运行,可指定任务序号
ctrl+c组合键:中断正在执行的命令
kill:用于终止指定PID号的所有进程
killall:用于终止指定名称的所有进程
-9 :选项用于强制执行
8、pkill命令
根据特定条件终止相应的进程
常用的命令选项
1、pkill -u:根据进程所属的用户名终止相应进程
2、pkill-t :根据进程所在的终端终止相应进程
9、一次性任务计划:at【HH:MM] [YYYY-MM-dd】
EOT:文字结束符号
EOF:文件结尾的符号
atq:查询at任务计划
atrm:删除未被执行的一次性任务计划
10、crontab
1、按照预先设置的时间周期(分钟,小时,天。。。)重复执行用户指定的命令操作
2、属于周期性计划任务
3、主要设置文件
①、全局配置文件,位于文件:/etc/crontab
②、系统默认的设置,位于目录:/etc/cron.*/
③、用户定义的设置,位于文件:/var/spool/cron/用户名
11、任务计划
1、crontab -e:编辑任务计划
分钟 时 日 月 星期 绝对路径的命令(操作)
*/:代表每间隔的意思[*/3 每隔3】
* :代表任意的意思
- :代表连续的意思
, :代表连续的间隔
crontab -l :查看任务计划
crontab -r :清空任务计划