Linux
TOC
工具
- docker-deb-builder: use Docker to build Debian packages
- fan2go: 风扇控制
- hcache: The top tool for page cache
- ufw: 防火墙
- snap: 兼容各种 linux 系统的包管理器
- clamav: 杀毒软件
- CRIU: 进程快照和恢复。使用场景
- monit: 系统监控管理工具
- uutils/coreutils: 用 Rust 重写 GNU coreutils。MIT 协议开源。
- uutils/findutils: 用 Rust 重写 GNU findutils。MIT 协议开源。
- toybox:类似 buxybox。MIT 协议开源。
- busybox: 精简版 GNU coreutils,all in one。GPL 协议开源。
Linux 发行版
- https://livecdlist.com/ : Linux LiveCD 发行版列表
- https://distrochooser.de : 帮你选择 Linux 发行版
- SystemRescue: 基于 Arch Linux,预装了一堆系统工具。用于系统恢复和硬盘处理。是 Live CD,开箱即用。启动默认进入终端,输入
startx
会进入图形化界面。 - debian: 服务器场景推荐
- manjaro: 新手入门
- ubuntu: 新手入门
- Clean Linux: Intel 出品
- Arch Linux: Wiki 文档最全面
- Kali Linux: 专注于安全渗透
- Tails: 专注于安全
- Whonix: 专注于安全的 Linux 发行版。其主要目标在于保护线上的隐私、安全与匿名。这个操作系统包含两个虚拟机,一个工作站与一个基于 Tor 的网关机,这两个虚拟机均基于 Debian。系统会迫使所有网络连接都经过 Tor。可以在其他操作系统上安装 Whonix 应用程序。
- Qubes OS: 专注于安全的 Linux 发行版。内置了 Whonix。
- Puppy Linux
- mint
- distrobox: 在容器里运行各种 linux 发行版。
- 嵌入式 Linux
Bootloader
- GNU GRUB: Linux 系统的 Bootloader
- uboot: 用于嵌入式设备。
- syslinux: bootloader 套装。常用来从硬盘(包括 MS-DOS FAT 文件系统)、USB、光盘或网络引导启动 Linux 系统。它包括 syslinux, isolinux, pxelinux, extlinux, memlinux 等工具。
- Etherboot (gPXE): 从网络启动的 bootloader
- limine: 比较新的 bootloader「待评价」
桌面系统
窗口管理器
init
- runit: 支持 GNU/Linux, *BSD, MacOSX, Solaris 等 unix 系统。
- openrc: Gentoo、Alpine 使用的 init 系统。
- tini: 容器专用 init
- dumb-init: 备选方案
时间
- Chrony: NTP 时钟同步程序
文件系统
- Filesystem Hierarchy Standard: 文件系统目录层级标准。中文翻译参考
监控
- netdata: 实时监控。支持 Linux、MacOS、K8S、IoT。支持容器安装。
- Prometheus: Metrics 存储、查询、监控报警,时序数据库。
- thanos: 让 Prometheus 高可用,以及存储可扩展的组件。
- statsd: Metrics 数据聚合
- pcp: Performance Co-Pilot。系统性能监控
- uptime-kuma: 功能强大的可用性监控服务。
- 终端工具请看 Builtin Command Alternatives 的 better
top
部分
运维
Troubleshooting
- sysdig: Linux system exploration and troubleshooting tool
- sysdig-inspect: A powerful opensource interface for container troubleshooting and security investigation
- bcc: Tools for BPF-based Linux IO analysis, networking, monitoring, and more