安卓通用shell大全

1、【什麼是shell】android

Linux系統的shell做爲操做系統的外殼,爲用戶提供使用操做系統的接口。它是命令語言、命令解釋程序及程序設計語言的統稱。shell是用戶和Linux內核之間的接口程序,若是把Linux內核想象成一個球體的中心,shell就是圍繞內核的外層。當從shell或其餘程序向Linux傳遞命令時,內核會作出相應的反應。shell是一個命令語言解釋器,它擁有本身內建的shell命令集,shell也能被系統中其餘應用程序所調用。用戶在提示符下輸入的命令都由shell先解釋而後傳給Linux核心。有一些命令,好比改變工做目錄命令cd,是包含在shell內部的。還有一些命令,例如拷貝命令cp和移動命令rm,是存在於文件系統中某個目錄下的單獨的程序。對用戶而言,沒必要關心一個命令是創建在shell內部仍是一個單獨的程序。web

 

2、【準備工做】sql

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

解壓放到你的電腦系統盤的根目錄下數據庫

二、運行中,輸入cmd進入命令提示符。如下命令均在命令提示符下進行。開始(點開始 在輸入框裏輸入CMD)app

三、 輸入cd c:\adb回車,進入ADB所在目錄tcp

 如今就能夠進行命令的操做了。    3、【經常使用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 擴展數據,等)。    2三、發佈端口:    你能夠設置任意的端口號,作爲主機向模擬器或設備的請求端口。    如:adb forward tcp:5555 tcp:8000    2四、複製文件:    你可向一個設備或從一個設備中複製文件,    複製一個文件或目錄到設備或模擬器上:    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     2五、搜索模擬器/設備的實例:    取得當前運行的模擬器/設備的實例的列表及每一個實例的狀態:    adb devices    2六、查看bug報告:    adb bugreport    2七、記錄無線通信日誌:    通常來講,無線通信的日誌很是多,在運行時不必去記錄,但咱們仍是能夠經過命令,設置記錄:    adb shell    logcat -b radio    2八、獲取設備的ID和序列號:    adb get-product    adb get-serialno    2九、訪問數據庫SQLite3    adb shell    sqlite3    #cd system/sd/data //進入系統內指定文件夾    #ls //列表顯示當前文件夾內容    #rm -r xxx //刪除名字爲xxx的文件夾及其裏面的全部文件    #rm xxx //刪除文件xxx     #rmdir xxx //刪除xxx的文件夾工具

相關文章
相關標籤/搜索