在Linux系统中,端口号是网络通信中非常重要的概念,它用于标识网络中不同的服务和应用程序,了解和操作Linux端口号,可以帮助我们更好地管理和配置网络服务,以下是一些常用的Linux端口号命令及其使用方法。

查看所有端口号
要查看Linux系统中所有监听的端口号,可以使用以下命令:
netstat -tulnp
这条命令会列出所有监听的TCP和UDP端口号,以及相应的进程信息。
查看特定端口号的状态
如果你想查看特定端口号的状态,可以使用以下命令:
netstat -tulnp | grep 端口号
将“端口号”替换为你想查询的端口号,例如netstat -tulnp | grep 80,它会列出所有监听80端口号的服务信息。
查看所有已使用的端口号
使用以下命令可以查看系统中所有已使用的端口号:
netstat -tulnp | awk '{print $4}' | cut -d: -f2 | sort | uniq -c | sort -nr
这条命令会列出所有已使用的端口号,并按使用频率排序。

查看特定服务的端口号
要查看某个特定服务的端口号,可以使用以下命令:
sudo netstat -tulnp | grep '服务名'
将“服务名”替换为你想查询的服务名称,例如sudo netstat -tulnp | grep ssh,它会列出所有与SSH服务相关的端口号。
查看防火墙规则
Linux系统中的防火墙规则可以通过以下命令查看:
sudo iptables -L
这条命令会列出当前防火墙的所有规则。
添加防火墙规则
如果你想添加一个新的防火墙规则,可以使用以下命令:
sudo iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT
将“端口号”替换为你想添加规则的端口号,例如sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT,它会允许所有进入80端口的TCP连接。

删除防火墙规则
如果你想删除一个防火墙规则,可以使用以下命令:
sudo iptables -D INPUT -p tcp --dport 端口号 -j ACCEPT
将“端口号”替换为你想删除规则的端口号。
重启防火墙
在修改防火墙规则后,你可能需要重启防火墙以确保规则生效:
sudo systemctl restart firewall
通过以上命令,你可以有效地管理和配置Linux系统中的端口号,这些命令不仅可以帮助你了解系统的网络状态,还可以帮助你调整网络设置以满足不同的需求。


















