本篇教學介紹如何使用 BusyBox,BusyBox 是一個自由軟體,它在一個可執行檔中提供了很多常用且精簡的 Unix 工具,由於 BusyBox 執行檔的檔案大小比較小,使得它非常適合使用於嵌入式系統 Embedded Linux,BusyBox 就像「嵌入式 Linux 的瑞士小刀」一樣。
使用範例
最簡單的使用指令如下,第一個參數帶入想要執行的 linux 指令1
/bin/busybox ls
如果有安裝好的話應該會產生每個指令的軟連結到 busybox,
以 ls 為例,/bin/ls
軟連結到 /bin/busybox
後即可執行1
$ /bin/ls
常見的指令
實際的命令列表按編譯時的設定決定,在有 Busybox 的系統上執行 busybox --list
即可看到一個列表。vi
: 一個帶有簡單的模式提示的精簡版仿 vi 編輯器ls
: 列出目錄或檔案cp
: 複製檔案或目錄mv
: 移動檔案或目錄touch
: 建立檔案chmod
: 更改檔案或目錄的權限cat
: 將檔案顯示於標準輸出find
: 尋找檔案或資料夾grep
: 列出檔案或標準輸入中符合模式的行egrep
: 接受擴展正則表達式的 grepawk
: 將檔案解析為記錄及字段後,按模式匹配操作其內容sync
: 將系統緩衝區寫入到硬碟裡tee
: 同時螢幕標準輸出和輸出導到檔案sed
: 取代ps
: 印出程式狀態df
: 印出檔案系統的使用統計kill
: 關閉一個程序dmesg
: 查看 kernel 訊息date
: 印出/設定日期時間ping
: 網路診斷工具wget
: HTTP 或 FTP下载工具tar
: 打包gzip
: 壓縮/解壓縮zcat
壓縮/解壓縮sh
: shellash
: shell
更多支援指令請參考 https://busybox.net/screenshot.html
如果你想在 Android 安裝 busybox 使用 vi 指令的話可以看這篇。