25 个版本 (12 个稳定版本)
1.4.2 | 2024年2月17日 |
---|---|
1.3.0 | 2023年12月10日 |
1.2.2 | 2022年10月10日 |
0.12.0 | 2022年2月21日 |
0.4.0 | 2018年2月3日 |
在 命令行工具 中排名第 77
每月下载量 37 次
1MB
2.5K SLoC
genact - 无意义活动生成器
当你本应做实际工作时,假装忙碌或等待你的电脑! 用你的疯狂多任务技能让人印象深刻。只需打开几个 genact
实例,看看表演。 genact
有多个场景,假装正在做令人兴奋或有用的东西,而实际上什么都没发生。
安装
无需安装任何东西!为了方便起见,这里提供了 Linux、OSX 和 Windows 的预构建二进制文件 在这里,应该无需任何依赖即可运行。 此外,还有一个在 https://svenstaro.github.io/genact/
它与 FreeBSD、Linux、macOS、Windows 10(需要较新的 Windows 10 以获取 ANSI 支持)以及大多数支持 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
用法
A nonsense activity generator
Usage: genact [OPTIONS]
Options:
-l, --list-modules List available modules
-m, --modules <MODULES> Run only these modules [possible values: 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> Global speed factor [default: 1]
-i, --instant-print-lines <INSTANT_PRINT_LINES> Instantly print this many lines [default: 0]
--exit-after-time <EXIT_AFTER_TIME> Exit after running for this long (format example: 2h10min)
--exit-after-modules <EXIT_AFTER_MODULES> Exit after running this many modules
--print-completions <shell> Generate completion file for a shell [possible values: bash, elvish, fish, powershell, zsh]
--print-manpage Generate man page
-h, --help Print help
-V, --version Print version
Web 用法
在 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
是最新的。 cargorelease<version>
cargorelease --execute <version>
- GitHub Actions将自动部署发布版本。
- 更新Arch软件包。
依赖项
~11-25MB
~374K SLoC