当前位置:网站首页>进程管理命令
进程管理命令
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
边栏推荐
猜你喜欢

搭建jpress个人博客

小区房价可视化

Graduation project, viewing screenshots of epidemic psychological counseling system

The most practical chrome plug-in

Solution to the trial of ycu Blue Bridge Cup programming competition in 2021

Basemap库绘制地图

【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (1)

解决ArcGIS分区统计显示太多唯一值执行失败

gcc ,g++,gdb的安装

PM2 deploy nuxt project
随机推荐
C#【文件操作篇】PDF文件和图片互相转换
1006 finding a mex (hdu6756)
pyppeteer爬虫
渔网道路密度计算
The most practical chrome plug-in
PM2 deploy nuxt project
数组旋转
Matlab标定板角点检测原理
猜数字游戏
【UDS统一诊断服务】四、诊断典型服务(6)— 输入输出控制单元(0x2F)
代理服务器
类和对象的初始化(构造函数与析构函数)
Conversion between JS object and string
Rust 的多线程安全引用 Arc
MySQL groups are sorted by a field, and the first value is taken
word排版遇到的格式问题
A solution to replace not in in SQL
Robocode教程4——Robocode的游戏物理
多线程爬取马可波罗网供应商数据
Robocode教程3——Robo机器剖析