linux 当前当前启动端口

动态 未结 0 153
邮箱用户_b2v3t
邮箱用户_b2v3t LV1 1月30日 17:45 发表

要查看 Linux 系统上当前正在使用的端口及其对应的进程,可以使用以下几种方法:

1. 使用 netstat 命令(推荐使用 ss 替代)

sudo netstat -tuln
  • -t: 显示 TCP 端口
  • -u: 显示 UDP 端口
  • -l: 只显示监听的端口
  • -n: 显示数字形式的地址和端口号

2. 使用 ss 命令(更现代的替代方案)

sudo ss -tuln

ssnetstat 的改进版,性能更好,支持更多的选项。

3. 查看占用端口的进程

你可以结合 pidoflsof 来查看哪个进程占用了某个端口:

sudo lsof -i :<port_number>

或者

sudo fuser <port_number>/tcp

示例

假设你想查看占用 8080 端口的进程:

sudo lsof -i :8080

注意事项

  • 需要以 root 用户或使用 sudo 权限运行这些命令,因为普通用户通常没有权限查看所有端口。
  • 如果你只想查看特定协议(如 TCP 或 UDP),可以在命令中指定 -t-u

希望这对你有所帮助!如果你有更多问题,请随时提问。

收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复
hr