Android ADB linux命令集合

2021-06-01 20:30:06 字數 2655 閱讀 8319

a.用adb區域網功能連線裝置

1,先用usb連線執行adb命令,將連線方式改為tcpip

adb tcpip      port為埠號

2,拔掉usb線,執行adb命令連線裝置

adb connect ***.***.***.***(裝置ip):port(剛才設定的埠號)

3,正常執行adb命令

adb的工作方式比較特殊採用監聽socket tcp 5554等埠的方式讓ide和qemu通訊,預設情況下adb會daemon相關的網路埠,所以當我們執行eclipse時adb程序就會自動執行。 adb是乙個 客戶端-伺服器端 程式, 其中客戶端是你用來操作的電腦, 伺服器端是android裝置.

b.adb shell的一些常見命令

1.adb shell

a.通過上面的命令,就可以進入裝置或模擬器的shell環境中,在這個linux shell中,你可以執行各種linux 的命令,如果只想執行一條命令,可以輸入adb shell cmd

eg: adb shell dmesg會列印出核心的除錯資訊 

adb shell logcat v會列印出log資訊

b.adb shell ls列出裝置的目錄列表

eg: adb連線裝置操作

adb shell

adb -s ***x shell

2.上傳檔案: adb push

/tmp/...指的是在裝置linux環境中要操作檔案的路徑

a.將檔案放入裝置

eg: adb push ***.* /directory

adb -s ***x(裝置編號) ***.* /directory

b.將檔案拉出裝置

eg: adb pull ***.* /directory   

adb -s ***x(裝置編號) ***.* /directory

3.安裝程式: adb install <*.apk>

a.用adb安裝apk

eg: adb install ***.apk

adb install -s ***x(裝置編號) ***.apk     多個裝置

b.用adb解除安裝apk

eg: adb uinstall ***.apk(通常要寫明詳細的包名和activity名)

adb uinstall -s ***x(裝置編號) ***.apk     多個裝置

解除安裝的時候當然也可以直接到目錄下使用rm命令也可。

如果有多個裝置在執行的話,傳送命令時必須用上-s,-e或-d這幾個引數指定目標裝置。

adb -e  傳送命令到模擬器。

adb -d  傳送命令到到usb裝置,比如手機。

adb -s  指定乙個目標。adb -s install

例如:adb -s emulator-5554 install helloworld.apk

4.顯示android模擬器狀態:

adb devices 列出所有連線的裝置

例如:~$ sudo /opt/android/android-sdk/tools/adb devices

list of devices       attached

emulator-5554      device

ht95lkf00945    device

這裡就列出了兩個裝置,第乙個是模擬器,第二個是手機。

注意:這裡是用root使用者來啟動adb伺服器和執行adb命令,不然就會 出現「no permissions」

adb get-serialno 列印裝置序列號

adb version 列出adb的版本號

adb get-state 列印出的結果一般是offline | bootloader | device

adb help  檢視adb所支援的所有命令

adb version    檢視adb的版本序列號

adb logcat  列印日誌到螢幕

adb bugreport 列印dumpsys,dumpstate和logcat資料到螢幕

adb jdwp       檢視指定的設施的可用的jdwp資訊.

adb forward    forward

adb get-serialno 檢視adb例項的序列號.

adb get-state 檢視模擬器/設施的當前狀態.

adb ppp 通過use裝置執行ppp

adb wait-for-device  如果裝置不聯機就不讓執行。

5.等待正在執行的裝置: adb wait-for-device

6.adb start-server

adb kill-server 一般在鍵入adb shell命令後顯示device offline或者是顯示有多個裝置的情況下使用

7.adb remount 重新掛載系統分割槽,就是將系統分割槽重新掛載為可寫。

8. adb root使用管理員許可權

9. adb bugreport列印除所有的bug資訊

10.adb shell logcat -b radio 記錄無線通訊日誌:一般來說,無線通訊的日誌非常多,在執行時沒必要去記錄,但我們還是可以通過命令,設定記錄:

11.adb emu

12.埠**: adb forward adb forward tcp:5555 tcp:1234

(將預設埠tcp 5555**到1234埠上)

MySQL下命令集 mysql命令集

一 連線mysql。1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...

備份命令集

檢視備份命令集 檢視備份集 rman list backupset 檢視schema統計資訊 rman report schema 檢視表空間的備份情況 rman list backup of tablespace users 檢視資料檔案的備份情況 rman list backup of data...

ubuntu 終端命令集

p h4 h4.ctl h3 h3.ctl td p sudo 需要提公升許可權執行的命令 檔案 目錄類命令 系統資訊類命令 adduser newuser 命令用來建立乙個使用者名為 newuser 的新使用者,為新使用者 newuser 建立乙個密碼,使用如下命令 passwd newuser ...