adb shell中沒有grep和find命令,查找檔很不方便。

 

BusyBox是一個集成了一百多個常用linux命令和工具的軟體,HTTP://www.busybox.net/。

 

本文介紹如何把BusyBox安裝到Android模擬器中。

 

下載最新的BusyBox: HTTP://www.busybox.net/downloads/binaries/,這裡筆者下載的是1.20版本的busybox-armv6l。

 

1. 在data目錄下創建busybox目錄

 

(1)進入adb shell

 

(2)#cd /data

 

(3)#mkdir busybox

 

2. 複製busybox

 

(1)adb push busybox-armv6l /data/busybox

 

adb push 命令可以把PC機上的檔案複製到Android模擬器上。

 

adb pull 命令可以把Android模擬器上的檔案複製到PC機上。

 

(2)進入adb shell

 

(3)#cd /data

 

(4)#cd busybox

 

(5)mv busybox-armv6l busybox

 

(6)#chmod 755 busybox

 

3. 安裝BusyBox

 

(1)進入adb shell

 

(2)#cd /data

 

(3)#cd busybox

 

(4)#./busybox –install ./

 

安裝後,可以看到在busybox目錄下有很多命令檔。

 

4. 設置環境

 

#export PATH=/data/busybox:$PATH

 

現在可以輸入find命令查找檔了,比如想要查看SQLite資料庫檔案HR.db到底保存在哪裡:#find / -name HR.db,輸出如下:

 

/data/data/com.oraclecorp.internal.HR/files/HR.db

 

參考文獻: 1. HTTP://blog.csdn.net/flydream0/article/details/7434527 2. HTTP://developer.51cto.com/art/201001/180718.htm 3. HTTP://blog.bstpierre.org/zsh-prompt 4. HTTP://permalink.gmane.org/gmane.comp.gnome.apps.mc.devel/9304

 

5. HTTP://blog.csdn.net/junjieguo/article/details/6745566

 

6. HTTP://www.linuxso.com/command/grep.html
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()