天天看點

安卓 adb shell指令 adb shell指令 Shell

<b>注:在執行一部分指令時不可以進入adb shell裡面,應該在裝置連接配接後直接輸入指令</b>

<b> </b>

<b>1. </b><b>顯示目前運作的全部模拟器:</b><b></b>

    adb devices

<b>2. </b><b>安裝應用程式:</b><b></b>

    adb install -r

123.apk

<b>3. </b><b>擷取模拟器中的檔案:</b><b></b>

    adb pull

&lt;remote&gt; &lt;local&gt;

<b>4. </b><b>向模拟器中寫檔案:</b><b></b>

    adb push

&lt;local&gt; &lt;remote&gt;

<b>5. </b><b>進入模拟器的</b><b>shell</b><b>模式:</b><b></b>

    adb shell

<b>6. </b><b>缷載</b><b>apk</b><b>包:</b><b></b>

      adb

shell

      cd data/app

      rm 123.apk

      exit

      adb uninstall 123.apk

      adb install -r 123.apk

<b>7. </b><b>檢視</b><b>adb</b><b>指令幫助資訊:</b><b></b>

      adb help

8. <b>删除系統應用:</b><b></b>

remount <b>(重新挂載系統分區,使系統分區重新可寫)。</b><b></b>

      adb shell

      cd system/app

      rm 123.apk<b></b>

<b>9. </b><b>擷取管理者權限:</b><b></b>

      adb root

<b>10</b><b>、複制檔案:</b><b></b>

     <b>複制一個檔案或目錄到裝置:</b><b></b>

      <b>adb push &lt;source&gt;</b>

&lt;destination&gt;&lt;/destination&gt;&lt;/source&gt;

<b>      </b><b>如:</b><b>adb push update.zip</b>

/sdcard/ 

<b>     </b><b>從裝置上複制一個檔案或目錄:</b><b></b>

     <b>adb pull &lt;source&gt;</b>

&lt;destination&gt;&lt;/destination&gt;&lt;/source&gt;<b></b>

     <b>如:</b><b>adb pull /sdcard/update.zip</b><b>. </b>

<b>11</b><b>、取得目前運作裝置的執行個體的清單及每個執行個體的狀态:</b><b></b>

<b>12</b><b>、</b><b> #</b><b>cd system/sd/data </b><b>//</b><b>進入系統内指定檔案夾</b><b></b>

<b>          </b>

cd ..<b> </b><b>傳回上一級目錄</b><b></b>

cd ../..<b> </b><b>傳回上兩級目錄</b><b></b>

cd<b> </b><b>進入個人的主目錄</b><b> </b>

<b>          cd</b>

~user1<b> </b><b>進入個人的主目錄</b><b> </b>

- <b>傳回上次所在的目錄</b><b></b>

<b></b>

#<b>ls </b><b>//</b><b>清單顯示目前檔案夾内容</b><b></b>

#<b>rm -r xxx </b><b>//</b><b>删除名字為</b><b>xxx</b><b>的檔案夾及其裡面的所有檔案</b><b></b>

#<b>rm xxx </b><b>//</b><b>删除檔案</b><b>xxx</b>

#<b>rmdir xxx</b><b> </b><b>//</b><b>删除</b><b>xxx</b><b>的檔案夾</b><b>  </b>

<b>#</b><b>mkdir -p xxx</b><b> //</b><b>遞歸建立</b><b>xxx</b><b>的檔案夾</b><b></b>

#<b>cp [</b><b>選項</b><b>] [</b><b>來源檔案</b><b>] [</b><b>目的檔案</b><b>]</b><b>,</b><b>-d </b><b>複制一個快捷方式</b><b>/-r </b><b>複制一個目錄</b><b>/-i </b><b>對一個存在的檔案,詢問是否覆寫</b><b></b>

#<b>mv [</b><b>選項</b><b>] [</b><b>來源檔案</b><b>] [</b><b>目标檔案</b><b>]</b><b>,</b><b>-u </b><b>目标檔案存在時才會生效,如果源檔案比目标檔案新才會移動</b><b>/-i </b><b>對一個存在的檔案,詢問是否覆寫</b><b>;</b>

#<b>cat</b><b> </b><b>常用指令,即檢視一個檔案的内容并顯示在螢幕上。</b><b></b>

     <b>more</b><b> </b><b>也是用來檢視一個檔案的内容。當檔案内容太多,一螢幕不能占下,使用</b><b>more</b><b>當看完一屏後按空格鍵繼續看下一屏。看完所有内容後就會退出。如果你想提前退出,隻需按</b><b>q</b><b>鍵即可。</b><b></b>

     <b>less </b><b>作用跟</b><b>more</b><b>一樣,但比</b><b>more</b><b>好在可以上翻,下翻。空格鍵同樣可以翻頁,而按</b><b>”j”</b><b>鍵可以向下移動(按一下就向下移動一行),按</b><b>”k”</b><b>鍵向上移動。在使用</b><b>more</b><b>和</b><b>less</b><b>檢視某個檔案時,你可以按一下</b><b>”/” </b><b>鍵,然後輸入一個</b><b>word</b><b>回車,這樣就可以查找這個</b><b>word</b><b>了。如果是多個該</b><b>word</b><b>可以按</b><b>”n”</b><b>鍵顯示下一個。另外你也可以不按</b><b>”/”</b><b>而是按</b><b>”?”</b><b>後邊同樣跟</b><b>word</b><b>來搜尋這個</b><b>word</b><b>,唯一不同的是,</b><b>”/”</b><b>是在目前行向下搜尋,而</b><b>”?”</b><b>是在目前行向上搜尋。</b><b></b>

<b>啟動adb程序操作,給程序傳入參數,然後通過adb.exe程序的linux指令來操作手機linux系統</b>

<b></b><b></b>

<b>adb</b><b>是一個 用戶端-伺服器端 程式, 其中用戶端是你用來操作的電腦, 服務端是android裝置..</b>

先說安裝方法, 電腦上需要安裝用戶端. 用戶端包含在sdk裡. 裝置上不需要安裝, 隻需要在手機上打開選項settings-applications-development-usb debugging.

<b>對于mac和linux使用者, 下載下傳好的sdk解壓後, 可以放'或者任意目錄. 然後修改'/.bash_profile檔案, 設定運作環境指向sdk的tools目錄.</b>

具體是打開'/.bash_profile檔案(如果沒有此檔案也可以自行添加), 在裡面加入一行: export path=${path}:&lt;你的sdk目錄&gt;/tools 然後就可以使用adb指令了

<b>adb -s </b><b>序列号(擷取的手機名稱資訊)</b><b></b>

<b>shell</b><b>是使用者和linux核心之間的接口,他是一個指令語言解釋器,他擁有自己内建的shell指令集,shell也可以被系統中其他程式調用,使用者在提示符下輸入的指令都是由shell先解釋後傳給linux核心</b>

繼續閱讀