linux端口有关命令
linux端口有关命令详细介绍
在 Linux 系统中,有许多和端口相关的命令,下面为你介绍一些常用命令及其用法。
1.
netstat
netstat 可以显示网络连接、路由表、网络接口统计信息等。查看端口使用情况时,常用参数如下:
-t:显示 TCP 连接。-u:显示 UDP 连接。-l:显示监听状态的连接。-n:以数字形式显示地址和端口号。-p:显示进程的 PID 和名称。
查看所有监听的 TCP 端口:
bash
2.
ss
ss 是 netstat 的替代品,性能更好,速度更快。其常用参数和 netstat 类似。
查看所有监听的 TCP 端口:
bash
ss
3.
lsof
lsof 用于列出打开的文件,由于在 Linux 中,网络连接也被视为文件,所以可以用它查看端口使用情况。
查看占用 8080 端口的进程:
bash
:8080
4.
nmap
nmap 主要用于网络探测和安全审计,能扫描目标主机开放的端口。
扫描本地主机开放的端口:
bash
nmap .0.1
5.
telnet
telnet 可以用来测试远程主机的端口是否开放。
测试远程主机的 80 端口是否开放:
bash
telnet example.com
若端口开放,会连接成功;若端口关闭,则会提示连接失败。
6.
firewall-cmd
firewall-cmd 是 firewalld 防火墙的命令行工具,可用于管理端口规则。
开放 8080 端口:
bash
firewall-cmd public --add-port/tcpfirewall-cmd
关闭 8080 端口:
bash
firewall-cmd public --remove-port/tcpfirewall-cmd
7.
iptables
iptables 是传统的 Linux 防火墙工具,能对端口进行管理。
开放 80 端口:
bash
iptables INPUT tcp ACCEPT
保存规则:
bash
iptables save
912 iptables save
这些命令基本可以满足你在 Linux 系统中对端口的日常管理和监控需求。