Android Terminal Emulator

Terminal Emulator 允許你在Android 手機上運行 Linux 命令,對於程式設計人員來說是相當有用的,想要研究 Android 手機內的 Linux 更是不可錯過的軟體,如想要安裝工程版本的 HBOOT 來 S-Off,不一定要使用 Android SDK 的 adb 指令,Terminal Emulator 也可以達到我們的需求哦!

 

▼使用 QRCode(左圖) 或 Market(右圖) 尋找 "Android Terminal Emulator" 後下載並安裝執行。

 

te01.jpg

 

▼也可以使用Android Market 網頁版來安裝哦!選按「Install」透過OTA方式安裝。

 

snap185.jpg

 

 

▼Terminal Emulator 可以使用在 Root 或 UnRoot 的機器,當發現使用者的機器有 Root 時會出現Root的招牌顯示「授權請求」畫面,按下「允許」,結果出現如右圖的終端模擬畫面,可以看到以虛擬鍵盤代替實體鍵盤,因此不需要透過PC電腦即可執行 Linux 指令,除了 localhost 本機之外,目前 Terminal Emulator 暫不能連接其他主機。

 

te02.jpg

 

▼既然有Root機器怎麼還會出現 「$」,輸入 "su" 按下虛擬鍵上的「Enter」鍵,擁有至高無上的「#」符號出現了,再輸入 "free" 指令試試看,也可正常執行。

 

snap20110214_105941.jpg

 

 

▼按下手機上的「menu」鍵滑出圖示標籤,這裡可以設定一些細節,「Toggole soft keybord」是將消失時的虛擬鍵盤重新顯示,選按「Peferences」會出現右圖,你可以調整「Font size」字型大小、「Control key」…等。

 

 

te03.jpg

 

 

▼虛擬鍵盤與實體鍵盤差異蠻大的,畢竟這麼小的範圍無法容下所有的鍵,如「Control」鍵在虛擬鍵盤就被閹割了,因此路人甲就指定音量向下鍵「Vol Down Key」來替代。

 

te04.jpg
itwalker
itwalker

或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

文章: 2730

6 則留言

  1. 奇怪 我明明有權限
    但是除了SU以外的指令通通都是NOT FOUND
    為什麼??

    itwalker 說:
    我沒遇過這樣的問題,還真不知怎麼回答您~~
    你確定執行咬問你要求root權限的畫面,你可以到SuperSU類似的權限管理內查看,是不是有看到Android Terminal Emulator?

  2. $ export PATH=/data/local/bin:$PATH
    $ su
    # free
    free: not found
    #
    —————————————-
    那個”free”的指令不能打入耶!!

  3. 因為在linux中,大部分的指令其實都是一個「可執行檔」!打入free其實只是執行位於/system/bin裡的free這個檔案而已!所以有些手機為了精簡,把「free」這個檔案拿掉了!你想要嗎?我可以把我手機裡的「free」檔案寄給你喔!收到後丟入/system/bin就行了!

  4. 同樣的,su其實也只是一個檔案而已!因為/system是被系統保護起來的目錄,所以是無法寫入的!而root期就只是把一個名為su的檔案丟進去,擁有者改root再設setuid/setgid而已!你可以用root explorer把su這個檔案複製一份,例如testsu,權限755!記得設setuid/setgid喔!(這點es檔案瀏覽器做不到)!再在終端機打testsu,你會發現授權畫面又跳出來了!在linux下,指玲其實就是檔名!

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料