个人邮箱:xiaokeweng@gmail.com

众所周知,Android是基于Linux操作系统的手机os,而且随着软硬件技术的进步,Android的功能也日益强大,功能和使用频率上越发接近并赶超PC机。也许有一天你就会在上班路上的地铁上看到屌丝coder一边吃着早餐一边在手机上解着公司的bug,其实某些人早已经有了android terminal的需求,并建立了开源项目,现在已经该款应用相当成熟。主要面向特定人群,对于初学Linux命令,或者Android的同学,闲来无事可以在terminal上敲敲linux命令,联系联系shell,甚至抓log,调试网络。

声 明:使用本功能的无非勤奋努力学霸or装逼自欺屌丝。我是后者 :-)

前 提:自己想办法root,root的实质就是通过一个带有s属性的不检查调用者权限的su可执行文件,以普通uid程序可以调用su命令去执行root权限的命令。

基本功能:在顺利的按照本文的步骤操作完成后,可以在android终端上,进行linux交互,运行root大部分权限的命令,甚至直接命令关机,调试模块,抓取adb log 并grep过滤。

效 果 图:(例:ls,shutdown 0,logcat | grep -iE "connectivity|netd",clear,find)

手机敲命令利器---Android Terminal_第1张图片手机敲命令利器---Android Terminal_第2张图片

下载并android的软件:

一.android terminal emulator

链接:http://jackpal.github.io/Android-Terminal-Emulator/downloads/Term.apk

或者搜索应用android terminal emulator

这个就是我们要使用的android terminal 终端命令交互的apk,直接安装后便以常规app的uid运行该命令,类似相当于adb链接。应该是该apk做了一些手脚,似的某些命令,不过很多命令会受到权限限制。接下来我们要想办法拿到root权限。

二.android superuser

链接:http://androidsu.com/superuser/

开源项目,管理root权限的软件,能够确定你的root是否合格,并能够临时取消root等等,发烧友必备,会判断su的权限是否符合要求,并更新安装自带的su文件,深入理解,可参考博客:http://blog.csdn.net/dairyman000/article/details/8072029

三.Hacker's Keyboard

链接:https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard

输入命令什么的,没有键盘没有tab键实在是折磨人,这个软件直接附带了你会用到的命令按键,玩terminal必备!!

四.Busybox for arm

链接:http://www.busybox.net/downloads/binaries/1.21.1/

有个Busybox还是方便好多的,你说呢?直接push到/system/xbin或者/system/bin下,运行adb进入到该目录,敲busybox --install . 安装到当前目录。于是就可以使用find,grep类似,但是ls并不是如此,可以将alias ls=”busybox ls”,写到一个脚本里,并在android terminal emulator的设置里面的首选项的初始化命令中调用。不必每次启动shell后在升级ls命令。

五.Android vim

链接:http://gdr.geekhood.net/gdrwpl/vim-android.php

比较鸡肋,编辑的话,vi足够,而且上面这屌很难配置,而且不好用,如果想在手机上用代码阅读器看code,VimTouch更好更方便https://github.com/momodalo/vimtouch没有必要非得在命令行里面使用。

可能失败原因:

进入终端后输入su命令并没有切换成功,显示permission有问题,那么就是su执行文件的权限或属性不正确导致的,在上面提到的android superuser的第一页中,显示su的部分是红颜色,adb进入进行更改即可。直到android superuser的第二页中能够成功进行,如下图。

手机敲命令利器---Android Terminal_第3张图片

更多相关文章

  1. Android:使用JDBC链接MySQL数据库
  2. android之基本命令
  3. Android的权限 permission
  4. 在android获取root权限的方法^_^。
  5. Android学习笔记_20_访问应用权限汇总
  6. android命令行打包、签名+自动打包器
  7. Android系统权限和root权限
  8. [Android Pro] Android fastboot刷机和获取Root权限
  9. 使用命令行创建Android模拟器

随机推荐

  1. android 获取手机图片分享源码
  2. Android之仿心跳动画实现
  3. Android(安卓)ProgressBar ImageLoading
  4. android按钮点击的四种响应方式
  5. Android(安卓)温度传感器返回当前的温度
  6. Gradle build error, Error:Execution fa
  7. Android中的设计模式--建造者模式
  8. android写入节点的方法
  9. Android(安卓)Intent/Context Flags 使用
  10. Android(安卓)M 新控件了解学习