我试图找出我的 Linux Ubuntu 机器上正在使用哪些端口。我正在阅读文章如何检查端口是否在 Linux 或 Unix 上使用,并看到其中一个命令是:
\nsudo lsof -i -P -n | grep LISTEN
我仍然对很多 Linux 命令不太熟悉,但我最近刚刚了解了如何lsof
列出所有打开的文件,所以我想了解这些标志的用途。
(-P 和 -n 标志是做什么用的?我已经看过手册,但它\xe2\x80\x99s 根本没有帮助。看来 -i 标志是这里最重要的标志。)
\n我发现如果我在没有 -i 标志的情况下对“LISTEN”执行 grep,我得到的结果与使用的结果完全不同。
\n在手册中,它是这样说的:
\n\n\n-i [i]\n此选项选择其 Internet 地址与 i 中指定的地址匹配的文件列表。如果未指定地址,则此选项将选择所有 Internet 和 x.25 (HP-UX) 网络文件的列表。
\n
我真的不明白这意味着什么,并且绝对不明白它如何帮助我找出正在使用的端口。
\n