Skip to content
← 返回Linux列表
命令与系统观察

Linux:其他实用工具 ​

检查状态与定位问题 ​

a2query(Linux) · 在基于 Debian 的操作系统上查看 Apache 运行配置 ​

更多信息:https://manned.org/a2query。

  • 列出启用的 Apache 模块:
bash
sudo a2query -m
  • 查看某个模块是否已安装:
bash
sudo a2query -m {{模块名}}
  • 列出已启用的虚拟主机:
bash
sudo a2query -s
  • 显示已启用的多进程模块:
bash
sudo a2query -M
  • 显示 Apache 版本:
bash
sudo a2query -v

bpftool(Linux) · 以简单的方式检查和操作 eBPF 程序和映射 ​

某些子命令(如 prog)有各自的用法文档。 更多信息:https://manned.org/bpftool。

  • 列出已加载的 eBPF 程序信息:
bash
bpftool prog list
  • 列出内核网络子系统中的 eBPF 程序附加点:
bash
bpftool net list
  • 列出所有活动链接:
bash
bpftool link list
  • 列出系统中所有的 raw_tracepoint、tracepoint、kprobe 附加点:
bash
bpftool perf list
  • 列出 BPF 类型格式(BTF)数据:
bash
bpftool btf list
  • 列出已加载映射的信息:
bash
bpftool map list
  • 探测网络设备 "eth0" 支持的 eBPF 功能:
bash
bpftool feature probe dev {{eth0}}
  • 从文件以批处理模式运行命令:
bash
bpftool batch file {{文件}}

lsb_release(Linux) · 提供某些 LSB(Linux 标准库)和特定于发行版的信息 ​

更多信息:https://manned.org/lsb_release。

  • 打印所有可用信息:
bash
lsb_release {{[-a|--all]}}
  • 打印操作系统的描述(通常是全名):
bash
lsb_release {{[-d|--description]}}
  • 仅打印操作系统名称 (ID),隐藏字段名称:
bash
lsb_release {{[-is|--id --short]}}
  • 打印发行版的版本号和代号,隐藏字段名称:
bash
lsb_release {{[-rcs|--release --codename --short]}}

创建、修改与转换 ​

amixer(Linux) · ALSA 声卡驱动程序的混合器 ​

更多信息:https://manned.org/amixer。

  • 增加 10% 的主音量:
bash
amixer -D pulse sset Master {{10%+}}
  • 降低 10% 的主音量:
bash
amixer -D pulse sset Master {{10%-}}

beep(Linux) · 让电脑扬声器发出哔哔声的实用程序 ​

更多信息:https://manned.org/beep。

  • 播放哔哔声:
bash
beep
  • 重复播放哔哔声:
bash
beep -r {{重复次数}}
  • 指定频率(Hz)和持续时间(毫秒)播放哔哔声:
bash
beep -f {{频率}} -l {{持续时间}}
  • 将每个新的频率和持续时间作为单独的哔哔声播放:
bash
beep -f {{频率}} -l {{持续时间}} {{[-n|--new]}} -f {{频率}} -l {{持续时间}}
  • 播放 C 大调:
bash
beep -f {{262}} {{[-n|--new]}} -f {{294}} {{[-n|--new]}} -f {{330}} {{[-n|--new]}} -f {{349}} {{[-n|--new]}} -f {{392}} {{[-n|--new]}} -f {{440}} {{[-n|--new]}} -f {{494}} {{[-n|--new]}} -f {{523}}

debootstrap(Linux) · 创建一个基本的 Debian 系统 ​

创建一个基本的 Debian 系统。 更多信息:https://wiki.debian.org/Debootstrap。

  • 在 debian-root 目录中创建一个 Debian 稳定分支系统:
bash
sudo debootstrap stable {{path/to/debian-root/}} http://deb.debian.org/debian
  • 使用本地镜像在 focal-root 目录中创建一个 Ubuntu 20.04 系统:
bash
sudo debootstrap focal {{path/to/focal-root/}} {{file:///path/to/mirror/}}
  • 切换到可引导系统:
bash
sudo chroot {{path/to/root}}
  • 列出可用的版本:
bash
ls /usr/share/debootstrap/scripts/

环境、会话与自动执行 ​

anbox(Linux) · 在任何 Linux 操作系统上运行安卓应用 ​

更多信息:https://manned.org/anbox。

  • 在应用管理器中运行 Anbox:
bash
anbox launch --package={{org.anbox.appmgr}} --component={{org.anbox.appmgr.AppViewActivity}}

dmenu(Linux) · 动态菜单 ​

根据文本输入创建菜单,其中每一项都在新行中。 更多信息:https://manned.org/dmenu。

  • 显示 ls 命令输出的菜单:
bash
{{ls}} | dmenu
  • 显示包含自定义项目的菜单,并用新行(\n)分隔:
bash
echo -e "{{red}}\n{{green}}\n{{blue}}" | dmenu
  • 让用户在多个项目之间进行选择,然后将所选项目保存到文件中:
bash
echo -e "{{red}}\n{{green}}\n{{blue}}" | dmenu > {{color.txt}}
  • 在特定的监视器上启动 dmenu:
bash
ls | dmenu -m {{1}}
  • 在屏幕底部显示 dmenu:
bash
ls | dmenu -b

账号、权限与安全检查 ​

betterlockscreen(Linux) · 简洁的锁屏程序 ​

更多信息:https://github.com/betterlockscreen/betterlockscreen#usage。

  • 锁定屏幕:
bash
betterlockscreen {{[-l|--lock]}}
  • 更换锁屏背景:
bash
betterlockscreen {{[-u|--update]}} {{图片.png}}
  • 锁屏并显示一些自定义文本:
bash
betterlockscreen {{[-l|--lock]}} pixel --text "{{自定义锁屏文本}}"
  • 锁屏并自定义显示屏关闭超时秒数:
bash
betterlockscreen --off {{5}} {{[-l|--lock]}}

sacctmgr(Linux) · 查看、配置、管理 Slurm 账户 ​

更多信息:https://slurm.schedmd.com/sacctmgr.html。

  • 显示现有配置:
bash
sacctmgr show configuration
  • 向 Slurm 数据库添加集群:
bash
sacctmgr add cluster {{集群名}}
  • 向 Slurm 数据库添加账户:
bash
sacctmgr add account {{账户名}} cluster={{账户所在集群}}
  • 以指定格式显示用户、账户资源关联、集群、账户的详细信息:
bash
sacctmgr show {{user|association|cluster|account}} format="Account%10" format="GrpTRES%30"

专用工具与其他操作 ​

flameshot(Linux) · 带有 GUI 界面的 Screenshot 工具 ​

支持基本的图像编辑,例如文本,形状,颜色和 imgur。 更多信息:https://flameshot.org/docs/advanced/commandline-options/。

  • 全屏截图:
bash
flameshot full
  • 交互式截图:
bash
flameshot gui
  • 截图并保存到特定的路径:
bash
flameshot gui {{[-p|--path]}} {{路径/到/目录}}
  • 简单模式下交互式截图:
bash
flameshot launcher
  • 指定屏幕截图:
bash
flameshot screen {{[-n|--number]}} {{2}}
  • 截图并打印到标准输出:
bash
flameshot gui {{[-r|--raw]}}
  • 截图并复制到剪切板:
bash
flameshot gui {{[-c|--clipboard]}}
  • 延迟指定毫秒时间截图:
bash
flameshot full {{[-d|--delay]}} {{5000}}

示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。

继续阅读