Windowsでbusyboxを用いてLinuxの基本的なコマンドを使用する
初めまして、北野です。
今回が初投稿となります。よろしくお願いします。
記念すべき第一回目は
「Windowsでbusyboxを用いてLinuxの基本的なコマンドを使用する」
です。
皆さんはコマンドプロンプト等で
ls ↵
と実行し
‘ls’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と言われ、イラっとした経験はありませんか?
筆者はたびたび、やってしまいます。
そんなイライラを解消していきましょう。
準備編
-
- 以下のサイトからWindows用のbusyboxのバイナリをダウンロードする。
http://frippery.org/busybox/ - ダウンロードしたバイナリ(busybox.exe)を専用のフォルダに移動
今回はC:\Tool\busyboxとしました。
(この手順は省略可ですが、やっておくことをお勧めします)
- busybox.exeを置いたフォルダへPathを通します。
- コマンドラインでbusybox.exeを置いたフォルダへ移動します。
C:\> cd C:\Tool\busybox - busyboxをインストールする
C:\Tool\busybox> busybox –install - インストールできていることを確認する。
(以下の画像のようにコマンドが展開されていればOKです)
- 以下のサイトからWindows用のbusyboxのバイナリをダウンロードする。
動作確認編
コマンドプロンプトで
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
AWS, JavaScript(altJS含む), javaの使用率が高いです。
昔は組込をしてましたが今はWeb系をメインにしてます。
移動時はkindleが手放せなくなってしまいました。
(漫画に小説、参考書なんでも見れるし、片手で読めるので最高です。)
コメント