当前位置:网站首页>进程管理命令
进程管理命令
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
边栏推荐
猜你喜欢
随机推荐
Wechat applet request encapsulation
安全授信
共用数据的保护
进程间通信的方式
C#【文件操作篇】按行读取txt文本
vs中的多字节与unicode
爬西瓜视频url
grub boot. S code analysis
Static member
Easy to use data set and open source network comparison website
Graduation project, viewing screenshots of epidemic psychological counseling system
Excel打开超大csv格式数据
猜数字游戏
Dynamic creation and release, assignment and replication of objects
SVN简单操作命令
渔网道路密度计算
破解滑动验证码
C语言的浪漫
代理服务器
Flask - 中间件