rfkill的用法
很 多 计 算 机 系 统 包 含 无 线 电 传 输 ,其 中 包 括 Wi-Fi、 蓝 牙 和 3G 设 备 。 这 些 设 备 消 耗 电 源 ,在 不 使 用 这 些 设 备 时 是 一 种 浪 费 。RFKill 是 Linux 内 核 中 的 一 个 子 系 统 ,它 可 提 供 一 个 界 面 ,在 此 界 面 中 可 查 询 、 激 活 并 取 消 激 活 计 算
·
很 多 计 算 机 系 统 包 含 无 线 电 传 输 ,其 中 包 括 Wi-Fi、 蓝 牙 和 3G 设 备 。 这 些 设 备 消 耗 电 源 ,在 不 使 用 这 些 设 备 时 是 一 种 浪 费 。
RFKill 是 Linux 内 核 中 的 一 个 子 系 统 ,它 可 提 供 一 个 界 面 ,在 此 界 面 中 可 查 询 、 激 活 并 取 消 激 活 计 算 机 系 统 中 的 无 线 电 传 输 。 当 取 消 激 活 传 输 时 ,可 使 其 处 于 可 被 软 件 重 新 激 活 的 状 态 ( 软 锁 定 )或 者 将 其 放 在 软 件 无 法 重 新 激 活 的 位 置 ( 硬 锁 定 )。
RFKill 核 为 子 系 统 提 供 应 用 程 序 编 程 界 面 (API)。 内 核 驱 动 程 序 被 设 计 为 支 持 RFKill 使 用 这 个 API 注 册 内 核 ,并 包 含 启 用 和 禁 用 这 个 设 备 的 方 法 。 另 外 ,RFKill 核 提 供 用 户 程 序 可 解 读 的 通 知 以 及 用 户 程 序 查 询 传 输 状 态 的 方 法 。
RFKill 界 面 位 于
/dev/rfkill
,其 中 包 含 系 统 中 所 有 无 线 电 传 输 的 当 前 状 态 。 每 个 设 备 都 在
sysfs
中 注 册 当 前 RFKill 状 态 。 另 外 ,在 启 用 了 RFKill 的 设 备 中 每 当 状 态 更 改 时 ,RFKill 会 发 出
uevents。
Rfkill 是 一 个 命 令 行 工 具 ,您 可 使 用 它 查 询 和 更 改 系 统 中 启 用 了 RFKill 的 设 备 。 要 获 得 这 个 工 具 ,请 安 装 rfkill 软 件 包 。
使 用 命 令
rfkill list
获 得 设 备 列 表 ,每 个 都 包 含 与 之 关 联 的
索 引 号 ,从
0
开 始 。 您 可 以 使 用 这 个 索 引 号 让
rfkill 停 止 使 用 或 者 使 用 某 个 设 备 ,例 如 :
<code class="command" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; font-family: 'liberation mono', 'bitstream vera mono', 'dejavu mono', monospace; word-wrap: break-word; font-weight: bold;">rfkill block 0</code>
停 用 系 统 中 第 一 个 启 用 RFKill 的 设 备 。
您 还 可 以 使 用 rfkill 阻 断 某 一 类 设 备 ,或 者 所 有 启 用 了 RFKill 的 设 备 。 例 如 :
<code class="command" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; font-family: 'liberation mono', 'bitstream vera mono', 'dejavu mono', monospace; word-wrap: break-word; font-weight: bold;">rfkill block wifi</code>
停 用 系 统 中 的 所 有 Wi-Fi 设 备 。 要 停 用 所 有 启 用 了 RFKill 的 设 备 ,请 运 行 :
<code class="command" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline; font-family: 'liberation mono', 'bitstream vera mono', 'dejavu mono', monospace; word-wrap: break-word; font-weight: bold;">rfkill block all</code>
要 重 新 使 用 设 备 ,请 运 行
rfkill unblock
,而 不 是
rfkill block
。 要 获 得
rfkill 可 停 用 的 完 整 设 备 类 别 列 表 ,请 运 行
rfkill help
。
更多推荐
已为社区贡献1条内容
所有评论(0)