1. 什么是进程:进程是一个内存空间中正在运行的(等待运行或刚刚结束运行)的多个线程。通过PID区分不同进程。在/proc/每个数字目录代表一个正在运行的进程。启动LINUX是先启动init进程,其他任何进程都是init的子进程。pstree命令查看进程树。
   附加:内存管理
               进程管理
               硬件管理
               CPU管理----> time slice时间片
进程分类:用户进程:
               守护进程:与rerminal无关  ,称为daemon
进程有优先级:可以手动调整nice值来决定气优先级   
进程的查看:
ps查看进程  选项   :a 显示跟终端相关的进程   x 跟终端无关的进程
                                   u显示用户相关的信息 ,aux显示所有进程的详细,以上选项不加横线
VSZ占用的虚拟内存的大小;STAT状态,其中S表示可中断的睡眠,<表示高优先级,N第一优先级。,RSS占用非虚拟内存的大小 TTY代表以哪个终端发起 ?表示是一个守护进程,跟终端无关  TIME 总共获得CPU的时间 CMMAND表示哪个命令发起的进程
o 用户自定义显示格式 例如: ps axo  pid ,tty
-e 显示所有进程信息
pgrep -l 1 列出进程名       pgrep  -U root root用户启动的进程   
 pgrep  -U root  -v   非root用户启动的进程 
显示某个进程的进程号  ps  axo pid ,command | grep ssh
pidof  sshd 与sshd进程相关的进程号
**********************************************************************
信号*:进程间通信的信号
kill -l 列出所有进程 
killall HTTP 杀死所有以http命名或由这个名字命名的进程
可以杀死某用户的所有进程 ,支持正则表达式
**********************************************************************
调度优先级*
进程的优先级由nice值(-20---19)决定,值越小,优先级越高,默认情况小,启动的进程优先级都为0。在命令启动时设定nice值nice  -n  -(-20---19)  ifconfig (command),若果进程已经启动 ,可以用renice来调整:renice 优先级 -p  进程号  ,管理员可以随意调nice值,一般用户只能调高。  ps axo pid,nice 查看nice值。
****************************************************************************************************************
top 动态查看进程 默认情况下每隔5秒钟刷新一次,M建以使用内存大小排序  c建以使用CPU时间排序
K 可以提示kill掉一个进程。q 命令退出。
top命令选项  -b 表示刷新前的信息跑到上一屏幕,保存上一次信息状态。
                      -b -n 2 指定显示两批信息
                      -d 4 指定4秒刷新一次
***********************************************************************
作业控制 *  命令后加& 表示后台执行  在前台运行过程中Crtl Z 转到后台
使用jobs 查看后台信息   fg%n 调度后台进程
jobs -l 列出每一个作业对应的进程号
jobs -r 列出处于运行状态的作业
jobs -s 列出处于停止状态的作业
bg %1 是出处于后台停止状态的作业开始运行
***********************************************************************
任务计划*  at  13:45  加入作业   Ctrl + D 提交; at - f  at.txt    15:44 执行 文件内的命令
at -l = atq 显示还没有执行的 作业
使用 mail 命令从邮件中查看执行结果
at -d  3  删除第三个作业   也可以用 at rm 3
使用相对时间  at  now+20min 输入执行内容
%batch命令式自动选择在CPU负载较低的情况下执行
周期性计划作业
crond  系统自动化作业所属root用户  
     一般用户:crontable  -e 开始编辑作业 包括六段 
 min  hour day   month week-day command
0-50  0-23 1-31  1-12    0-6    * 代表每次  多次选项可以用,隔开  或1-5   0-59/2 表示每两分钟
或 */n  表示频率
默认存放在/var/spool/cron下
crontab  -l 列出作业列表   crontab  -r 删除 
在/etc/下cron.allow种出现的表示有权限建立定期作业的用户   cron.dyne相反
anacron检查cron没有执行的作业,一般由于断电等突然关机造成的。/etc/anacrontabl
是一个补充程序 ,service anacron status ,默认此进程停止
***********************************************************************
信号捕捉*
trap  ’command‘  信号名字    当捕捉到某个信号时执行某个命令