adb shell和busyBox的使用
来源:互联网 发布:阿里云服务器有什么用 编辑:程序博客网 时间:2024/05/21 10:17
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
- adb shell和busyBox的使用
- adb shell am & busybox
- adb shell am & busybox
- 使用BusyBox解决adb shell命令无法使用awk等命令的问题
- 使用BusyBox解决adb shell命令无法使用awk等命令的问题
- Android Busybox 下的adb,linux shell命令整理备忘
- adb shell的使用
- adb shell dumpsys的使用
- adb shell dumpsys的使用
- adb shell dumpsys的使用
- adb shell dumpsys的使用
- adb shell dumpsys的使用
- adb shell dumpsys的使用
- 简单的使用adb shell
- adb shell dumpsys的使用
- android adb shell的使用
- windows下adb shell的使用,adb shell的概念
- adb命令、adb shell与Linux各种命令(busybox)
- LCD的接口类型详解
- hdu 2510 符号三角形
- poj1190 生日蛋糕 (搜索剪枝)
- design principle:java 回调与委派/委托机制
- 2011各大公司薪资一览表,看后你是不是生活更有动力了呢?
- adb shell和busyBox的使用
- 简单实现对flex dataGrid一列在某些行可编辑,在另一些行不可编辑
- 服务器推Comet
- POJ-1384 完全背包
- 后序线索二叉树
- Flash builder 4.5 可以开发iOS应用程序
- 牛逼的智能手机
- 单链表-----单链表的倒置
- Ubuntu上安装telnet的服务端