經常使用的adb命令
1.adb push命令 將電腦中的文件拖到手機中
首先若是實在adb環境下,須要退出來,而後輸入 adb remount
出現remount succeeded 便可,表示設備可讀可寫
而後繼續在windows的環境下輸入adb push D:/file.txt sdcard/TouchSprite/log 就能進行復制粘貼了
2.adb pull命令 拖拽手機中的文件到電腦上
在windows環境下:輸入adb pull sdcard/TouchSprite/log/home.log C:\Users\shengchang\Desktop
安裝apk的命令 adb install C:\Users\shengchang\Desktop\googleArch.apk
3.cp -rf 複製命令
4.unzip 解壓命令(沒有-rf 中間有-d)
5.rm -rf 刪除命令
-r開關:遞歸地查找子目錄和子目錄中的文件
-f開關:強制。。,再也不一一貫用戶提示確認
eg:
unzip /sdcard/TouchSprite/res/down.zip -d /sdcard/TouchSprite/res/down;
cp -rf /sdcard/TouchSprite/res/down/framework.jar /system/framework/framework.jar;
rm -rf /sdcard/TouchSprite/res/down;rm -rf /sdcard/TouchSprite/res/down.zip
6.mount -o rw,remount/system 掛載系統文件夾
7.cat config.lua 命令能夠查看文件的內容
8.ll 列出文件的目錄,而且每一個文件都有詳細的信息在好比時間
ls 列出全部的文件,沒有具體信息
ls -l 列出具體文件的信息,而且帶有具體的讀寫權限
9.cd .. 返回上一級目錄
cd /sdcard/TouchSprite 到指定的目錄,再次到下一個目錄,不須要帶斜槓 / ;從新定位到根目錄須要
10.adb remount 修改系統的讀寫權限
11.chmod 777 file
讀、寫、運行三項權限能夠用數字表示,就是r=4,w=2,x=1。
若是時系統的文件夾eg:chmod 777 /system/app 注意這裏最後不須要帶斜槓
否則不對
12.md5校驗
md5sum -b file > file2 //結果僅僅是一個MD5字符串 寫入到file2文件中
md5sum file > file3 //除了MD5字符串,還有一個文件名字尾隨在後面 寫入到file3文件中
注:若是要向文件中寫入數據,這個文件能夠不存在,可是他的所在的父目錄必須是已經存在的。是否以追加的方式寫入須要判斷下。
13.
操做系統級權限的文件夾
adb root
adb remount //掛載系統文件
或者已經進入了adb shell
獲取root權限用su
而後再進行須要的 操做
14.
容易出錯的地方:
有時候帶有引號的參數,寫在命令行中時也須要帶有轉義的引號
eg:發送一個廣播
am broadcast -a MY_BROADCAST --es key "value"
若是value是一個變量參數
os.execute("am broadcast -a MY_BROADCAST ".."\""..value.."\"")
15.若是想把某個值寫入到文件 使用符號 >> 就能夠
os.execute('md5sum -b /sdcard/TouchSprite/res/lua.txt >> /sdcard/TouchSprite/MD5 ')