links : http://www.gqweb.net/android-busybox_85.html

Android是基于Linux系统的,在学习和使用Android系统时,不可避免的要和Terminal打交道。但是Android自带的Terminal emulator实在是简陋,连一些基本的命令都不具备。有没有什么解决方法呢?有的,这便是被称为“嵌入式Linux中的瑞士军刀”的Busybox。

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

二、安装

  1. 取得设备的Root权限(网上查找)。
  2. 下载Busybox(下载 )编译安装,也可以直接下载binary文件(下载 )。
  3. 将Busybox binary文件拷贝到Android系统的/system/xbin目录下。

三、使用

1. 在安装完后便可以使用了。使用方法:busybox command,例如,busybox ls

看颜色是不是变了。

2. 因为系统里面也有ls命令,如果直接调用ls将会调用系统的ls,这样要想使用busybox的命令就必须加上busybox字符。这样很不方便,有没有办法可以省去这样麻烦呢?

方法一: 使用命令 alies,例如:
# alias ls=’busybox ls’
这个方法的缺点是重启终端,又会恢复原样。

方法二: 删除或者重命名 /system/bin/toolbox

参考文献:

  1. 为Android安装BusyBox —— 完整的bash shell[OL].http://www.cnblogs.com/xiaowenji/archive/2011/03/12/1982309.html
  2. Android自带的toolbox分析及扩展[OL].http://blog.csdn.net/a345017062/article/details/6250619

更多相关文章

  1. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  2. Android(安卓)命令行编译、打包生成apk文件
  3. Ionic 运行报错No resource identifier found for attribute 'ap
  4. 使用sencha cmd创建android应用
  5. Android执行shell命令
  6. android支持多行的radiogroup
  7. Titanium 使用刘明星的Jpush module做android端的消息推送
  8. Android下模拟按键输入
  9. android adb工具

随机推荐

  1. Android(安卓)studio 使用com.android.su
  2. Android入门三之目录结构2
  3. android 连接服务器的方法及安全性问题
  4. android获取系统时间
  5. Android(安卓)录音数据传输
  6. JS判断客户端类型的几种方法
  7. Android中Gallery显示手机中的图片
  8. Android(安卓)多级树形菜单
  9. android 音频系统java部分代码阅读
  10. 关于Android软件破解的经验总结