最近寫(xiě)個(gè)東西,卡在adb了,發(fā)現(xiàn)對(duì)adb的一些命令也是了解甚少,所以做個(gè)總結(jié)。。
//http://www.itdecent.cn/p/e77426f84157 寫(xiě)的比較詳細(xì)的adb介紹
- 首先要裝好adb的環(huán)境變量,再我們下號(hào)的sdk文件下,一個(gè)** platform-tool 文件夾,一個(gè) tools *文件夾 ,這個(gè)跟jdk類(lèi)似,不行就問(wèn)度娘把。
下面是正題哦!
1. 安裝apk常用的命令
- 查看當(dāng)前連接著幾個(gè)機(jī)器
adb devices - 安裝一個(gè)apk
adb install [apk路徑] - 列出手機(jī)中已安裝的軟件報(bào)名
adb shell pm list packages - 如果你連接了好幾個(gè)機(jī)器,怎么制定安裝?
adb -s [機(jī)器編號(hào)] install [apk路徑]
這里 -s 就是指定機(jī)器的命令,后邊寫(xiě)上你用第一個(gè) adb devices 查到的機(jī)器編號(hào) - 卸載(這個(gè)不常用吧,自己猜)
2. 輸出logcat常用命令
*這里有個(gè)基本公式:adb logcat [選項(xiàng)] [過(guò)濾項(xiàng)],過(guò)濾項(xiàng)項(xiàng)就是你要用從日志中過(guò)濾的東西參數(shù),其他的就都是命令項(xiàng)了 *
- 最基本的打印日志命令
adb logcat
這是最基礎(chǔ)的,其他都是在這個(gè)基礎(chǔ)上加一些參數(shù)而已 - 如果有多個(gè)機(jī)器,就要指定一個(gè)
adb -s [機(jī)器編號(hào)] logcat
?發(fā)現(xiàn)上邊那個(gè)一樣,對(duì)頭,通用的。 - 清空緩存日志
adb logcat -c
這個(gè)其實(shí)挺常用的,你不清,一開(kāi)始就TMD一大堆日志,麻煩。 - 把日志輸出到pc上指定的文件夾
adb logcat > [指定輸出文件路徑] - 把日志輸出到自己手機(jī)SD卡上(便于不連接數(shù)據(jù)線拿著手機(jī)自己測(cè))
adb logcat -f [/sdcard/文件名字] - 添加過(guò)濾條件
這里有個(gè)基本格式 [tag] :[日志等級(jí)] :s
最后的這個(gè):s必須加,貌似是把前邊那個(gè)設(shè)為最優(yōu)先過(guò)濾條件的意思(我是這么理解的,你隨便反正不加報(bào)錯(cuò),)
adb logcat zilong :E *:S
這個(gè)可以設(shè)置多個(gè)的過(guò)濾條件
adb logcat zilong : E siye : D * : S
這里加了兩個(gè)過(guò)濾條件 - 但是我偷偷告訴你,我一般這樣用過(guò)濾條件
首先進(jìn)入shell模式(針對(duì)多個(gè)機(jī)器shell前邊加 -s)
adb shell “l(fā)ogcat | grep [過(guò)濾條件]” - 這個(gè)過(guò)濾可以跟上邊的輸出文件命令一起用,一個(gè)選項(xiàng),一個(gè)過(guò)濾項(xiàng),
adb shell “l(fā)ogcat -f [輸出文件路徑] |grep [過(guò)濾條件]
因?yàn)橛袝r(shí)候會(huì)用一點(diǎn),所以寫(xiě)一下第三點(diǎn)吧
3. linux下幾個(gè)簡(jiǎn)單的 對(duì)文件操作 的命令
- 查看當(dāng)前目錄下的所有文件
dir - 新建文件夾
mkdir [文件夾名稱(chēng)] - 新建文件
touch [文件名稱(chēng)]
當(dāng)然有別的,但是我記憶力不行我就記這一個(gè),你鄙視我吧 ==! - 復(fù)制文件
cp [源文件路徑] [目標(biāo)路徑]
再linux下是 cp,再windos下是 copy - 移動(dòng)文件
mv [源文件] [目標(biāo)路徑] - 刪除文件
rm [源文件] - 刪除文件夾
rm -r [文件夾]
這里之所以分開(kāi)寫(xiě),是因?yàn)閯h除文件夾涉及到一個(gè)遞歸,就是這個(gè)文件夾里邊TMD還有東西,系統(tǒng)就不給你刪,你就得加上-r命令,記不住沒(méi)事,記住r是 遞歸 的的英文首字母就行。 - 查看一個(gè)文件內(nèi)容
cat [文件名] - 編輯一個(gè)文件
vi [文件名]
記下來(lái)就涉及到vi操作了,就說(shuō)幾個(gè)基本的
我自己把vi編輯器里邊,分為兩種模式(其實(shí)是三種,但是我記性不行,我就記倆,你鄙視我吧 ==?。庉嬆J?,命令模式 - 進(jìn)去編輯模式
i
輸入i就進(jìn)去編輯模式了,就可以輸入了 - 命令模式
esc
(然后)
:
按鍵盤(pán)上的 esc 鍵,就退出編輯模式,然后在輸入 :,就進(jìn)去命令模式了,記住要輸入 : - 退出
:q - 保存退出
:wq - 強(qiáng)制退出
:q!
加上 ! 就是強(qiáng)制退出,如果你對(duì)文件做了修改,那么就要用 :wq,否則就會(huì)提示你強(qiáng)制退出.