linux怎么看某个端口是否打开

说实话,在Linux系统上检查端口是否打开时,我通常会先使用lsof。
这实在是太强大了。
除了查看文件之外,您还可以查看网络连接。
例如,如果要检查8 0端口是否打开,请直接在终端中输入 sudo lsof -i:8 0 。
如果您在输出中看到类似 httpd1 2 3 4 root3 uIPv4 1 2 3 4 5 0t0TCP:8 0(LISTEN) 的内容,则端口 8 0 应该正在侦听。
最有趣的是,如果没有输出,则说明没有人在使用该端口。

但是 lsof 有时会让我有点困惑。
输出过于密集,尤其是系统特别繁忙的时候。
我现在可能会切换到 netstat。
这也非常容易使用。
输入“sudo netstat -aptn”并滚动以查找目标端口。
例如,“tcp 0.0.0.0:8 00.0.0.0:LISTEN 1 2 3 4 /httpd”表示端口 8 0 已打开。
但说实话:netstat 有时会提供不完整的信息,尤其是在新系统上。

有趣的是,许多较新的系统建议使用 ss 而不是 netstat。
我之前在CentOS 8 上尝试过。
ss -tuln 的输出比netstat清晰得多,运行速度也更快。
但请注意,如果您正在安装新系统,则可能需要自己安装这些命令,例如使用 yum install lsof 或 apt install netstat。
我想提的另一件事是防火墙可能会导致问题。
例如,如果您打开端口 8 0 并关闭防火墙,您将无法使用任何命令看到该端口。
因此,我们建议在检查端口之前先检查防火墙规则。

我有一个朋友,以前遇到过麻烦。
我使用netstat检查了Ubuntu的端口,没有发现任何输出,这让我相信端口没有打开。
原来他忘记更改防火墙设置。
经过一番麻烦后,我发现我的防火墙阻止了该端口。
因此,我认为您应该在检查端口之前首先考虑是否是防火墙问题。

linux 常用查看端口,文件大小

结论:直接用命令解决问题。

netstat -lntp 查看监听端口。
netstat -an | grep port number 检查特定端口。

du -sh 检查目录大小。
du -sh --max-deep=1 查看一级子目录的大小。

注意:端口 1 02 4 需要 root 权限。

linux下怎么查看端口是否被占用

netstat -tlnp 查看TCP端口占用情况。
lsof -i:port 查看占用端口的进程。
ss -lntup | ss -lntup | grep port 查看UDP端口占用情况。
项目:某公司服务器,2 02 2 年,发现8 0端口被占用。
经验:先检查端口,再检查流程,可以快速定位问题。