IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 进程管理类 -> 正文阅读

[系统运维]Linux 进程管理类

目录

?查看守护进程

一、 ps查看当前系统进程状态

1.基本语法

2.选项说明

3.功能说明

①直接调用ps

②ps aux显示信息说明?

③?ps -ef显示信息说明

🐟技巧?

④使用案例

二、kill 终止进程

1.基本语法

2.选项说明

三、pstree查看进程树

1.基本语法

2.选项说明

3.示例

?如果没有pstree,需要先安装

四、top查看系统健康状态

1.基本语法

2.选项说明

3.操作说明

内容 & 含义

五、netstat显示网络统计信息和端口占用情况

1.基本语法

2.选项说明

3.示例

?netstat的输出结果

?列名解释:

💧具体参考


?查看守护进程

一、 ps查看当前系统进程状态

ps:process status 进程状态

1.基本语法

ps aux | grep XXX

ps -ef | grep XXX

2.选项说明

3.功能说明

①直接调用ps

显示出来的是当前用户调用的进程以及与终端控制台相关联的进程

②ps aux显示信息说明?

尽量不要写成ps -aux

TTY是问号( ?):表示没有任何终端?

COMMAND:产生此进程的命令名

③?ps -ef显示信息说明

🐟技巧?

如果想查看进程的CPU占用率和内存占用率,可以使用aux

如果想查看进程的父进程ID可以使用ef

④使用案例

?

二、kill 终止进程

1.基本语法

kill [选项] 进程号? ?(通过进程号杀死进程)

killall 进程名称? ?(通过进程名称杀死所有进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

2.选项说明

-g? 表示强迫进程立即停止

三、pstree查看进程树

1.基本语法

ps [选项]

2.选项说明

选项功能
-p显示进程的PID
-u显示进程的所属用户

3.示例

?如果没有pstree,需要先安装

yum install pstree

可以使用pstree | less进行分页显示 (退出:q)

四、top查看系统健康状态

1.基本语法

top [选项]?

2.选项说明

选项功能
-d 秒数指定top每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令
-i使top不显示任何闲杂或者僵尸进程
-p通过指定监控进程ID来仅仅监控某个进程的状态

3.操作说明

内容 & 含义

  • 246total?? ?进程总数
  • 1 running?? ?正在运行的进程数
  • 245sleeping?? ?睡眠的进程数
  • 0 stopped?? ?停止的进程数
  • 0 zombie?? ?僵尸进程数
  • 0.2?us?? ?用户空间占用CPU百分比
  • 0.2 sy?? ?内核空间占用CPU百分比
  • 0.0 ni?? ?用户进程空间内改变过优先级的进程占用CPU百分比
  • 99.6 id?? ?空闲CPU百分比
  • 0.0 wa?? ?等待输入输出的CPU时间百分比
  • 0.0 hi?? ?硬中断(Hardware IRQ)占用CPU的百分比
  • 0.0 si?? ?软中断(Software Interrupts)占用CPU的百分比
  • 0.0 st?? ???
  • KiB Mem: 3861288total?? ?物理内存总量
  • 925708used?? ?使用的物理内存总量
  • 48784 free?? ?空闲内存总量
  • 70988 buffers(buff/cache)?? ?用作内核缓存的内存量
  • KiB Swap: 3905532 total?? ?交换区总量
  • 267544 used?? ?使用的交换区总量
  • 2193388 free?? ?空闲交换区总量
  • 742192 buff/cache? ?缓冲的交换区总量。
  • 2674556 avail Mem?? ?代表可用于进程下一次分配的物理内存数量

?

操作功能
P按照CPU使用率排序(默认为此项)
M按照内存的使用率排序
N按照PID排序
q退出

?

五、netstat显示网络统计信息和端口占用情况

1.基本语法

2.选项说明

  • -a (all) 显示所有选项,默认不显示LISTEN相关。
  • -t (tcp) 仅显示tcp相关选项。
  • -u (udp) 仅显示udp相关选项。
  • -n 拒绝显示别名,能显示数字的全部转化成数字。
  • -l 仅列出有在 Listen (监听) 的服务状态。
  • -p 显示建立相关链接的程序名
  • -r 显示路由信息,路由表
  • -e 显示扩展信息,例如uid等
  • -s 按各个协议进行统计
  • -c 每隔一个固定时间,执行该netstat命令。

LISTEN和LISTENING的状态只有用-a或者-l才能看到。

3.示例

?netstat的输出结果

  • Active Internet connections :有源TCP连接,其中"Recv-Q"和"Send-Q"指接收队列和发送队列。这些数字一般都应该是0。💧如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到
  • Active UNIX domain sockets :有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)

?列名解释:

  • Proto:显示连接使用的协议
  • RefCnt:表示连接到本套接口上的进程号
  • Type:显示套接口的类型
  • State:显示套接口当前的状态(LISTEN:监听状态)
  • Path:表示连接到套接口的其它进程使用的路径名

💧具体参考

(7条消息) Linux下netstat命令详解_NoFaceNoSkin的博客-CSDN博客_netstat

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 21:17:28  更:2022-10-08 21:21:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 10:03:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码