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:~$
相关推荐
Championship.23.247 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
天疆说7 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge
风123456789~8 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
IT曙光9 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼9 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚10 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
Darkwanderor11 小时前
对Linux的进程控制的研究
linux·运维·c++
bksczm14 小时前
linux之线程概念和控制
linux·开发语言·c++
爱网络爱Linux14 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
hehelm14 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip