安卓通用shell大全

來源:互聯網
上載者:User

標籤:

一、【什麼是shell】

Linux系統的shell作為作業系統的外殼,為使用者提供使用作業系統的介面。它是命令語言、命令解釋程式及程式設計語言的統稱。shell是使用者和Linux核心之間的介面程式,如果把Linux核心想象成一個球體的中心,shell就是圍繞核心的外層。當從shell或其他程式向Linux傳遞命令時,核心會做出相應的反應。shell是一個命令語言解譯器,它擁有自己內建的shell命令集,shell也能被系統中其他應用程式所調用。使用者在提示符下輸入的命令都由shell先解釋然後傳給Linux核心。有一些命令,比如改變工作目錄命令cd,是包含在shell內部的。還有一些命令,例如拷貝命令cp和移動命令rm,是存在於檔案系統中某個目錄下的單獨的程式。對使用者而言,不必關心一個命令是建立在shell內部還是一個單獨的程式。

 

二、【準備工作】

步驟1:安裝USB驅動下載並安裝HTC完整驅動程式(http://shuajidown3.lexun.cn/articile/2013/7/3/HTCDriver3.0.0.021.exe)手機進入設定-應用程式-開發-USB調試,將第一個選項打鉤選中。然後通過USB線串連電腦,提示安裝驅動。步驟2:軟體準備1、把ADB工具http://shuajidown3.lexun.cn/articile/2013/7/3/adb工具.rar

解壓放到你的電腦系統硬碟的根目錄下

2、運行中,輸入cmd進入命令提示字元。以下命令均在命令提示字元下進行。開始(點開始 在輸入框裡輸入CMD)

3、 輸入cd c:\adb斷行符號,進入ADB所在目錄

 現在就可以進行命令的操作了。    三、【常用adb shell命令】    1. 顯示系統中全部Android平台:    android list targets    2. 顯示系統中全部AVD(模擬器):    android list avd    3. 建立AVD(模擬器):    android create avd --name 名稱 --target 平台編號    4. 啟動模擬器:    emulator -avd 名稱 -sdcard ~/名稱.img (-skin 1280x800)    5. 刪除AVD(模擬器):    android delete avd --name 名稱    6. 建立SDCard:    mksdcard 1024M ~/名稱.img    7. AVD(模擬器)所在位置:    Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)    8. 啟動DDMS:    ddms    9. 顯示當前啟動並執行全部模擬器:    adb devices    10. 對某一模擬器執行命令:    abd -s 模擬器編號 命令    11. 安裝應用程式:    adb install -r 應用程式.apk    12. 擷取模擬器中的檔案:    adb pull <remote> <local>    13. 向模擬器中寫檔案:    adb push <local> <remote>    14. 進入模擬器的shell模式:    adb shell    15. 啟動SDK,文檔,執行個體下載管理員:    android    16. 卸載apk包:    adb shell    cd data/app    rm apk包    exit    adb uninstall apk包的主包名    adb install -r apk包    17. 查看adb命令協助資訊:    adb help    18. 在命令列中查看LOG資訊:    adb logcat -s 標籤名    19. adb shell後面跟的命令主要來自:    源碼\system\core\toolbox目錄和源碼\frameworks\base\cmds目錄。    20. 刪除系統應用:    adb remount (重新掛載系統磁碟分割,使系統磁碟分割重新可寫)。    adb shell    cd system/app    rm *.apk    21. 擷取管理員權限:    adb root    22. 啟動Activity:    adb shell am start -n 包名/包名+類名(-n 類名,-a action,-d date,-m MIME-TYPE,-c category,-e 擴充資料,等)。    23、發布連接埠:    你可以設定任意的連接埠號碼,做為主機向模擬器或裝置的請求連接埠。    如:adb forward tcp:5555 tcp:8000    24、複製檔案:    你可向一個裝置或從一個裝置中複製檔案,    複製一個檔案或目錄到裝置或模擬器上:    adb push <source> <destination></destination></source>    如:adb push test.txt /tmp/test.txt    從裝置或模擬器上複製一個檔案或目錄:    adb pull <source> <destination></destination></source>    如:adb pull /addroid/lib/libwebcore.so     25、搜尋模擬器/裝置的執行個體:    取得當前啟動並執行模擬器/裝置的執行個體的列表及每個執行個體的狀態:    adb devices    26、查看bug報告:    adb bugreport    27、記錄無線通訊日誌:    一般來說,無線通訊的日誌非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設定記錄:    adb shell    logcat -b radio    28、擷取裝置的ID和序號:    adb get-product    adb get-serialno    29、訪問資料庫SQLite3    adb shell    sqlite3    #cd system/sd/data //進入系統內指定檔案夾    #ls //列表顯示當前檔案夾內容    #rm -r xxx //刪除名字為xxx的檔案夾及其裡面的所有檔案    #rm xxx //刪除檔案xxx     #rmdir xxx //刪除xxx的檔案夾

安卓通用shell大全

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.