adb shell和busyBox的使用

來源:互聯網
上載者:User

1、安裝BusyBox

BusyBox 是標準 Linux 工具的一個單個可執行實現。BusyBox包含了一些簡單的工具,例如cat 和 echo,還包含了一些更大、更複雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具裡的瑞士軍刀.簡單的說BusyBox就好像是個大工具箱,它整合壓縮了 Linux 的許多工具和命令。

0. 先要把手機給Root了,具體教程這裡就不提供了,網上有很多。

1、Root手機

2、下載安裝 root explorer

3、下載 busybox

4、下載好之後,用資料線連結手機,把解壓出來的busybox拷到sd卡的根目錄(或者其它目錄,你記得就行)。 使用root explorer瀏覽到/sdcard,找到busybox,長按,在出來的菜單裡選擇Copy

5、瀏覽到/system/xbin/目錄點擊螢幕右上方的 remount r/w 按鈕(新版本的root explorer 是mount  R/W好像,反正按來按去,能貼上就行),

 然後點擊螢幕下面的paste按鈕。

6、拷貝完成之後,長按/system/bin/下面的busybox,選擇Permission,設定許可權為755 user全勾 group others 第一和第三個勾

7、這時就可以使用 busybox 的命令了,例如以前沒有清屏的clear命令,現在只需輸入 busybox clear 就可以實現清屏功能,使用完整版的 ls 只需輸入 busybox ls 。但是每次前面都加上個busybox太麻煩了,所以我們還要繼續完成安裝。

進入adb shell 進入 /system/xbin 

輸入

busybox --install

常見錯誤:

1. 如果安裝時出現這樣的錯誤,

busybox: /bin/zcat: No such file or directory

busybox: /sbin/zcip: Invalid cross-devicelink

說明沒有輸入安裝路徑,正確的樣本 busybox --install /system/xbin

2. 如果出現這樣的錯誤,

cp: /system/xbin/busybox: Read-only filesystem

說明沒有正確設定許可權

小技巧:

1. busybox 裡有 ash 和 hush 還有 sh 這幾種 shell,在命令列輸入 ash 或 hush,可以像在 bash 裡那樣,通過按上下鍵選擇剛才輸入的命令。

2. android系統本身就有ls命令,busybox裡也有ls,輸入ls時調用的是android的ls,那麼想用busybox的ls就要每次都在前面加個busybox嗎?不用,使用alias命令可以搞定。

alias ls='busybox ls'

同樣的,cp、mv等二者都有的命令都可以這樣搞定。也可以通過修改 /init.rc 來解決。

2、adb shell root的獲得

adb shell

在終端輸入:su

回到手機上提示你是否要給unknow授予許可權 -- 運行

回到終端已經進入root 了

起始符已經變成#了

參考資料:

C85002.2刷機包無法使用鈦備份的問題!教你安裝busybox!http://www.in189.com/thread-158175-1-1.html

為Android安裝BusyBox ——完整的bash shell http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html

另一種方式:http://wenku.baidu.com/view/ed08e51a227916888486d7d0.html

幾個工具:

root explorer :

http://bbs.gfan.com/attachment.php?aid=MTU4NzgzfDY3MmQzZTcwfDEzMDU0MzcxNzd8Nzg1OVAxYzRNajN4WHFhckdUYnhZcnlrUFltSDZoaEZaWUNUdmNPdStpdW1RT0E%3D

busybox:

http://download.csdn.net/detail/sxsj333/3756739

擴充學習:

Android系統adb shell命令大全http://www.ihei5.com/thread-145553-1-1.html

Android模擬器擷取IP的方法及多模擬器使用adbshell  http://blog.163.com/z_hongc/blog/static/2136400120113176460523/

android使用adb命令安裝卸載軟體http://rangyang163.blog.163.com/blog/static/37743758201142433056273/

http://blog.csdn.net/herryz/article/details/6072817

更改dos命令列的預設路徑:http://tech.sina.com.cn/s/2004-10-27/1651448276.shtml


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.