Windowsでbusyboxを用いてLinuxの基本的なコマンドを使用する

Windowsでbusyboxを用いてLinuxの基本的なコマンドを使用する

初めまして、北野です。
今回が初投稿となります。よろしくお願いします。

記念すべき第一回目は
「Windowsでbusyboxを用いてLinuxの基本的なコマンドを使用する」
です。

皆さんはコマンドプロンプト等で

ls ↵

と実行し

‘ls’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と言われ、イラっとした経験はありませんか?
筆者はたびたび、やってしまいます。

そんなイライラを解消していきましょう。

準備編

    1. 以下のサイトからWindows用のbusyboxのバイナリをダウンロードする。
      http://frippery.org/busybox/
    2. ダウンロードしたバイナリ(busybox.exe)を専用のフォルダに移動
      今回はC:\Tool\busyboxとしました。
      (この手順は省略可ですが、やっておくことをお勧めします)
    3. busybox.exeを置いたフォルダへPathを通します。
    4. コマンドラインでbusybox.exeを置いたフォルダへ移動します。
      C:\> cd C:\Tool\busybox
    5. busyboxをインストールする
      C:\Tool\busybox> busybox –install
    6. インストールできていることを確認する。
      (以下の画像のようにコマンドが展開されていればOKです)

動作確認編

コマンドプロンプトで
C:\Tool\busybox> ls

を実行し、以下のようになれば、動作確認も完了です。

お疲れさまでした。

追記1

busyboxでは以下のコマンドが使用可能です。

[, [[, ar, arch, ash, awk, base64, basename, bash, bunzip2, busybox, bzcat, bzip2, cal, cat, chmod, cksum,
clear, cmp, comm, cp, cpio, cut, date, dc, dd, df, diff, dirname, dos2unix, dpkg-deb, du, echo, ed, egrep, env,
expand, expr, factor, false, fgrep, find, fold, fsync, ftpget, ftpput, getopt, grep, groups, gunzip, gzip, hd,
head, hexdump, id, ipcalc, kill, killall, less, link, ln, logname, ls, lzcat, lzma, lzop, lzopcat, man, md5sum,
mkdir, mktemp, mv, nc, nl, od, paste, patch, pgrep, pidof, pipe_progress, pkill, printenv, printf, ps, pwd,
rev, rm, rmdir, rpm, rpm2cpio, sed, seq, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort,
split, ssl_client, stat, strings, sum, tac, tail, tar, tee, test, timeout, touch, tr, true, truncate, ttysize,
uname, uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unlzop, unxz, unzip, usleep, uudecode, uuencode,
vi, watch, wc, wget, which, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat

追記2

findのようにWindowsにも同じコマンドがあるものを実行する場合は
C:\> busybox find . -iname busybox.exe

のようにコマンドの先頭にbusyboxをつけて実行するようにしてください。

追記3

busyboxの公式サイト等です。

busybox公式:
https://busybox.net/

GitHub(busybox mirror):
https://github.com/mirror/busybox

Wikipedia:
https://ja.wikipedia.org/wiki/BusyBox

 

コメント

タイトルとURLをコピーしました