Linux私房菜笔记——进程管理

写在前面:《鸟哥的linux私房菜–基础篇》第16章笔记

1.什么是进程?

1.1 进程与程序

在linux中,触发任何一个事件时,系统都会将他定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据启发这个进程的用户与相互属性关系,给予这个PID一组有效的权限设定
在这里插入图片描述

子进程&父进程

在这里插入图片描述

fork and exec:进程呼叫的流程

在这里插入图片描述
注:系统或网络服务:常驻在内存的进程

1.2 Linux的多人多任务环境

ps -aux进行进程管理

在这里插入图片描述

2.工作管理(job control)


2.1 什么是工作管理?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 job control的管理

直接将指令丢到背景中[执行]的 &

在这里插入图片描述& 代表【将工作丢到背景中去执行】,这样的情况的最大的好处是:不怕被ctrl+c中断啦!
在这里插入图片描述
注意:[1]只是工作号码,只与你这个bash环境有关,14547是PID

将[目前]的工作丢到背景中[暂停]:ctrl+z

在这里插入图片描述

观察目前的背景工作状态:jobs

在这里插入图片描述

将背景工作拿到前景来处理:fg

在这里插入图片描述

让工作在背景下的状态变成运作中:bg

在这里插入图片描述

管理背景当中的工作:kill

在这里插入图片描述
在这里插入图片描述

2.3 脱机管理问题

在这里插入图片描述

nohup可以让你在脱机或注销系统后,还能够让工作继续进行
在这里插入图片描述

3. 进程管理


3.1 进程的观察

ps:将某个时间点的进程运行情况撷取下来

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

top:动态观察进程的变化

在这里插入图片描述

3.2 进程的管理

在这里插入图片描述

kill -signal PID

在这里插入图片描述
在这里插入图片描述

killall -signal 指令名称

在这里插入图片描述
在这里插入图片描述

3.3 关于进程的执行顺序

在这里插入图片描述

Priority与Nice值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 系统资源的观察


  • free:观察内存使用情况
  • uname:查阅系统与核心相关信息
  • uptime:观察系统启动时间与工作负载
  • netstat:从追踪网络或插槽文件
  • dmesg:分析核心产生的信息
  • vmstat:侦测系统资源变化

4.特殊文件与进程

4.1 具有SUID/SGID权限的指令执行状态

在这里插入图片描述

4.2 /proc/* 代表的意义

在这里插入图片描述
在这里插入图片描述

4.3 查询已开启文件或已执行进程开启之文件

  • fuser:籍由文件(或文件系统)找出正在使用该文件的进程
  • lsof:列出被进程所开启的文件档名
  • pidof:找出某支正在执行的程序的PID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值