手機敲命令利器---Android Terminal

個人郵箱:[email protected]   

   衆所周知,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的軟件:

一.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的第二頁中能夠成功進行,如下圖。

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章