进程:

   进程状态:1、跟终端相关的进程     命令进程

             2、跟终端无关的进程    系统相关的进程

   进程状态  

   父子关系

   优先级关系  pid,0-139,数字越小,优先级越高,0-99:内核调整的   100-139用户可控制

   追踪进程:进程号:pid

   
   每个进程都有父进程,除了init这个进程,这个是进程之父  这个进程号为1,
  
   ps     process   state
             sysv风格:-
           BSD风格: 不带-     aux
     
           a:所有与终端有关的进程
           x:跟终端无关的进程
           u:
    进程状态:
       D:不可中断的睡觉
       R:运行或就绪
       S:可中断的睡觉
       T:停止
       Z:僵尸进程
    
      <   高优先级进程
      N   低优先级进程
      +   前台进程组中的进程    前台:终端相关
      l   多线程进程
      s   会话进程   链接  

    -els 

   pstree   :显示当前系统中的进程树

  
   pgrep    :pgrep -u root bash    指定用户和进程名称显示进程号
  
   pidof    :根据用户名查找pid号  

   top      :cpu负载: us:用户空间用户进程占百分比   sy:系统空间占用的百分比  ni: nice值    id:CPu空闲百分比  wa;等待I/o所完成的时间

             hi:硬件中断所完成的时间    SI :软中断占用的时间    st :所偷走的时间
            PR:表示优先级    VIRT:虚拟优先级  RES:常驻优先级    SHR:共享内存大小  
           M:占用内存大小写排序
           P:按占用CPU大小写排序
           T:按占用时间的大小排序
           l:是否显示平均负载和启动时间
           t:是否显示进行和CPU状态相关信息
            m:是否显示内存相关信息
           c:是否显示完整的命令行信息
            q:退出top
            k:终止某个进程

      -d   刷新时长   

      -b   按屏刷新,按批模式
     
本地内部进程之间的通信:(IPC:inter process COmmunication)
      共享内存
      信号:singal
      semaphore  :旗语
  
   信号  kill  -l 显示信号        
            1,SIGHUP   让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效
    
            2,SIGINT   终止一个前台进程
             
            9,SIGKILL 杀死一个进程    
        
            15,SIGTERM  终止一个进程
      指定一个信号:
              信用号码:kill -l              
              
               信号名称:kill  -SIGKILL
              
               信号名称简写:kill -KILL

          kill    pid

          killall  command    只要是进程名的都会被杀死
   
     调整进程的nice(优先级)
      调整已经启动的进程的nice值:
           renice   NI   PID   
     在启动时指定nice值:
          nice  -n    ni     command

   vmstat   系统状态查看命令

     

   free

 
   kill
 
   pkill

   前台:占据了命令提示符
   后台:启动之后,释放命令提示符,后续的操作在后台完成
     前台-->后台:
         ctrl +z:把正在前台的作业送往后台
         command +&  让命令在后台执行
    bg:让后台的停止作业继续运行
   
    jobs:查看后台的所有作业
        作业号:有+ 的默认下一次操作的作业
                 有-的命令将第二次操作作业
      bg   +作业号
 

  

   fg  :把进程重新调回前台来,

         fg [JOBID]  
   
 
   
 
  /proc/meminfo   查看  内存和CPU   的相关信息