程序和进程的关系
程序:
- 保持在硬盘、光盘等介质中的可执行代码和数据
- 静态保存的代码
进程:
- 在CPU及内存中运行的程序代码
- 动态执行的代码
- 每个进程可以创建一个或多个进程
查看进程信息 ps、top、pstree
ps命令:
查看静态的进程统计信息
ps -elf
ps aux
top命令:
查看动态的进程排名信息(每隔三秒)
pstree -aup
-a :显示完整信息
-u: 列出对应用户名
-p: 列出对应PID号
pgrep命令
根据特定条件查询进程PID
-l:显示进程名
-U:指定特定用户
-t:指定终端
进程的启动方式
手动启动
前台启动:用户输入命令,直接执行程序
后台启动: 在命令行尾加入 “&”符号
调度启动
使用at命令,设置一次性任务
使用crontab命令,设置周期性计划任务
终止进程进行
kill命令
终止进程
-9:强制终止
pkill
根据特定条件终止相应的进程
常用命令选项
-U:根据进程所属的用户名终止相应进程
-t:根据进程所在的终端终止相应的进程
killall
用于终止指定名称的所有进程
-9:强制终止
进程的前后台调度
Ctrl+Z组合键
将当前进程挂起,即调入后台并停止执行
jobs命令
查看处于后台的任务列表
fg命令
将后台进程恢复到前台运行,可指定任务序号
bg
将一个在后台暂停的命令,变成继续执行