gpt4 book ai didi

linux - 如何仅打印特定范围内关闭(可用)的端口?

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:43 29 4
gpt4 key购买 nike

我想创建一个 bash 脚本来检查我的 Linux 服务器中的哪些端口已关闭且未在特定范围(端口范围 (3000-3010))中使用。

打印输出只需1个端口,如果将输出保存为变量或保存在同一个文件中,那就太好了。

最佳答案

使用netstat您可以检查哪些端口开放,这将有助于确定哪些端口关闭。以下行将解析 netstat 输出,查找特定范围内的开放端口:

netstat -nau | awk -F'[[:space:]]+|:' 'NR>2 && $5>=3000 && $5<=3010'

-F'[[:space:]]+|:'是字段分隔符和'NR>2 && $5>=3000 && $5<=3010'检查范围

您随后可以将输出重定向到特定文件,即添加 > ports.txt到最后。如果您希望将结果存储在变量中,您可以尝试:

ports=$(netstat -nau | awk -F'[[:space:]]+|:' 'NR>2 && $5>=3000 && $5<=3010')

关于linux - 如何仅打印特定范围内关闭(可用)的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56972589/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com