昨天我们简单说了一下Linux下的管道和重定向的概念,今天说说如何去监测Linux的下运行的进程
(关于进行是什么这里我们就不说了)
- w命令: 查看当前Linux系统上登录的用户有哪些
- uptime命令: 获取运行的时间(结果显示的就是w命令的第一行的内容)
uptime
# 命令中还会显示Linux当前的负载: load average: 1分钟内的负载,5分钟内的负载,15分钟内的负载
- tload命令: 绘制当前系统负载随时间变化的曲线图;
- who命令: 显示当前登录的用户列表:
- ps命令: 列出进程的静态列表,用于呈现当前系统中的进程(静态的)
参数列表:
-ef: 列出所有的进程信息
-efh: 按照乔木状列出所有的进程信息(类似树结构的样子)
-u: 列出当前用户运行中的内存
-aux: 通过cpu个内存的使用比率来排序列出进程
-axjf: 以树状的结构列出进行信息
6. pstree命令: 以树状的结构显示进程(类似于 ps -axjf)
7. top命令: 以动态的形式实时的显示当前的进程信息 (动态的)
# top命令运行中的常用快捷键
q键: 退出top命令的执行
h键: 显示帮助文档
B键: 用于对指定的信息进行加粗显示
f/F键: 在进程列表中添加或者删除某些列
u键: 显示指定用户的进程
k键: 结束指定的进程
s键: 改变进程状态的刷新时间
8. ctrl + c快捷键: 结束终端正在运行的进程
9. kill命令: 结束指定的进程:(后接进程的号: PID)
-q参数: 强制结束指定的进程
killall: 结束所有的进程,后可接进程所在的程序名
- halt命令: 关闭当前系统(root身份下运行)
- reboot命令: 重启当前系统
- poweroff命令: 关机
管理前后台进程:
13. & 符号: 让当前的进程转到后台运行
14. nohup命令: 将当前的命令或者进程与终端分离,使进程的运行与终端之间不相关联
15. ctrl + z快捷键: 将进程转为后台暂停状态
16. bg命令: 使进程转入后台运行:(后可接进程的编号,若不接任何的参数,默认将最近执行的进程转入后台运行)
17. jobs命令: 显示后台进行的运行状态
18. fg命令: 使进程转为前台运行状态
#Linux下的进程状态
运行状态,状态码: R
中断状态,状态码: S
不可中断状态,状态码: D
僵死状态,状态码: Z
停止状态,状态码: T
今天的Linux进程相关的命令就到这里啦,很多命令都没有给出示例显示,大家可以自己去尝试一下,我们之前也说了关于 man 命令去查看命令的使用手册,大家也可以去试试