有没有一种简单的方法来显示已使用打开的所有端口的完整列表firewalld
?
我知道命令firewall-cmd --list-all
,但它只显示服务名称,而不是这些服务定义为打开的端口。
例如:
[root@myserver log]# firewall-cmd --list-all
dmz (active)
target: default
icmp-block-inversion: no
interfaces: ens160
sources:
services: ssh squid my-icap
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Run Code Online (Sandbox Code Playgroud)
我知道我可以进入这些服务中的每一个的定义文件,以查看它们将哪些端口定义为开放端口,但似乎应该有一种单行方式来执行此操作,而我只是缺少它。
而且我不是在寻找netstat
:它会告诉我是否有什么东西正在侦听某个端口,这与是否可以从另一台主机访问该端口是一个不同的问题。
为了解决特定客户环境中 DNS 解析的问题,他们的管理员建议添加options timeout:0
到/etc/resolv.conf
其 CentOS 5 服务器上的文件中。
操作系统上的手册页resolv.conf
有关于超时设置的说明:
超时:n
设置解析器在通过不同的名称服务器重试查询之前等待来自远程名称服务器的响应的时间。以秒为单位,默认为 RES_TIMEOUT(目前为 5,参见 <resolv.h>)。
我从这里看到有一个 30 秒的无声上限,但我没有在任何地方找到任何文档告诉我将此值设置为 0 会产生什么影响。有人知道吗?
我有合法的需要清空我的帐户无权访问的目录(它是应用程序使用的缓存目录,由运行应用程序的帐户拥有。)我的帐户具有完全sudo
权限(我认为),但我不知道如何删除相关目录的内容。我的账号进不去cd
目录,只能进父目录。
sudo rm directory/*
Run Code Online (Sandbox Code Playgroud)
给出回应
cannot remove `directory/*': no such file or directory
Run Code Online (Sandbox Code Playgroud)
这似乎是一个应该有一个简单答案的问题,但我找不到它。
编辑:有问题的目录绝对不是空的:
sudo ls directory/
Run Code Online (Sandbox Code Playgroud)
返回超过 1000 个文件名。