如何在一定范围内仅打印封闭(可用)端口?

时间:2019-07-10 14:11:21

标签: linux bash

我想创建一个bash脚本,以检查Linux服务器中的哪个端口在特定范围内(端口范围(3000-3010))处于关闭状态并且未被使用。

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

1 个答案:

答案 0 :(得分:0)

使用thanks i have solved the problem by putting the code of context in comment. from . models import AccountModel def accounts(request): if request.user.is_authenticated: account = AccountModel.objects.get(user__id=request.user.id) return {'account': account} else: return request 可以检查打开打开了哪些端口,这将有助于确定在这种情况下关闭了的端口。以下行将分析netstat输出,以查找特定范围内的开放端口:

netstat

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

您可以随后将输出重定向到特定文件,即在末尾添加'NR>2 && $5>=3000 && $5<=3010'。如果您希望将结果存储在变量中,则可以尝试:

> ports.txt