●进程

 1.进程定义

   进程就是cpu未完成的工作

 2.ps命令

  ps  a    关于当前环境的所有进程,不是自己的也会显示

     x    与当前环境无关的所有进程

     f    显示进程从属关系

     e    显示当前用户环境中的所有进程

     l    长列表显示进程的详细信息

     u    显示进程的用户信息

 

   ps ax -o %cpu,%mem,user,group,comm,nice  指定显示进程的某些信息

    %cpu   负载

    mem   内存负载

    user   用户

   group    组

    comm    名称

    nice    优先级

 

  ps ax -o %cpu,com --sort <+|-%cpu><+|-%mem>   按照进程信息排序

 

    +  正序    -倒叙   

 

 

 3.进程优先级

    1》进程的优先级范围-20~19

    2》优先级查看

       ps ax -o pid,nice,comm

    3>指定某个优先级开启进程

         nice -n 优先级数字  进程名称

         nice -n 5 vim

    4>改变进程优先级

        reince -n 优先级数字 进程pid

        reince -n 5 18026   改变进程18026的优先级为5

        0为恢复

          vim & 表后台,不占用终端

 

 4.环境中进程的前后台调用

  jobs       查看被打入环境后台的进程

  ctrl+z       把占用终端的进程打入后台

   fg        把后台的进程调回前台

   bg        把后台暂停的进程开启

  comm &       让命令在后台进行运行

  

 5.信号进程

   1》常用信号等级

     1       进程重新加载配置  shell不可以重新加载

     2       和ctrl+c的效果一样

     3       隐藏进程

     9       强制关闭进程

     15      正常关闭进程

     18      让进程在后台运行

     19      让进程在后台停止

     20      把进程打入后台且暂停

     man 7 signal  查看信号详细信息

 

  kill -信号  进程pid

  killall -信号 进程名字

  pkill -u name(student) -信号  批量处理用户的进程

 

  6.用户登陆审记

  1.  w  查看使用系统的当前用户有哪些

      w -f 查看使用地点

 

   2.   last 查看用户登陆成功历史

   3. lastb 查看用户登陆失败历史

 

 

  7.top命令

    /h  帮助  

     1   cpu第一个核负载

        监控系统负载工具