成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

linux命令adb 查看文件內(nèi)容的Linux命令

adb 常用命令

1、adb shell?am force-stop? 后跟包名,結(jié)束應(yīng)用

創(chuàng)新互聯(lián)建站從2013年成立,先為昭平等服務(wù)建站,昭平等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為昭平企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

2、adb install +包名? ? ? ?adb安裝apk (覆蓋安裝是使用 -r 選項(xiàng))

3、adb uninstall +包名? ? ? adb卸載apk

? adb uninstall -k cnblogs.apk? ?卸載app但保留數(shù)據(jù)和緩存文件

4、adb reboot? ? ? ?重啟Android設(shè)備

5、adb devices? ? ? 獲取連接的設(shè)備列表及設(shè)備狀態(tài)

6、adb push (PC到Android設(shè)備)

? 例:adb push E:\0713\ellip_factroy__debug.apk storage/self/primary

7、adb pull(Android設(shè)備到PC)

? 例:adb pull /storage/self/primary/EL_v3.0.0.6_release.apk E:\0713

8、adb shell pm list package? ? ? 列出所有的應(yīng)用的包名 (-s:列出系統(tǒng)應(yīng)用? -3:列出第三方應(yīng)用 -f:列出應(yīng)用包名及對(duì)應(yīng)的apk名及存放位置? -i:列出應(yīng)用包名及其安裝來(lái)源)

9、input : 向 Android 設(shè)備發(fā)送按鍵

? 1)adb shell?input keyevent +?按鍵事件? ?發(fā)送按鍵事件?例如:adb shell input keyevent KEYCODE_HOME?模擬按下Home鍵

? 2)3 adb shell?input tap +觸摸事件的位置 , 對(duì)屏幕發(fā)送一個(gè)觸摸事件?例如:點(diǎn)擊屏幕上坐標(biāo)為 500 500 的位置(adb shell input tap 500 500)

?3)adb shell input swipe? ?滑動(dòng)事件? 例如:從右往左滑動(dòng)屏幕 (adb shell input swipe 800 600 100 600)

10、screencap 截圖命令??adb shell screencap -p /sdcard/qq/1.png

11、screenrecord 錄屏命令 adb shell screenrecord /sdcard/qq/1.mp4,執(zhí)行命令后操作手機(jī),ctrl + c 結(jié)束錄制

12、clear 清除應(yīng)用數(shù)據(jù)? ?adb shell pm clear com.baidu

13、復(fù)制、刪除 、查看文件、新建文件夾

? ? adb shell進(jìn)入Android Linux命令中,

? ? 復(fù)制cp: cp -f /sdcard/qq/1.png /sdcard/aa

? ? 刪除文件rm:rm? /sdcard/qq/1.png

? ? 刪除文件夾rm -r:rm? -r /sdcard/qq

? ? 查看文件cat:cat /sdcard/qq/1.txt

? ? 新建文件夾:mkdir /sdcard/cc

? ? ? ? ? ? ? ? ? ? ? ? ? adb shell mkdir -m 777?/sdcard/cc? ?創(chuàng)建文件夾cc并給文件夾賦予讀寫(xiě)執(zhí)行的權(quán)限

? ? ? ? ? ? ? ? ? ? ? ? ? adb shell mkdir -p/sdcard/Download/Demo/test1,如果Demo目錄不存在,執(zhí)行該條命令會(huì)創(chuàng)建Demo目錄和其子目錄test1

? ? ?新建文件:touch /sdcard/cc/1.txt? ?

? ? ? 移動(dòng)文件:adb shell mv /sdcard/Download/test1.log? /sdcard/Download/Demo/

? ? ? ?重命名:adb shell mv /sdcard/Download/Demo/test1.log? /sdcard/Download/Demo/test.lg

14、adb logcat D:\log.txt 將日志打印到電腦上

15、獲取手機(jī)內(nèi)部存儲(chǔ)信息: adb shell df /data

? ? 獲取sdcard存儲(chǔ)信息:adb shell df /storage/sdcard

linux adb指令無(wú)響應(yīng)

現(xiàn)象是輸入adb命令之后,終端無(wú)響應(yīng),既沒(méi)有提示成功也沒(méi)有提示失敗。

運(yùn)行 ps aux | grep adb,如果有輸出 adb fork-server server,則說(shuō)明adb正在運(yùn)行,記下pid,執(zhí)行kill $(pid)。

什么是adb命令行?

ADB(Android Debug Bridge)是Android

提供的一個(gè)通用的調(diào)試工具,借助這個(gè)工具,我們可以很好的調(diào)試開(kāi)發(fā)的程序,adb.exe在你安裝的android的sdk開(kāi)發(fā)包platform-tools目錄下。

ADB是一個(gè)C/S架構(gòu)的應(yīng)用程序,由三部分組成:

1)adb client, 運(yùn)行在PC上(為DDMS,即IDE工作)

2)adb daemon(守護(hù)進(jìn)程),運(yùn)行于Emulator(為與Emulator中的VM交互工作);

3)adb server(服務(wù)進(jìn)程),運(yùn)行在PC(任務(wù)管理器上有),管理著adb client和adb

daemon的通信。

server與client通信的端口是是5037,adb

server會(huì)與emulator交互的,使用的端口有兩個(gè),一個(gè)是5554專(zhuān)門(mén)用于與Emulator實(shí)例的連接,那么數(shù)據(jù)可以從Emulator轉(zhuǎn)發(fā)給IDE控制臺(tái)了,另一個(gè)則是5555,專(zhuān)門(mén)與adb

daemon連接為后面調(diào)試使用。

adb使用方法:

adb [-d|-e|-s ]

當(dāng)你發(fā)出一個(gè)命令,系統(tǒng)啟用Android客戶(hù)端??蛻?hù)端并不與模擬器實(shí)例相關(guān),所以如果雙服務(wù)器/設(shè)備是運(yùn)行中的,你需要用-d選項(xiàng)去為應(yīng)被控制的命令確定目標(biāo)實(shí)例。關(guān)于使用這個(gè)選項(xiàng)的更多信息,可以查看模擬器/設(shè)備實(shí)例術(shù)語(yǔ)控制命令。

1、查詢(xún)模擬器/設(shè)備實(shí)例

在發(fā)布adb命令之前,有必要知道什么樣的模擬器/設(shè)備實(shí)例與adb服務(wù)器是相連的。可以通過(guò)使用 devices

命令來(lái)得到一系列相關(guān)聯(lián)的模擬器/設(shè)備

adbdevices

2、安裝應(yīng)用到模擬器/設(shè)備:

你可以使用adb從你的開(kāi)發(fā)電腦上復(fù)制一個(gè)應(yīng)用程序,并且將其安裝在一個(gè)模擬器/設(shè)備實(shí)例。

像這樣做,使用install命令。這個(gè)install命令要求你必須指定你所要安裝的.apk文件的路徑:

adbinstall

例如:Weibo_4.1.1.apk是在我的C盤(pán)中,

C:\adbinstallweibo_4.1.1-apk

3、卸載應(yīng)用程序:

adbuninstall

注意:卸載軟件時(shí),卸載的是包名,后面跟的是包的名字,而不是.APK.

4、從模擬器/設(shè)備中拷入或拷出文件:

可以使用adbpull、push命令將文件從模擬器/設(shè)備中拷貝出來(lái)或從電腦拷入。

adbpull

用pull命令可以把設(shè)備(手機(jī))上的文件或者文件夾復(fù)制到本機(jī)電腦

adbpush

用push命令可以把本機(jī)電腦上的文件或者文件夾復(fù)制到設(shè)備(手機(jī))

5、啟動(dòng)Linux命令界面shell

adbshell

Android本來(lái)就是一個(gè)linux操作系統(tǒng),通過(guò)上面的命令,就可以進(jìn)入設(shè)備或模擬器的shell環(huán)境中,所以大部分都是linux的命令,如mkdir,ls,netstat,mount

等。

主要介紹幾個(gè)Android特有的。

Getprop:返回Android的所有系統(tǒng)屬性。

Getevent:打印所有的鍵盤(pán)和觸摸事件

Logcat:輸出日志

LS:用于顯示目錄內(nèi)容

6、查看bug報(bào)告:

adb bugreport

7、記錄無(wú)線(xiàn)通訊日志:

一般來(lái)說(shuō),無(wú)線(xiàn)通訊的日志非常多,在運(yùn)行時(shí)沒(méi)必要去記錄,但我們還是可以通過(guò)命令,設(shè)置記錄:

adb shell

logcat -b radio

8、獲取設(shè)備的ID和序列號(hào):

adb get-product

adb get-serialno

adb命令和linux命令

adb root 獲取 root 權(quán)限。

adb sideload

adb shell ps 打印進(jìn)程狀態(tài)。

adb shell top 展現(xiàn)上層 CPU 進(jìn)程信息。

adb shell getprop 獲取 Android 系統(tǒng)服務(wù)屬性

adb shell setprop 設(shè)置服務(wù)屬性。

adb shell dumpsys 獲取系統(tǒng)數(shù)據(jù)。

adb logcat 打印日志文件

adb shell ip 主要用于顯示一些數(shù)據(jù)

adb shell netstat 主要用于網(wǎng)絡(luò)統(tǒng)計(jì)。

adb shell ping 沒(méi)啥好說(shuō)的,和 PC 的 ping 命令一樣的。

adb shell netcfg 通過(guò)配置文件配置和管理網(wǎng)絡(luò)連接。

adb shell cp 字面意思,很好理解,復(fù)制。

adb shell pwd 定位當(dāng)前的操作位置

adb shell mv 移動(dòng)或者更名文件

adb shell mkdir 創(chuàng)建一個(gè)文件夾

adb shell rm 刪除文件或者目錄

adb shell ls 列出目錄內(nèi)容。

adb shell pm clear 清除應(yīng)用緩存。

adb shell pm path 打印 apk 的路徑。

adb usb 設(shè)置設(shè)備以 USB 形式連接 PC

adb kill-server 終止 adb 進(jìn)程。

adb forward 端口映射,將 PC 端的某端口數(shù)據(jù)重定向到手機(jī)端的一個(gè)端口。

adb devices 主要是用于打印當(dāng)前連接的所有模擬器或者設(shè)備。

shutdown -h now 關(guān)閉系統(tǒng)

init 0 關(guān)閉系統(tǒng)

telinit 0 關(guān)閉系統(tǒng)

shutdown -h hours:minutes 按預(yù)定時(shí)間關(guān)閉系統(tǒng)

shutdown -c 取消按預(yù)定時(shí)間關(guān)閉系統(tǒng)

shutdown -r now 重啟

reboot 重啟

logout 注銷(xiāo)

文件和目錄

cd /home 進(jìn)入 '/ home' 目錄'

cd .. 返回上一級(jí)目錄

cd ../.. 返回上兩級(jí)目錄

cd 進(jìn)入個(gè)人的主目錄

cd ~user1 進(jìn)入個(gè)人的主目錄

cd - 返回上次所在的目錄

pwd 顯示工作路徑

ls 查看目錄中的文件

ls -F 查看目錄中的文件

ls -l 顯示文件和目錄的詳細(xì)資料

ls -a 顯示隱藏文件

ls [0-9] 顯示包含數(shù)字的文件名和目錄名

tree 顯示文件和目錄由根目錄開(kāi)始的樹(shù)形結(jié)構(gòu)

lstree 顯示文件和目錄由根目錄開(kāi)始的樹(shù)形結(jié)構(gòu)

mkdir dir1 創(chuàng)建一個(gè)叫做 'dir1' 的目錄'

mkdir dir1 dir2 同時(shí)創(chuàng)建兩個(gè)目錄

mkdir -p /tmp/dir1/dir2 創(chuàng)建一個(gè)目錄樹(shù)

rm -f file1 刪除一個(gè)叫做 'file1' 的文件'

rmdir dir1 刪除一個(gè)叫做 'dir1' 的目錄'

rm -rf dir1 刪除一個(gè)叫做 'dir1' 的目錄并同時(shí)刪除其內(nèi)容

rm -rf dir1 dir2 同時(shí)刪除兩個(gè)目錄及它們的內(nèi)容

mv dir1 new_dir 重命名/移動(dòng) 一個(gè)目錄

cp file1 file2 復(fù)制一個(gè)文件

cp dir/* . 復(fù)制一個(gè)目錄下的所有文件到當(dāng)前工作目錄

cp -a /tmp/dir1 . 復(fù)制一個(gè)目錄到當(dāng)前工作目錄

cp -a dir1 dir2 復(fù)制一個(gè)目錄

cp -r dir1 dir2 復(fù)制一個(gè)目錄及子目錄

ln -s file1 lnk1 創(chuàng)建一個(gè)指向文件或目錄的軟鏈接

ln file1 lnk1 創(chuàng)建一個(gè)指向文件或目錄的物理鏈接

touch -t 0712250000 file1 修改一個(gè)文件或目錄的時(shí)間戳 - (YYMMDDhhmm)

file file1 outputs the mime type of the file as text

iconv -l 列出已知的編碼

常用的adb命令

在平時(shí)的工作中,會(huì)經(jīng)常用到adb命令,在這里稍微整理了一下。

一.概要

1.什么是adb?

adb全稱(chēng)為Android Debug Bridge,就是起到調(diào)試橋的作用。顧名思義,adb就是一個(gè)debug工具。

2.adb工作原理

不是很理解?那就來(lái)看看它的工作原理吧。

上圖是一個(gè)簡(jiǎn)單的adb工作原理圖。adb客戶(hù)端服務(wù)器端程序,由上圖可以看出它主要三個(gè)組件組成:Client,Server,Daemon。

(1)當(dāng)你啟動(dòng)一個(gè)adb Client(客戶(hù)端),Client首先會(huì)選確認(rèn)是否已有一個(gè)adb

Server(服務(wù)器)進(jìn)程在運(yùn)行,如果沒(méi)有,則會(huì)啟動(dòng)Server進(jìn)程。此時(shí),adb Server就會(huì)綁定本地的TCP端口5037,并監(jiān)聽(tīng)adb

Client發(fā)來(lái)的命令。

(2)接著,Server將會(huì)掃描所有5555到5585范圍內(nèi)的奇數(shù)端口來(lái)定位所有的模擬器或設(shè)備,并與之建立連接。一旦Server找到

了adb

daemon(守護(hù)程序),它將建立一個(gè)到該端口的連接,這樣,我們就可以使用adb命令控制和訪(fǎng)問(wèn)模擬器或設(shè)備了。在這里,需注意的是任何模擬器或設(shè)備實(shí)例會(huì)取得兩個(gè)連續(xù)的端口:一個(gè)偶數(shù)端口用來(lái)相應(yīng)控制臺(tái)的連接,和一個(gè)奇數(shù)端口用來(lái)響應(yīng)adb連接。

3.adb的作用

借助adb工具,我們可以管理設(shè)備或手機(jī)模擬器的狀態(tài),還可以進(jìn)行很多手機(jī)操作,如安裝軟件、系統(tǒng)升級(jí)、運(yùn)行shell命令等等。簡(jiǎn)而言之,adb就是連接Android手機(jī)和PC端的橋梁,可以讓用戶(hù)在電腦上對(duì)手機(jī)進(jìn)行全面的操作。

二.常用命令

這個(gè)部分主要介紹adb的使用方法和一些常用的命令。

設(shè)置adb環(huán)境:將android sdk工作目錄添加到系統(tǒng)環(huán)境變量中,則可使用adb命令了。

1. adb devices

查看當(dāng)前連接的設(shè)備(連接計(jì)算機(jī)的Android設(shè)備或者模擬器)。

2.adb install

adb install apk文件路徑,將指定的apk安裝到設(shè)備上,安裝的apk包會(huì)放在/data/app目錄下。

幾個(gè)參數(shù):

-r 強(qiáng)制安裝

-d(真機(jī),多個(gè)設(shè)備中只有一個(gè)真機(jī)時(shí)適用)

-e(模擬器,多個(gè)設(shè)備中只有一個(gè)模擬器時(shí)適用)

-s(指定設(shè)備,后接序列號(hào))

adb –s 44a188f9 install –r test.apk(其中44a188f9即序列號(hào),通過(guò)adb devices可獲?。?/p>

3.adb uninstall

adb uninstall apk包名

adb uninstall –k apk包名

-k參數(shù)為卸載軟件時(shí)保留配置和緩存文件

4.adb reboot

重啟android設(shè)備

5.adb shell

通過(guò)adb shell 命令,就可以進(jìn)入設(shè)備或者模擬器的shell環(huán)境了,在這個(gè)Linux shell中,我們就可以執(zhí)行各種Linux命令了。

如果只想執(zhí)行一條shell命令,就可以采用:adb shell [shell_command]

在實(shí)際使用中,經(jīng)常與grep或findstr一起使用,起到過(guò)濾作用,查看自己需要的關(guān)鍵信息。

6.adb shell su

前提手機(jī)已經(jīng)root。獲取adb shell的root權(quán)限。

使用su提權(quán),用戶(hù)命令提示符有$變成#,如果手機(jī)沒(méi)有root,會(huì)提示su:permission denied。

7.adb shell ps/top

查看當(dāng)前終端中的進(jìn)程信息,如pid等。

8.adb shell am/pm

am全稱(chēng)為activity manager,可使用am命令模擬各種系統(tǒng)的行為,如去啟動(dòng)一個(gè)activity,強(qiáng)制停止進(jìn)程,發(fā)送廣播進(jìn)程,修改設(shè)備屏幕屬性等。

如:adb shell am start apk包名/activityName:啟動(dòng)一個(gè)activity。

pm全稱(chēng)為package manager,利用pm命令可模擬android行為或查詢(xún)?cè)O(shè)備上的應(yīng)用等。

如:adb shell pm list packages

列出當(dāng)前設(shè)備所有已安裝的程序的包名。

說(shuō)明:

管道符“|”:可以把標(biāo)準(zhǔn)的輸入流與標(biāo)準(zhǔn)的輸出流進(jìn)行合并,或者把某個(gè)命令的標(biāo)準(zhǔn)輸出流作為另一個(gè)命令的標(biāo)準(zhǔn)輸入流。

exit退出shell。

由于grep為linux命令,運(yùn)行單條adb shell 時(shí)并沒(méi)有進(jìn)入linux

shell環(huán)境,并不能用grep等其他linux命令,只能用window cmd的命令。在這里可以用findstr來(lái)代替grep,使用方法為

findstr/grep [keyword]

更詳細(xì)的內(nèi)容可查看 參考文獻(xiàn)3 和 參考文獻(xiàn)4 。

對(duì)于常用的linux命令和常用的windows 控制臺(tái)命令,以后再作總結(jié)。

9.adb pull 和 adb push

adb pull 設(shè)備中的文件路徑 本地路徑:從模擬器或設(shè)備中復(fù)制文件到本地。

adb push 本地文件路徑 設(shè)備中的路徑:將本地文件或目錄復(fù)制到模擬器或設(shè)備。

這里還涉及到一個(gè)權(quán)限的問(wèn)題,在后續(xù)的博文中再作介紹。

10.adb shell dumpsys

Android提供的dumpsys工具用于查看感興趣的系統(tǒng)服務(wù)信息與狀態(tài)。

參考下表:

11.adb shell monkey

跑monkey是android自動(dòng)化測(cè)試的一種手段,所謂monkey測(cè)試就是模擬用戶(hù)的按鍵輸入,觸摸屏輸入,手勢(shì)輸入等。當(dāng)Monkey程序在模擬器或設(shè)備運(yùn)行的時(shí)候,如果用戶(hù)比如點(diǎn)擊,觸摸,手勢(shì)或一些系統(tǒng)級(jí)別的事件的時(shí)候,它就會(huì)產(chǎn)生隨機(jī)脈沖,所以可以用Monkey的隨機(jī)重復(fù)的方法對(duì)apk作壓力測(cè)試,來(lái)測(cè)試android

app的穩(wěn)定性。

如下為測(cè)試騰訊新聞apk的一個(gè)簡(jiǎn)單實(shí)例:

說(shuō)明:第一個(gè)-s指定設(shè)備,如果只連接了一臺(tái)設(shè)備,可不用該參數(shù)。

-p apk包名只允許系統(tǒng)啟動(dòng)指定的app,如果不指定,將允許系統(tǒng)啟動(dòng)設(shè)備中的所有app,也可指定多個(gè)包。

--throttle 毫秒數(shù) 指定用戶(hù)操作(事件)間的時(shí)延。

--ignore-crashes 指定當(dāng)應(yīng)用程序崩潰時(shí),Monkey依然發(fā)送事件,直到事件計(jì)數(shù)完成。

--ignore-timeouts 當(dāng)應(yīng)用程序發(fā)生ANR錯(cuò)誤時(shí),Monkey依然會(huì)發(fā)送事件,直到事件計(jì)數(shù)完成。

第2個(gè)-s,用于指定偽隨機(jī)數(shù)生成器的seed值,如果seed相同,則兩次Monkey測(cè)試所產(chǎn)生的事件序列也相同的。

-v 用于指定反饋信息級(jí)別,總共分為level 0、level 1、level 2三個(gè)級(jí)別,級(jí)別越高,輸出的日志越詳細(xì)。

最后的數(shù)字(這里是500):表示Monkey程序模擬500次隨機(jī)用戶(hù)操作事件。

輸出測(cè)試結(jié)果到D:\monkeylog.txt

更詳細(xì)的參數(shù)可查看 參考文獻(xiàn)5 。

部分測(cè)試結(jié)果如下:

對(duì)于測(cè)試結(jié)果的分析,通過(guò)搜索關(guān)鍵詞來(lái)定位錯(cuò)誤,主要包括以下四個(gè)方面:

1)ANR(Application Not

Response):程序無(wú)響應(yīng),一般主線(xiàn)程超過(guò)5秒沒(méi)處理就會(huì)出現(xiàn)ANR錯(cuò)誤。通過(guò)搜索ANR關(guān)鍵詞來(lái)定位關(guān)鍵的事件信息。除了導(dǎo)出日志外,還可以將/data/anr/目錄下的trace.txt文件導(dǎo)出,用來(lái)定位分析問(wèn)題。使用adb

pull /data/anr/trace.txt d:\ 將trace.txt文件導(dǎo)出到d盤(pán)。

2)ForceClosed或其他異常退出信息:通過(guò)搜索Fatal關(guān)鍵詞來(lái)定位。

3)崩潰問(wèn)題:通過(guò)搜索Exception關(guān)鍵詞來(lái)定位。

4)發(fā)生異常后,通過(guò)搜索Crash關(guān)鍵詞來(lái)定位到詳細(xì)的堆棧信息。

12.kill

kill用來(lái)中止一個(gè)進(jìn)程。

比如我們?cè)谂躮onkey的時(shí)候,怎么強(qiáng)制關(guān)閉monkey呢,可以用kill monkey進(jìn)程PID

說(shuō)明:另開(kāi)啟一個(gè)cmd,找到monkey的pid號(hào),然后殺掉即可。

參考文獻(xiàn):

1.Android調(diào)試橋:

2.Android性能分析工具dumpsys的使用:

3.adb shell 中的am pm命令:

4.adb shell 啟動(dòng)應(yīng)用程序的方法:

5.Monkey壓力測(cè)試詳解:

當(dāng)前文章:linux命令adb 查看文件內(nèi)容的Linux命令
轉(zhuǎn)載來(lái)于:http://jinyejixie.com/article10/dodopgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、App設(shè)計(jì)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、Google、軟件開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
牟定县| 霍邱县| 峨眉山市| 青龙| 普宁市| 扶绥县| 资源县| 襄汾县| 邓州市| 唐山市| 利川市| 辽源市| 石嘴山市| 西乌珠穆沁旗| 天津市| 柘城县| 咸阳市| 巴林右旗| 开阳县| 伊宁县| 镶黄旗| 老河口市| 金寨县| 五常市| 永康市| 商河县| 潢川县| 兴城市| 疏勒县| 沐川县| 拜泉县| 温宿县| 永福县| 宁夏| 宣化县| 安塞县| 广昌县| 西畴县| 勃利县| 河南省| 牟定县|