当前位置:网站首页>进程管理命令
进程管理命令
2022-04-23 05:48:00 【*陌上花开】
进程:一个正在执行(运行)的程序(动态的)
程序:由一条条的指令构成
进程由操作系统管理
pcb 进程控制块(存放进程的属性信息) struct task_struct;
int pid 进程的唯一标识 进程的id号
进程由三种状态: 就绪 运行 阻塞
程序和进程的区别:
1、 程序是指令的有序集合,是一个静态概念,其本事没有任何运行的含义。而进程是程序在处理机上的一次执行过程,是一动态的概念。
2、 程序可以作为一种软件资料长期保存,而进程则是有一定生命周期的,它能够动态的产生和消亡。
3、 进程是一个能独立运行的单位,能与其他进程并行活动。
4、 进程是竞争计算机系统有限资源的基本单位,也是进行处理机调度的基本单位。程序无此该概念。
5、 进程与程序之间无一一对应关系。不同的进程可以包含同一程序,同一程序在执行中也可以产生多个进程。
6、 程序是记录在介质上指令的有序集合,而进程则由程序、数据和进程控制块3部分组成。
一、ps 查看进程 bash 命令解释器

which 查看程序所在

ps 默认只显示当前终端中的进程(ppid 父进程id,父进程产生子进程)
ps -e 查看所有进程信息
ps -A 查看所有进程信息
ps -f 查看更多进程
ps -ef 查看更详细信息
ps -L 显示进程的线性ID
pstree 将显示进程信息以树状图的形式打印出来


shell 是命令解释器的统称,(eg:学生) bash 其中的一个命令解释器(eg:张三.李四)
二、kill 结束(杀死)进程
(结束进程需要知道进程的pid号)(kill给进程发送信号量)
kill pid号(后台和前台运行的程序都可以杀死)
ctrl+c(只能杀死前台运行)
-9(-SIGKILL)强制结束一个进程
-STOP 挂起一个进程(主动将进程的执行暂停,CPU不在给这个进程分配资源)
sleep 睡眠(命令一个一个的执行,sleep执行完才可以执行下一个程序)


例如:我们要结束sleep 200这一进程,我们需要知道它的pid(可以再另一个终端查找它的pid),再结束它


三、停止进程(使进程停下来,但不结束它)
ctrl+z

四、jobs 查看系统后台运行的命令(显示当前终端的任务)

五、强制杀死进程
kill -9 pid号

六、pkill 按名称结束进程
结束一组同名的进程
pkill 进程名
pkill -9 进程名(强制结束)


七、 & 后台运行程序
命令 &
命令&
默认命令在前台执行,一次只能执行一个,上一个执行完才能执行下一个

后台运行的程序只能用kill 杀死,Ctrl+c 不能结束后台运行的程序
八、前台任务转后台
bg %任务号

九、任务后台转前台
fg %任务号

十、top 查看系统资源使用情况以及进程信息
(相当于windows 的任务管理器)


选中进程号按f显示选中进程的详细介绍信息
按 q 退出
十一、用户管理命令
版权声明
本文为[*陌上花开]所创,转载请带上原文链接,感谢
https://blog.csdn.net/swint_er/article/details/121308926
边栏推荐
猜你喜欢
随机推荐
斯坦福机器学习课程汇总
The most practical chrome plug-in
【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
Graduation project, curriculum link, student achievement evaluation system
C#【文件操作篇】按行读取txt文本
Conversion between JS object and string
PM2 deploy nuxt related commands
C语言数组处理批量数据
Rust:在线程池中共享变量
C语言实现2048小游戏方向合并逻辑
scikit-learn sklearn 0.18 官方文档中文版
【UDS统一诊断服务】四、诊断典型服务(3)— 读故障信息功能单元(存储数据传输功能单元)
Swagger2 generates API documents
C语言输入和输出(printf和scanf函数、putchar和getchar函数)
Robocode教程7——雷达锁定
Cross domain issues - allow origin header contains multiple values but only one is allowed
The waterfall waterfall flow of uview realizes single column and loads more
Dynamic creation and release, assignment and replication of objects
For() loop parameter call order
jenkspy包安装








