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:~$
相关推荐
GeW12 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux
mounter62512 小时前
深入理解 gccrs:GCC 如何实现 Rust 编译器,以及编译 Linux 内核面临的挑战
linux·驱动开发·rust
垚垚学技术_聚焦云原生12 小时前
Ansible Playbook 进阶:when 条件、loop 循环、handlers 触发器落地
linux·ansible·自动化运维·devops
无足鸟ICT13 小时前
【RHCA+】type命令(判断命令类型)
linux·ssh·bash
咸鱼梦想家π13 小时前
Linux开发工具(下)
linux·运维·服务器
LHICOD13 小时前
Linux-1
linux·ip·vmware·虚拟机·cmd·ping
丰锋ff15 小时前
用户管理命令
linux·运维·服务器
刚入门的大一新生16 小时前
Linux-线程概念
linux·jvm
H.莓飛16 小时前
【数据结构】排序总结与规模实测
linux·服务器·开发语言·数据结构·visual studio·1024程序员节
Zenova EdgeOS16 小时前
Linux 日志实战:用 journalctl 精准检索与治理工业边缘日志
linux·运维·chrome