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

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

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

比如说,我打开firefox

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

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

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

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

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

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

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

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

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

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

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

RHCE 学习笔记(7) 进程管理相关推荐

  1. 学习笔记之进程管理的相关重要命令

    进程管理命令之ps,top,htop,dstat ps:report a snapshot of the current processes.           显示当前进程的状态        语 ...

  2. Linux学习笔记_12_进程管理(ps, top)服务管理(service)查看系统网络(netstat)

    1. 进程的基本介绍 在 LINUX 中, 每个执行的程序(代码) 都称为一个进程. 每一个进程都分配一个 ID 号. 每一个进程, 都会对应一个父进程, 而这个父进程可以复制多个子进程. 例如 ww ...

  3. 计算机操作系统学习笔记_6_进程管理 --死锁

    一.死锁的概念 1.死锁的概念 系统中两个或两个以上的进程无限期地相互等待永远不会发生的条件,系统处于一种停滞状态,这种情况称为死锁. 2.死锁产生的原因 (1)进程推进顺序不当 (2)对互斥资源的分 ...

  4. 操作系统学习笔记7——进程管理中的数据结构:进程控制块

    进程控制块(PCB)--最重要的记录型数据结构 PCB的作用 1.作为独立运行的基本单位的标志: 系统创建一个新进程时,就为它建立一个PCB,进程结束时回收PCB,进程也随之消亡,系统通过感应PCB来 ...

  5. linux系统管理学习笔记之八---进程与作业的管理

    linux系统管理学习笔记之八---进程与作业的管理 2010-01-05 13:00:42 标签:linux 进程 [推送到技术圈] 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 ...

  6. 文件和存储管理学习笔记-动态磁盘管理

    Server 2008 R2 文件和存储管理学习笔记-动态磁盘管理 基本磁盘是包含基本分区.扩展分区或逻辑驱动器的一种物理磁盘 动态磁盘提供了基本磁盘不提供的一些高级功能,创建无限数量卷.跨越多个磁盘 ...

  7. Git学习笔记:标签管理以及GItHub

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  8. Git学习笔记:分支管理3

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  9. Git学习笔记:分支管理(2)

    前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...

  10. Redis运维和开发学习笔记(7) 内存管理和过期策略

    Redis运维和开发学习笔记(7) 内存管理和过期策略 文章目录 Redis运维和开发学习笔记(7) 内存管理和过期策略 内存回收策略 惰性删除 定时任务删除 maxmemory 过期策略allkey ...

最新文章

  1. linux内核和cpu指令集,Linux之父:Intel别浪费时间在AVX512这类指令集、多堆核心才是正道...
  2. 即时通信是机遇也是挑战
  3. c#_where关键字
  4. 详述@ResponseBody和@RequestBody注解的区别
  5. 你真的懂你的用户吗?
  6. ASP.NET MVC数据验证(上)
  7. P4201-[NOI2008]设计路线【结论,树形dp】
  8. 今天开通了博客园帐号
  9. 通用客户端表单验证函数修正版(zz)
  10. python编程(windows平台)
  11. Oracle Spatial操作教程
  12. Tkinter教程之Frame篇
  13. 【产品】业务流程+任务流程+页面流程绘制指南
  14. Java8新特性学习第一天
  15. 231 订单支付 苹果内购
  16. 基于对称加密的密钥分配和Kerberos认证
  17. arm linux 汇编.text .global 是什么意思?
  18. TeamViewer轻松解决企业远程办公安全隐患
  19. script src 方式传递参数
  20. Android手写签名功能(包含画米字格,人名和书写轨迹)

热门文章

  1. python编程入门书-读书笔记之《编程小白的第1本Python入门书》
  2. LeetCode 503 Next Greater Element II(stack)
  3. LeetCode Battleships in a Board
  4. 行为模式之Command模式
  5. 网络编程学习笔记(tcp_connect函数)
  6. 视频编解码学习笔记(一)
  7. 题目1169:比较奇偶数个数
  8. java多线程11.非阻塞同步机制
  9. 基于MD5的增强型摘要算法
  10. Bootstrap排版中地址与引用详解