本篇教學介紹如何使用 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 指令的話可以看這篇。