busybox-w32:在Windows上使用常用UNIX命令行工具

软件名称

busybox-w32

应用平台

Windows

一句简介

busybox-w32 可以在 Windows 系统上运行常用的 UNIX 命令行工具。

官方网站

https://frippery.org/busybox/

应用简介

busybox-w32 是一个包含了常用 UNIX 命令行工具的软件。该应用的使用方法是:

  1. 下载 busybox.exe,复制其到 C:\Windows\ 目录下。
  2. 在命令行中执行 busybox 命令 来运行相应的命令行工具。如运行 busybox uname -a 查看系统信息。
  3. 也可以使用 busybox ash 来进入 UNIX Shell,然后直接在 shell 中运行命令。或者使用 busybox ash xxx.sh 来运行脚本。

该软件的应用场景有:

  • 使用 busybox sed 结合脚本来批量处理文本文件。不过处理完成后最好用 unix2dos 来转换换行符,以便 Windows 系统读取。
  • 使用 busybox yes > yes.txt 快速创建大文件填充磁盘。
  • ……
1 Like

好东西!

不过更推荐的安装方式是自己建个文件夹,把busybox.exe扔进去,然后在这个文件夹里执行./busybox --install -s-s是创建NTFS软连接,不加的话是纯复制文件),就能体验到更原汁原味的busybox软连接执行方式了。最后将这个文件夹添加到环境变量中,就大功告成了。


另外,busybox.exe是32位的,如果需要64位的可以下载busybox64.exe然后改名成busybox.exe


如何区分32位和64位busybox

执行uname -a,如果显示x86_64就是64位,如果显示i686则是32位。

2 Likes

不支持中文?

busybox-w32 自带的shell(ash)和它自带的 vi 不支持中文输入,但它的 catlssed 等支持中文显示。

2022-12-29 08-42-48 创建的截图

这里我用的是 Windows 自带的 cmd 作为 SHELL。