genact - 一个无意义的活动生成器
当你实际上应该在做正经工作时,假装忙碌或等待电脑! 用你疯狂的多任务处理能力给人留下深刻印象。只需打开几个genact
实例,观看表演即可。genact
有多个场景,假装在做一些令人兴奋或有用的事情,而实际上什么都没发生。
安装
你不需要安装任何东西!为了方便起见,这里提供了适用于Linux、OSX和Windows的预编译二进制文件下载链接,无需任何依赖即可运行。此外,还有一个网页版:https://svenstaro.github.io/genact/
它兼容FreeBSD、Linux、macOS、Windows和大多数支持WebAssembly的现代网页浏览器。
在FreeBSD上:你不需要做任何特别的事。只需运行
pkg install genact
genact
在Linux上:从发布页面下载genact-linux
并运行
chmod +x genact-linux
./genact-linux
在macOS上:从发布页面下载genact-osx
并运行
chmod +x genact-osx
./genact-osx
也可以使用homebrew包。要通过这种方式安装,运行
brew install genact
在macOS上,你也可以通过MacPorts安装:
sudo port install genact
在Windows上:从发布页面下载genact-win.exe
并双击它。
它也可以在Scoop上使用:
scoop install genact
使用Cargo:如果你安装了较新版本的Rust和Cargo,可以运行
cargo install genact
genact
运行
要查看所有可用选项的列表,你可以运行
./genact -h
或
cargo run -- -h
或(在Docker上)
docker run -it --rm svenstaro/genact -h
用法
一个无意义的活动生成器
用法: genact [选项]
选项:
-l, --list-modules 列出可用模块
-m, --modules <MODULES> 仅运行这些模块 [可能的值: ansible, bootlog, botnet, bruteforce, cargo, cc,
composer, cryptomining, docker_build, docker_image_rm, download, julia, kernel_compile, memdump,
mkinitcpio, rkhunter, simcity, terraform, weblog]
-s, --speed-factor <SPEED_FACTOR> 全局速度因子 [默认: 1]
-i, --instant-print-lines <INSTANT_PRINT_LINES> 立即打印这么多行 [默认: 0]
--exit-after-time <EXIT_AFTER_TIME> 运行这么长时间后退出(格式示例:2h10min)
--exit-after-modules <EXIT_AFTER_MODULES> 运行这么多模块后退出
--print-completions <shell> 为shell生成补全文件 [可能的值: bash, elvish, fish, powershell, zsh]
--print-manpage 生成man页面
-h, --help 打印帮助
-V, --version 打印版本
Web用法
在网页版中,你可以通过提供?module
参数来运行特定模块,如:https://svenstaro.github.io/genact?module=cc&module=memdump
你也可以提供?speed-factor
参数,如:https://svenstaro.github.io/genact?speed-factor=5
构建
你应该安装最新版本的rust和cargo。
然后,像往常一样克隆它并cargo run
以获得输出:
git clone https://github.com/svenstaro/genact.git
cd genact
cargo run --release
发布
这主要是给我自己的注释,关于如何发布这个东西:
- 确保
CHANGELOG.md
是最新的。 cargo release <version>
cargo release --execute <version>
- 发布将由GitHub Actions自动部署。
- 更新Arch包。