Linux总结之工作管理和进程管理
来源:互联网 发布:网络推广与seo 编辑:程序博客网 时间:2024/05/22 09:39
1.什么是工作管理(job control)?
进入Linux系统后,在命令行界面下同时进行多个工作的管理。
相关概念
前台:命令行界面,可以输入命令的环境。
后台:程序可以自行运行的地方。
2.job control的管理
命令 注释
& #将命令在后台中执行
[ctrl]-z #暂停前台的工作并放到后台
jobs #查看后台的工作状态
fg #(foreground)将后台的工作拿到前台处理
bg #让后台的工作运行.
kill #管理后台的工作
&命令是在输入完一个命令后,在后面加这个符号&就可以让命令在后台中执行
3.什么是进程?
通俗地说,一个程序被加载到内存当中运行,那么在内存内那个数据就被称为进程(proces)。
在Linux系统当中,触发任何一个事件时,系统都会将它定义成为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。
4.进程的查看
命令 注释
ps #查看某个时间点的进程
ps -l #查看自己的bash进程
ps aux #查看系统所有进程
top #动态查看进程的变化
4.1 ps -l
ps -l会显示一个列表,其表头含义如下
F:进程标志(process flags)
4为root权限
1为此子进程可以复制(fork)而无法执行(exec)
S:进程状态(status)
R:Running。运行状态
S:Sleep。睡眠状态(idle),可以被唤醒(signal)
D:不可被唤醒的睡眠状态
T:sTop。停止状态
Z:Zombie。僵尸状态,进程已经终止但无法被删除至内存外
UID/PID/PPID:此进程 被该UID所拥有/进程的PID号码/父进程PID号码
C:CPU使用率
PRI/NI:Priority/Nice的缩写,代表此进程被CPU所执行的优先级,数值越小表示进程越快被执行。
ADDR/SZ//WCHAN:与内存有关。
TTY:登录者的终端机位置。
TIME:此进程实际花费CPU运行的时间。
CMD:command。触发此进程的命令。
5.进程的管理
命令注释
kill -signal PID#传送一个信号给某个进程
kill -signal %jobnumber#同上
kilall -signal 命令名称#同上
主要的信号代号与名称对应及内容
代号名称内容
1SIGHUP启动被终止的进程,类似于重启
9SIGKILL强制中断一个进程
15SIGTERM以正常的结束方式来终止进程
6.强制终止一个进程步骤
首先用「ps」命令查看当前进程,然后输入命令「kill 9 %jobnumber」即可。
参考资料:
鸟哥, 许伟, 林彩娥. 鸟哥的 Linux 私房菜: 基础学习篇[M]. 人民邮电出版社, 2007.
- Linux总结之工作管理和进程管理
- linux 命令系列之 进程管理,Linux工作管理(71)
- linux工作与进程管理
- 工作管理、进程管理-(Linux笔记)
- linux之进程管理
- linux之进程管理
- Linux之进程管理
- Linux之进程管理
- Linux内核之进程管理和调度
- linux 进程管理---进程环境和属性总结
- Linux进程管理(3):总结
- Linux系统管理-终止进程/工作管理
- Linux内核之进程管理
- Linux内核之进程管理
- linux之进程管理详解
- Linux学习之进程管理
- Linux 进程管理之四大名捕
- Linux进程管理之task_struct
- Android AsyncTask
- C#中调整代码格式
- 设计模式
- 提高程序运行速度 让Ext JS华而又实
- ssh连接时认证时间过长解决方法
- Linux总结之工作管理和进程管理
- HTML小技巧的一些小技巧
- Activity has leaked window that was originally added解决办法
- Early Retransmit for TCP原理以及实现
- 射频MEMS移相器
- android audio Strategy
- ListView
- lucene全文检索详细介绍
- 学海拾遗------------文件编码格式