小编Den*_*vac的帖子

如何在bash中将字符串读取为十六进制数?

我有 bash 线:

expr substr $SUPERBLOCK 64 8
Run Code Online (Sandbox Code Playgroud)

这是返回给我的字符串行:

00080000
Run Code Online (Sandbox Code Playgroud)

我知道这实际上是小端的 0x00080000。有没有办法在像 0x80000 这样的 big-endian 中的 bash 中从它创建整数变量?

bash numeric-data hex expr

7
推荐指数
2
解决办法
5267
查看次数

我应该如何启用 UFW:通过“systemctl enable”或“ufw enable”?

我知道两种启动 UFW 的方法:通过 systemctl 和通过 ufw 本身。例如,当我使用时systemctl enable ufw,我得到以下状态:

systemctl status ufw

? ufw.service - CLI Netfilter Manager
   Loaded: loaded (/usr/lib/systemd/system/ufw.service; enabled; vendor preset:>
   Active: active (exited) since Sun 2019-12-01 12:34:29 +05; 6min ago
Run Code Online (Sandbox Code Playgroud)

但 ufw 本身说:

ufw status verbose

Status: inactive
Run Code Online (Sandbox Code Playgroud)

我无法通过它看到规则,GUFW 实用程序说 UFW 处于非活动状态。但如果我这样做:

systemctl disable ufw
systemctl stop ufw
ufw enable
ufw status verbose

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
Run Code Online (Sandbox Code Playgroud)

然后我可以使用 GUFW 并查看 UFW 实用程序中的详细状态和规则。

那么从 …

ufw systemctl

5
推荐指数
1
解决办法
4651
查看次数

标签 统计

bash ×1

expr ×1

hex ×1

numeric-data ×1

systemctl ×1

ufw ×1