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:~$
相关推荐
实心儿儿24 分钟前
Linux —— 传输层协议TCP
linux·服务器·tcp/ip
祖力5537 分钟前
Linux应用软件编程:目录IO与framebuffer
linux·运维·算法·framebuffer·目录io
词却1 小时前
Linux基础:常用基本命令与软件包管理
linux
2401_890603402 小时前
Linux 进程控制
linux·运维·服务器
啦啦啦啦啦zzzz2 小时前
时间轮定时器
linux·服务器·网络·c++·定时器
神威难绷泪3 小时前
Linux应用软件编程:目录IO framebuffer
linux
byte轻骑兵3 小时前
【BlueZ 】BLE 与经典蓝牙的差异:BlueZ 中双模式的源码区分设计
linux·bluez·电脑蓝牙·嵌入式蓝牙
小雪崩4 小时前
嵌入式学习 day30:minilog
linux·c语言·学习
嵌入式小能手4 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-传参-$0
linux
丰锋ff4 小时前
初识Linux操作系统
linux·运维·服务器