Android设备安装完整的shell

By
技术文档

由于工作需要,经常要连接手机并用adb进行一些操作,发现shell功能很好用,但是处于阉割状态,最明显的一条是,执行了一些命令之后,目录下出现了一些 -p-l755 之类的文件,让人很是蛋疼。更明显的是,一些linux好用的第三方工具,挪到android下根本无法执行。。于是就想办法让android设备支持全功能的shell。这里最直接的就是安装BusyBox了。

什么是BusyBox

BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。

如何安装busybox

1、root手机,安装adb

这是必须的!上网搜一下,会有很多对应版本的root教程。adb随意下载并配置一个,命令行敲adb有反应即可。

2、下载最新版的BusyBox

去这里 :busybox.net
最下面有latest,下载一个busybox-armv6l或者busybox-armv7l就可以了

3、安装

如果像我一样,是在windows下安装的,那么可以win+R打开cmd,输入adb。

adb root
adb remount

这样进入了root模式,然后把BusyBox的二进制文件push到手机端

adb push busybox /data/busybox

接着进入shell模式,并安装busybox

adb shell
#cd data/busybox
#./busybox –install

最后一步添加环境变量

#export PATH=/data/busybox:$PATH

ok,这时候再输入一遍ls看看,是不是跟之前完全不一样了?

Comments: 6

  1. 很强大,一般各种工具没办法的话就只能用 adb 了

    2014年05月18日
  2. 有了它省时间多了。

    2014年05月19日
  3. adb很少会去用,手机上完linux系统,挺有趣。

    2014年05月20日
  4. root了好

    2014年05月26日
  5. Android的主題是非常敏感

    2015年01月24日
  6. 现在的android生活中的我的工作活动补充需要我

    2015年12月30日

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

:razz: