当前位置: 首页 > news >正文

RHCE 学习笔记(7) 进程管理

这一节和前面比起来简单多了,主要是熟悉RHEL下的进程管理相关的常用命令 ps aux, pstree,top, jobs, kill, bg, fg


进程可以由一个进程的基础上运行另外一个进程,前者叫做父进程,后者是子进程。

比如我打开一个终端,这是一个进程,然后我在上面执行命令,打开新的程序,新的程序则是子进程。


比如说,我打开firefox


wKiom1SZ-XehIa_qAAFunf_8QSQ655.jpg

这个时候可以通过pstree来查看进程树


wKioL1SZ-iPiKbZ9AAEvzYDLgHc124.jpg


搜索一下firefox,可以看见 firefox是termianl的子进程


wKiom1SZ-XjAbUlnAADizIF10I8946.jpg


除了pstree,我们还经常使用ps 来查看当前的进程。ps只能查看当前终端的进程,ps aux可以查看所有的进程,这个配合grep就可以查看我们需要的进程状态了。


例如我们可以使用下面3个不同的命令来查看firefox的进程,注意pidof必须是进程的全称

wKiom1SZ-XrStWQVAAEOFTVxCrk309.jpg


ps aux 是静态的显示某一刻的进程,如果需要动态的显示实时信息,可以用 top



如何关掉一个进程? 我们可以用kill命令


kill -l可以显示信号的代码,其中2 相当于 ctrl+C; 9 强制退出; 15是默认值,关闭程序


wKioL1SZ-iTCx2lgAALxyW9kbT0423.jpg


如果我需要强行关掉firefox,运行 kill -9 1359 就可以了


最后我们看看前台程序和后台程序。


如果我直接执行 firefox,他会打开一个firefox的界面,但是这个时候我的终端就没法继续输入了,这是因为firefox运行在前台,如何切换到后台呢,可以 按 Ctrl+Z,状态就变成 Stop了,这个时候再输入bg,就切换到后台了;输入jobs可以查看后台程序; 输入fg可以切换回前台。


如果想直接运行在后台,后面加一个 &符号就行了,例如 firefox &



wKioL1SZ-iXDr9DOAADIyAaKDZc287.jpg











本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1594594,如需转载请自行联系原作者

相关文章:

  • vSphere基本功能介绍
  • AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告(中篇)
  • 【java实现邮件的发送分享】
  • 基于CENTOS搭建Docker环境[QCLOU实验记载]
  • web开发资料
  • 验证码广告:站长增加收入新渠道
  • 在pcDuino上刷了AndDroid,Ubuntu,XBMC
  • Styling FX Buttons with CSS
  • iptables防火墙详解(一)
  • UVa 208 - Firetruck 回溯+剪枝 数据
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • c#本质论吐槽体、鸡血体
  • ×××拨号成功后,同时可以本地上网的网络信息摘要
  • SPFA算法学习笔记
  • Struts 2 的Action详解(一)
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 3.7、@ResponseBody 和 @RestController
  • Android单元测试 - 几个重要问题
  • Django 博客开发教程 8 - 博客文章详情页
  • JavaScript 奇技淫巧
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JSONP原理
  • JS学习笔记——闭包
  • mysql外键的使用
  • Redis 中的布隆过滤器
  • Web设计流程优化:网页效果图设计新思路
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 跨域
  • 理解在java “”i=i++;”所发生的事情
  • 利用jquery编写加法运算验证码
  • 前端技术周刊 2019-01-14:客户端存储
  • 如何在 Tornado 中实现 Middleware
  • 算法系列——算法入门之递归分而治之思想的实现
  • 王永庆:技术创新改变教育未来
  • 小试R空间处理新库sf
  • nb
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • #pragma once与条件编译
  • (2)STL算法之元素计数
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (42)STM32——LCD显示屏实验笔记
  • (function(){})()的分步解析
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (四)Android布局类型(线性布局LinearLayout)
  • (五)Python 垃圾回收机制
  • (转)3D模板阴影原理
  • (转)Unity3DUnity3D在android下调试
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • 、写入Shellcode到注册表上线
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core中Emit的使用