进程

来源:互联网 发布:java 绝对值运算符 编辑:程序博客网 时间:2024/05/23 13:04

1.进程定义

  进程就是cpu未完成的工作
 

2.ps命令

    ps              a                    ##关于当前环境的所有进程 

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

                    
                      f                     ##显示进程从属关系

                     
                      e                    ##显示进程调用环境工具的详细信息

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

                     
                      u                    ##显示进程的用户信息

                     

    ps ax -o %cpu,%mem,user,group,comm,nice,pid                        ##指定显示进程的某些信息
                  %cpu                                                                              ##显示进程cpu负载
                            %mem                                                                  ##显示进程内存负载
                                        user                                                          ##进程用户
                                                group                                                ##进程组
                                                           comm                                    ##进程名称
                                                                     nice                             ##进程优先级
                                                                             pid                       ##进程的id

    

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

   
                                                 +                             ##正序
                                                 -                              ##倒序
                                                 %cpu                      ##cpu负载排序
                                                 %mem                    ##内存负载


3.进程优先级

  1)进程的优先级范围:-20~19
        
  2)优先级查看:ps ax -o pid,nice,comm

  3)指定某个优先级开启进程
        nice -n 优先级数字 进程名称
        nice -n -5 vim & ##开启vim并且指定程序优先级为-5
       

  4)改变进程优先级
        reince -n 优先级数字 进程pid
        renice -n -5 1806 ##改变1806进程的优先级为-5
       

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

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

         
  ctrl+z                              ##把占用终端的进程打入后台
  fg                                    ##把后台进程调回前台

        
  bg                                   ##把后台暂停的进程运行       

         
  comm &                          ##让命令直接在后台运行

          

5.进程信号

  1)常用信号等级
    1                                   ##进程重新加载配置
    2                                   ##删除进程在内存中的数据
    3                                   ##删除鼠标在内存中的数据
    9                                   ##强行结束单个进程(不能被阻塞)
   15                                  ##正常关闭进程 (可能会被阻塞) 
   18                                  ##运行暂停的进程
   19                                  ##暂停某个进程 (不能被阻塞)
   20                                  ##把进程打入后台 (可以被阻塞)

   man 7 signal                 ##查看信号详细信息

   kill             -信号          进程pid

        
   killall         -信号           进程名字

           
   pkill           -u student   -信号

          

 

6.用户登录审计

  1)

        w                   ##查看使用系统的当前用户有那些

          
        w     -f           ##-f查看使用地点

          

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

             
  3)
        lastb             ##查看用户登陆未成功历史

              


7.top命令

    top           ##监控系统负载工具

         

0 0
原创粉丝点击