Linux复习篇——第七章
第七章
进程的类型
- 交互进程。它是由某种shell程序启动的进程,如执行一个命令。交互进程既可以在前台运行,也可以在后台运行。
- 批处理进程。这种进程和终端没有联系,但它是一个进程系列。
- 监控进程。也称为守护进程,它是在Linux系统启动时运行的进程,并且运行在后台。
Ctrl+Z(进程暂停)
fg + 工作号(让该进程恢复到前台)
bg + 工作号(让该进程恢复到后台)
“命令” + “&”(在后台启动进程)
at命令(调度启动)
at命令用于在用户指定的时刻执行指定的命令或命令序列。指定的命令或命令序列从键盘输入,也可以从指定的文件读取。
命令格式:at [ - V] [ - q queue] [ - f file ] [ - mldbv ] TIME
参数TIME是必须的,由它指定命令或命令序列将要执行的时间或时间与日期,其他为可选命令选项。在at中执行的部分命令(如ls、who等)其结果不会在屏幕上输出。
命令选项 | 选项说明 |
---|---|
- l | 显示待执行的工作,与直接执行atq指定的作用相同。 |
- f file | 从文件中读取要执行的指令,而不是从标准输入中读取。 |
- v | 显示将要执行命令的时间 |
ps命令(进程查看)
命令格式:ps [options]
命令选项 | 选项说明 |
---|---|
- a | 选择显示当前终端上的所有进程,但是当前使用的shell进程除外(即不显示默认的bash进程) |
- d | 选择显示所有的进程,但是省略当前使用的shell进程。 |
- c | 显示进程的CLS和PRI信息。 |
- f | 显示进程的UID、PPID、C和STIME信息。 |
- l | 以详细格式显示进程的信息。 |
u | 以用户为主的格式显示进程信息。 |
kill命令(进程调度)
命令格式:kill [ - s signal | - p] [ - a ] [ - - ] pid …或kill -l [signal]
参数pid是必需的
kill 1 重启
kill 9 强制终止
kill 15 正常结束