1. 进程和程序
程序:通常为二进制程序放置在存储媒介中,以物理文件的形式存在
进程:程序被触发后,执行者的权限与属性/程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),可以说,进程就是一个正在起执行的程序
2. 查看进程
ps aux 查看系统中的所有进程
a表示显示所有前台进程
x表示显示所有后台进程
执行后的结果
显示结果所代表的意思:
ps -le
l表示显示更详细的信息
e表示显示所有的进程
执行后的结果:
各项所代表的意思
top 动态查看进程变化
top 命令后可跟的参数:-d 表示整个进程界面更新的秒数 默认为3秒
执行top命令后就会出现下面的界面
第一行:
当前时间为20:10:02;
服务器自开机到当前所经过的时间为1天16个小时8分;
目前登陆系统的用户人数为3;
系统在过去1,5,15分钟的平均负载;
第二行:
目前系统总共有215,一个处于running状态,214sleeping状态,0个sotped,0个僵尸进程;
Pstree命令表示查看进程树 –p 参数同时列出每个进程的PID
执行后会有以下界面
3. 进程管理
可以发送信号的命令
Kill –signal PID
常见的signal:
4. 作业控制
创建睡眠进程并挂起
在后台运行睡眠进程
bg %+此命令表示将默认作业1在后台继续运行
fg %2 此命令表示将作业2调到前台运行
Kill %1 此命令表示杀死作业