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:~$
相关推荐
Sokach101521 小时前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
AlfredZhao2 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3103 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
A小辣椒5 天前
TShark:Wireshark CLI 功能
linux
A小辣椒5 天前
TShark:基础知识
linux
AlfredZhao5 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao6 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334666 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪6 天前
linux 拷贝文件或目录到指定的位置
linux