目录

1.0查看系统中的进程命令

1.1 ps命令

1.2 top命令

2.0 控制系统中的进程命令

2.1 kill命令

2.2 killall 命令

2.3 nice 命令

2.4 renice命令

3.0 进程后台运行命令

3.1 &命令

4.0 进程的挂起和恢复

4.1进程的中止(挂起)和终止

4.2进程的恢复

4.3查看被挂起的进程


进程控制命令
命令类型 命令名称
查看系统中的进程命令 ps top    
控制系统中的进程命令 kill killall nice renice
进程后台运行命令 &      
进程的挂起和恢复          

1.0查看系统中的进程命令

1.1 ps命令

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

语法:ps [参数]

参数:

l 长格式输出
       u 按用户名和启动时间的顺序来显示进程
       j 用任务格式来显示进程
       f 用树形格式来显示进程
       a 显示所有用户的所有进程(包括其它用户)
       x 显示无控制终端的进程
       r 显示运行中的进程

示例:

①ps -aux    //查看系统和每位用户全部进程

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

③ps -u xx //显示xx用户的进程

④ps -ef  //显示所有命令,连带命令行

1.2 top命令

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

语法:top [参数]

参数:

-b 以批量模式运行,但不能接受命令行输入
        -c 显示命令行,而不仅仅是命令名
        -d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒
        -i 禁止显示空闲进程或僵尸进程
       -n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出
        -p PID 仅监视指定进程的ID;PID是一个数值
        -q 不经任何延时就刷新
        -s 安全模式运行,禁用一些效互指令
        -S 累积模式,输出每个进程的总的CPU时间

示例:

①top   //每隔5秒显式所有进程的资源占用情况
②top -d 2  //每隔2秒显式所有进程的资源占用情况
③top -c  //每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
④top -p 1123 -p 456//每隔5秒显示pid是123和pid是456的两个进程的资源占用情况
⑤top -d 2 -c -p 123//每隔2秒显示pid是123的进程的资源使用情况,并显式该进程启动的命

2.0 控制系统中的进程命令

2.1 kill命令

功能:该命令用于向某个进程(通过PID标识)传送一个信号,它通常与ps和jobs命令一起使用

语法:kill –参数 PID

参数:

1:SIGHUP,启动被终止的进程
     2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
     9:SIGKILL,强制中断一个进程的进行
    15:SIGTERM,以正常的结束进程方式来终止进程
     17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

2.2 killall 命令

功能:使用进程的名称来杀死进程,使用此指令可以杀死一组同名进程

语法:killall [参数] <正在运行的进程名>

参数:

-e:对长名称进行精确匹配;

-I:忽略大小写的不同

-p:杀死进程所属的进程组

-i:交互式杀死进程,杀死进程前需要进行确认

-l:打印所有已知信号列表

-q:如果没有进程被杀死。则不输出任何信息

-r:使用正规表达式匹配要杀死的进程名称

-s:用指定的进程号代替默认信号“SIGTERM”; -u:杀死指定用户的进程

注:使用kill命令可以杀死指定进程PID的进程,如果要根据进程名称找到需要杀死的进程,还需要在之前使用ps等命令再配合grep来查找进程,而killall把这两个过程合二为一

2.3 nice 命令

功能:nice 命令允许在默认优先级的基础上进行增大或减小的方式来运行命令

语法:nice [参数] <command [arguments...]>

参数:

command 是系统中任意可执行文件的名称
-n, --adjustment 指定程序运行优先级的调整值 (优先级的调整值范围为-20 ~ 19 ,其中数值越小优先级越高,数值越大优先级越低)

注:若 nice命令未指定优先级的调整值,则以缺省值10来调整程序运行优先级,既在命令通常运行优先级基础之上增加10

示例:

①nice -n -5 program&     在后台以通常运行优先级-5的优先级运行program

2.4 renice命令

功能:改变一个正在运行的进程的nice值

语法:renice [-n] <pid>

参数:

-n:指定程序运行优先级的调整值

示例:

①renice 1 333   //将正在运行的PID为333的进程nice值改为1

3.0 进程后台运行命令

3.1 &命令

功能:将程序载入后台运行

语法:进程&

示例:

①[root@host root]# cp –r /usr/* test &  //将/usr 目录下的所有子目录及文件复制到/root/test目录下的工作放到后台运行

4.0 进程的挂起和恢复

4.1进程的中止(挂起)和终止

挂起(Ctrl+Z)
终止(Ctrl+C)

4.2进程的恢复

恢复到前台继续运行(fg)fg [n]
恢复到后台继续运行(bg)bg [n]

示例:

① fg 2   //将pid为2的进程放到前台运行

② bg 2  //将pid为2的进程放到后台运行

4.3查看被挂起的进程

(jobs)

玩转Linux进程控制命令相关推荐

  1. linux进程控制命令

    & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &. ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行. jobs 查看当前有多少在 ...

  2. linux进程控制命令行,linux命令行学习(37):控制进程的方法

    一.中断进程用ctrl+c,暂停进程用ctrl+z 二.使程序在后台运行,在命令后面加& 三.查看终端启动的所有作业 ,用命令jobs 四.将后台运行的程序切换到前台,使用命令fg %.作业编 ...

  3. linux 进程监控命令2——ps

    1. ps简介 前面介绍的两个命令(who.w命令)都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题.要对进程进行监测和控制,首先 必须要了解当前进程的情况,也就是需要查看当前 ...

  4. 十二 个经典 Linux 进程管理命令介绍

    From:http://blog.chinaunix.net/uid-25681671-id-3201927.html 进程和作业管理命令:http://man.linuxde.net/sub/进程和 ...

  5. 北风网 linux,linux进程控制笔记北风网分享.doc

    linux进程控制笔记北风网分享 linux 进程控制笔记 进程创建 普通函数调用完成后,最多返回 return 一次,但fork/vfork会返回二次,一次返回给父进程,一次返回给子进程 父进程的返 ...

  6. linux进程管理命令kill,Linux进程管理命令-kill | IT运维网

    格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...

  7. linux系统进程控制实验报告,Linux进程控制实验报告.doc

    里奴性进程控制实验报告 实验名称: Linux进程控制 实验要求:一.编写一个Linux系统C程序,由父亲创建2个子进程,再由子进程各自从控制台接收一串字符串,保存在各自的全局字符串变量中,然后正常结 ...

  8. 【转载】linux进程控制-exec系列 exec系统调用

    inux进程控制-exec系列 说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是: #include <unistd.h ...

  9. linux计划任务如何关闭程序,Linux进程控制和计划任务管理

    程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序.在Linux中,每个程序启动后可以创建一个或多个进程. ps命令  查看静态 ...

最新文章

  1. (002)RN开发之第一个项目以及真机运行
  2. sklearn多分类问题
  3. mysql双主数据一致性_mysql双主复制的主备数据一致性知多少
  4. 【C++ Primer】自己动手编写函数 atoi(char *str)
  5. Java 堆内存模型
  6. 天鼎:一个技术人在世界读书日的遐想
  7. 与nfs相关的计算机服务设置,在服务器端配置nfs
  8. c51语言跑马灯程序,基于C51单片机的跑马灯程序设计
  9. vrep小车避障算法_V-REP 多车道巡线与避障
  10. UDS诊断系列之一 汽车诊断简介
  11. 雅虎相册批量下载 Beta2 版本 --纪念 5.12 汶川大地震
  12. Java聊天室界面代码
  13. 列车排座2 算法笔试题
  14. scrapy爬虫数据存入mysql数据库
  15. 《Python 3网络爬虫开发实战 》崔庆才著 第一章笔记
  16. 我们能从后验分布中学到什么?贝叶斯后验的频率解释
  17. 服务器硬盘灯蓝橙闪烁,通用电气发布可变色智能灯泡 早中晚分别呈蓝橙黄色...
  18. 可视化工具--Plotly
  19. Linux 常见命令四大类
  20. 百度竞价效果不好的原因

热门文章

  1. VBA中让程序休眠 SLeep的方法
  2. html的版本适配,2.1.3 HTML 5确保了与之前HTML版本的兼容性
  3. iPhone开发 捕获提交异常日志
  4. windows10环境下VMware14中Ubuntu16.04解决如何上网问题
  5. 消费者启动,允许期间报task supervisor timed out 异常,解决
  6. java.io.FileNotFoundException异常,一是“拒绝访问”,二是“系统找不到指定路径”
  7. 关于 vue 不能 watch 数组变化 和 对象变化的解决方案
  8. Python vs Cpython
  9. 如何在函数式编程中存在时间函数?
  10. 通过按Enter阻止用户提交表单