飞行模式的等效命令行调用

rag*_*rag 4 linux wifi bluetooth

有人可以建议如何从命令行而不是使用 GUI 打开飞行模式吗?也有人可以通过启用飞行模式或如何关闭包括蓝牙和 wifi 在内的所有无线电来列出所有关闭的内容吗?

硬件关闭和设备驱动程序关闭有区别吗?

小智 9

您可以使用以下命令:

进入飞行模式

sudo rfkill block all
Run Code Online (Sandbox Code Playgroud)

退出飞行模式

sudo rfkill unblock all
Run Code Online (Sandbox Code Playgroud)

列出所有可用无线设备的状态

sudo rfkill list
Run Code Online (Sandbox Code Playgroud)


小智 4

有人可以建议如何从命令行而不是使用 GUI 打开飞行模式吗?

nmcli networking off
Run Code Online (Sandbox Code Playgroud)

另外,有人可以列出通过启用飞行模式关闭所有功能或如何关闭所有无线电(包括蓝牙和 wifi)吗?

您可以使用 查看所有无线电状态(包括蓝牙和 wifi)nmcli general。然后您可以使用 在无线电状态之间进行选择nmcli radio

硬件关闭和设备驱动程序关闭有区别吗?

这个悖论意味着众所周知的争论,即软件启动的关闭/软重启或硬件关闭/硬重启哪个更好?。您很容易找到数十个网站可以更好地回答这个问题,但我们至少在这里提到这三点:

A) Security:驱动程序关闭发送 ACPI 指令。如果有什么东西阻止了该指令并隐藏了设备的状态,您可以继续运行它。安全性较低。硬件关闭直接在硬件上产生。更安全。

B) Integrity:驱动程序关闭指令过程取决于软件环境的其余部分,因此在没有信号到达的情况下,它可能会被修改、陷入循环、被冻结,甚至终止。直接在硬件上发送到设备的硬件关闭指令通常会使该过程更加确定且防错误。

C) Automatization:使用软件方法而不是硬件方法来实现自动关闭既简单又便宜。您也可以在启动硬件关闭的逻辑上实现软件,但由于其本身的性质,通常需要人工(或至少是机器人)干预。