Linux:其他实用工具
检查状态与定位问题
a2query(Linux) · 在基于 Debian 的操作系统上查看 Apache 运行配置
- 列出启用的 Apache 模块:
bash
sudo a2query -m- 查看某个模块是否已安装:
bash
sudo a2query -m {{模块名}}- 列出已启用的虚拟主机:
bash
sudo a2query -s- 显示已启用的多进程模块:
bash
sudo a2query -M- 显示 Apache 版本:
bash
sudo a2query -vbpftool(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 标准库)和特定于发行版的信息
- 打印所有可用信息:
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 声卡驱动程序的混合器
- 增加 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 账户
- 显示现有配置:
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。
继续阅读
- 知识专题
- 应用实践
- 知识专题