Linux 根据端口进行的相关查询

一. 遇到的问题

  • 使用python开启一个服务,占用服务器的8089端口
bash 复制代码
python3 -m http.server 8089 --bind 127.0.0.1
  • 假设只知道8089端口被占用,但是想知道具体是被哪个程序占用的话,该怎么查询呢❓

二. 解决办法

  • ss -lntp | grep ':8089' → 查看8089端口相关的信息
    • -l:listening,只看监听中的端口
    • -n:numeric,以数字形式显示 IP 和端口,不做 DNS 解析
    • -t:tcp,只看 TCP
    • -p:process,显示对应进程
  • lsof -i :8089→ 查看8089端口相关的信息
    • -i:Internet address,和网络相关。
  • ps -fp 22 → 查看进程ID为22的相关信息
    • ps:查看进程状态。
    • -f:Full format,完整格式显示。
    • -p:Process ID,进程ID。
bash 复制代码
apluser@FengYeHong-HP:~$
apluser@FengYeHong-HP:~$ ss -lntp | grep ':8089'
LISTEN 0      5          127.0.0.1:8089      0.0.0.0:*    users:(("python3",pid=22,fd=3))
apluser@FengYeHong-HP:~$
apluser@FengYeHong-HP:~$ lsof -i :8089
COMMAND PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python3  22 apluser    3u  IPv4   1247      0t0  TCP localhost:8089 (LISTEN)
apluser@FengYeHong-HP:~$
apluser@FengYeHong-HP:~$ ps -fp 22
UID        PID  PPID  C STIME TTY          TIME CMD
apluser     22    13  0 20:40 pts/0    00:00:00 python3 -m http.server 8089 --bind 127.0.0.1
apluser@FengYeHong-HP:~$
相关推荐
byte轻骑兵几秒前
【BlueZ 】sdp 模块:服务发现协议的用户态实现基础
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
赴生-12 分钟前
Liunx 操作系统 进程控制(上)
linux
傲世仙尊20 分钟前
从.o到ELF-静态库动态库与可执行文件的生命周期
linux
指尖的爷21 分钟前
【地狱级难度】ubuntu系统GOCV编译安装
linux·运维·ubuntu
xx~t22 分钟前
嵌入式——ARM——汇编2
linux·汇编·arm开发·嵌入式硬件·启动代码
智购科技自动贩卖机28 分钟前
自动售货机嵌入式系统时钟同步与时间管理实战:从RTC校准到断网时间保持的工程实践
大数据·linux·数据库·人工智能·yolo
BizzZ_34 分钟前
Linux(2)——权限
linux
j7~36 分钟前
【C++微服务项目开发脚手架】(环境篇)虚拟机 + Docker + MySQL/Redis/RabbitMQ/ES/etcd/FastDFS 全套配齐
linux·c++·ubuntu·docker·vmware·项目开发·微服务脚手架
Biomamba生信基地44 分钟前
安全访问:FutureTerminal之Jupyter配置及Linux终端、Python与R环境访问
linux·远程连接·生物信息学
M78佐菲1 小时前
ARM学习笔记(三)
linux·arm开发·笔记·嵌入式硬件·学习