netstat和ps命令

news/2024/12/21 6:13:35/

查看端口占用情况

netstat -apn | grep 9091

Proto  Recv-Q  Send-Q Local Address           Foreign Address         State      
tcp6       0      0   127.0.0.1:9091          127.0.0.1:36644         ESTABLISHED 83369/./pushgateway

意思为 127.0.0.1:36644 通过进程号83369访问 127.0.0.1:9091 ,成功ESTABLISHED了连接

网络状态
State        状态
LISTENING    监听中,服务端需要打开一个socket进行监听,侦听来自远方TCP端口的连接请求(该端口是开放的,等待连接,但还没有被连接)
ESTABLISHED  已连接,代表一个打开的连接,双方可以进行或已经在数据交互了
SYN_SENT     客户端通过应用程序调用connect发送一个SYN以请求建立一个连接。在收到ACK后,状态转为ESTABLIHSED。
CLOSE_WAIT   被动关闭端接到FIN后,就发出ACK以回应FIN请求(它的接收也作为文件结束符传递给上层应用程序)
TIME_WAIT    主动关闭端接收到FIN后,TCP就发送ACK包,并进入TIME-WAIT状态(结束了这次连接。说明端口曾经有过访问,但访问结束了)
LAST_ACK     等待对方回应一个ACK(这是准备关闭连接的一个步骤,意味着这个连接正在关闭)

查看进程情况

 ps -aux

显示所有包含其他使用者的进程
ps -aux 的输出格式
 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
 参数解释

USER: 进程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码(minor device number of tty)
STAT: 该行程的状态:
    D: 无法中断的休眠状态 (通常 IO 的进程)
    R: 正在执行中
    S: 静止状态
    T: 暂停执行
    Z: 不存在但暂时无法消除
    W: 没有足够的记忆体分页可分配
    <: 高优先序的行程
    N: 低优先序的行程
    L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

查看所有进程
[root@localhost ~]# ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 191412  4400 ?        Ss   19:03   0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2  0.0  0.0      0     0 ?        S    19:03   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   19:03   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    19:03   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    19:03   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    19:03   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    19:03   0:00 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   19:03   0:00 [lru-add-drain]

ps -ef

 命令解释:列出全部进程的全部信息

ps -ef 的输出格式
UID         PID   PPID  C STIME TTY          TIME CMD

参数解释
UID:进程所属的用户ID
PID:进程的进程号ID
PPID:进程的父ID(启动此进程的其它进程)
C:此进程的CPU占用率(百分比)
STIME:进程的启动时间
TTY:启动此进程的终端序号,如显示?,表示非终端启动
TIME:进程占用CPU的时间
CMD:进程对应的名称或启动路径或启动命令

查看进程
[root@localhost ~]# ps -ef
UID         PID   PPID  C STIME TTY          TIME    CMD
root          1      0  0 19:03 ?        00:00:02    /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root          2      0  0 19:03 ?        00:00:00    [kthreadd]
root          4      2  0 19:03 ?        00:00:00    [kworker/0:0H]
root          6      2  0 19:03 ?        00:00:00    [ksoftirqd/0]
root          7      2  0 19:03 ?        00:00:00    [migration/0]
root          8      2  0 19:03 ?        00:00:00    [rcu_bh]
root          9      2  0 19:03 ?        00:00:00    [rcu_sched]
root         10      2  0 19:03 ?        00:00:00    [lru-add-drain]


http://www.ppmy.cn/news/1251767.html

相关文章

python中的序列类型

文章目录 字符串列表元组由元组构成的列表 字符串 字符串是编程语言中的一种基本数据类型&#xff0c;用于表示一串字符序列。在Python中&#xff0c;字符串是不可变的&#xff0c;也就是说一旦字符串被创建&#xff0c;就无法修改其中的字符。 Python中的字符串可以用单引号…

C++学不会?一篇文章带你快速入门

1. 命名空间 1.1 命名空间的概念 C命名空间是一种用于避免名称冲突的机制。它允许在多个文件中定义相同的函数、类或变量&#xff0c;而不会相互干扰。 1.2 命名空间的定义 namespace是命名空间的关键字&#xff0c;后面是命名空间的名字&#xff0c;然后后面一对 {},{}中即…

python音频处理wavfile VS. librosa

数据读取 ## 音频载入 import librosa from scipy.io import wavfile# wavfile wav_file demo.wav wf_sr, wf_audio wavfile.read(wav_file) # R1. wf_audio为未经归一化的原始音频采样点&#xff0c; 一般采用int16编码&#xff0c;即[-32768, 32767]# librosa # R1. 若sr不…

LeetCode(34)有效的数独【矩阵】【中等】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 36. 有效的数独 1.题目 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗…

[操作系统] 大厂必问~虚拟内存系列

文章目录 4.1 什么是虚拟内存(Virtual Memory)?4.2 局部性原理4.3 虚拟存储器4.4 虚拟内存的技术实现4.5 页面置换算法OPT 页面置换算法&#xff08;最佳页面置换算法&#xff09;FIFO&#xff08;First In First Out&#xff09; 页面置换算法&#xff08;先进先出页面置换算…

中国毫米波雷达产业分析4——毫米波雷达企业介绍

一、矽典微 &#xff08;一&#xff09;公司简介 矽典微致力于实现射频技术的智能化&#xff0c;专注于研发高性能无线技术相关芯片&#xff0c;产品广泛适用于毫米波传感器、下一代移动通信、卫星通信等无线领域。 整合自身在芯片、系统、软件、算法等领域的专业能力&#xf…

在PyCharm中配置PyQt5环境

在PyCharm中配置PyQt5环境 文章目录 1.安装第三方库2.PyQt5设计器3.PyUIC转换工具 &#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1…

【论文解读】基于生成式面部先验的真实世界盲脸修复

论文地址&#xff1a;https://arxiv.org/pdf/2101.04061.pdf 代码地址&#xff1a;https://github.com/TencentARC/GFPGAN 图片解释&#xff1a; 与最先进的面部修复方法的比较&#xff1a;HiFaceGAN [67]、DFDNet [44]、Wan 等人。[61] 和 PULSE [52] 在真实世界的低质量图像…