linux 操作系统-进程控制类命令

1.    ps  [参数]

  ps命令是用来显示系统瞬间的进程信息,它可以显示出在用户输入ps命令时系统的进程及进程的相关信息;

  参数:

    l : 长格式输出

    u :按用户名和启动时间的顺序来显示进程

     j : 用树形格式来显示进程

    f : 用树形格式来显示进程

    a : 显示所有用户的所有进程(包括其它用户)

    x :显示无法控制终端的进程

    r : 显示运行中的进程

      

    ps -aux | grep  pp    查找pp用户的进程

2. top [参数]

  动态监视系统任务的工具,输出结果是连续的

  -b  以批量模式运行,但不能接受命令行输出

  -c  显示命令行,而不仅仅是命令名

  -d  N 显示两次刷新时间的间隔,-d 5,表示两次刷新间隔时间为5s

  -i  禁止显示空闲进程或僵尸进程

  -n NUM显示更新次数,然后退出,比如-n  5,表示top更新5次数据就退出

  -p PID仅监视指定进程的ID,PID是一个数值

  -q 不经任何延时就刷新

  -s 安全模式运行,禁用一些效互指令

  -S 累计模式,输出每个进程的总的CPU时间

    每5秒钟刷新一次,动态显示

    按下U键:输入用户名       查看用户进程

    按下K键:输入PID   s删除进程

3. kill -signal  PID ,该命令用于向某个进程(通过PID标识)传送一个信号,它通常与ps和jobs命令一起使用。常用的signal参数如下:

    1:SIGHUP,启动被终止的进程

    2:SIGINT,相当于输入ctrl+c,中断一个程序的进行

    9:SIGKILL,强制中断一个进程的进行

    15:SIGTERM,以正常的结束进程方式来终止进程

    17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

  例如:

  以正常的结束进程方式来终止第一个后台工作程序 kill -SIGTERM %1

  重新启动进程ID为PID的进程   kill -SIGHUP PID

 

posted @ 2019-07-30 22:50  奋斗的小崽123  阅读(252)  评论(0编辑  收藏  举报