『壹』 adb工具怎麼在手機內存上創建新的文件夾
adb pull 【你要推送的本地目錄】 /system/app/bin
『貳』 adb手機創建根部文件
adb手機創建根部文件進入手機shell,前提手機已經獲得root許可權,PC端有adb。
1、command+R進入cmd控制台。
2、輸入adbshell。
3、輸入cd/data/data/。
4、輸入pmlistpackage,查看所有包名。
5、輸入cd加包名,進入。
6、輸入ls查看包下文件夾。
7、這里提示我沒有查看許可權,手機需要root許可權,在手機已經root的前提下,使用su命令獲取許可權。
8、如果已經獲取手機root許可權,使用cat加文件名,查看文件內容。
『叄』 adbshell給安卓手機創建目錄no such file or directory
文件不存在或者文件沒有訪問許可權。
『肆』 git bash中adb shell,雖然已經進入到shell中了,但是不顯示路徑,怎麼讓路徑顯示
git bash 下操作文件及文件夾命令:
1, cd : change directory的簡寫,改變目錄的意思,就是切換到哪個目錄下, 如 cd e:\fff 切換 E 盤下面的fff 目錄。
當我們用cd 進入文件夾時,我們可以使用 通配符*, cd f*, 如果E盤下只有一個f開頭的文件夾,它就會進入到這個文件夾.
2, cd .. 回退到上一個目錄。我們在寫js,或css時,我們引入文件時,.. 表示的就是上一個目錄, 所以 cd .. 回退到上一個目錄就很好理解了。注意,cd 和兩個點點..之間有一個空格,
3, pwd : print working directory, 列印工作目錄,它會顯示我們當前所在的目錄路徑。
4, ls: list, 列出當前目錄中的所有文件, 只不過ll(兩個ll)列出的內容更為詳細。
5, touch : 新建一個文件 如 touch index.js 就會在當前目錄下新建一個index.js文件。
6,rm: 刪除一個文件, rm index.js 就會把index.js文件刪除.
7, mkdir: 新建一個目錄,就是新建一個文件夾. 如mkdir src 新建src 文件夾.
8, rm -r : 刪除一個文件夾, r (recusive 是遞歸的意思), 刪除用的就是遞歸,先刪除文件夾裡面的內容,再刪除文件夾。 rm -r src 刪除src目錄。
9, mv 移動文件, mv index.html src index.html 是我們要移動的文件, src 是目標文件夾,當然, 這樣寫,必須保證文件和目標文件夾在同一目錄下.
10, reset 清屏,把git bash命令窗口中的所有內容清空。
Windows下修改Git Bash 默認路徑
1、安裝好Git工具後,找到桌面或者win8的開始菜單下找到Git Bash 快捷方式
選中Git Bash圖標,右鍵,選中「屬性」,
去掉--cd-to-home,修改「起始位置」為自定義的git 本地倉庫的路徑,如:F:\Workspace\KYGitLabel
2、再次打開Git Bash時已經修改了默認路徑
3、Git CMD 也如上修改,將快捷方式中路徑修改為自定義路徑即可,這樣每次打開4、Git Bash 和Git CMD就自己進入本地的Git Repository裡面了。
『伍』 android如何在系統的data目錄下創建文件夾,不是data/data目錄
可以使用adb shell
1、打開dos,輸入 adb shell
2、adb root
3、cd data
4、mkdir XXX(你要創建文件夾的名稱)
『陸』 adb shell想在安卓手機創建目錄但是創建不了
adb shell主要是進入手機內部操作的,跟內存卡有啥關系?內存卡建立目錄也不用打adb shell啊?樓下瞎說;根目錄一般好像不能創建,或者你沒有取得Root寫入許可權,只是可以訪問而已1.在CMD裡面(含adb文件的目錄裡面)打入adb shell2.成功後進入你想要創建目錄的位置,比如你想在data裡面創建cd data3.打入mkdir 你的目錄名,回車如果不成功,試著chmod命令看看『柒』 如何獲得Android設備名稱
Android設備名稱可通過以下API獲取設備的信息:
Stringdevice_model=Build.MODEL;//設備型號 。
Stringversion_sdk=Build.VERSION.SDK;//設備SDK版本 。
Stringversion_release=Build.VERSION.RELEASE;//設備的系統版本 。
android 獲取設備Id等信息需要在AndroidManifest.xml中添加許可權。
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
或者使用以下方法:
豌豆莢、360手機管家等軟體可以獲取Android設備名稱,顯示在界面上,如下圖:
我們自己如何來獲取設備名稱呢?答案如下:
在命令行中輸入「adb shell」
進入shell之後,再輸入「cat /system/build.prop」
其實,設備信息,主要是存放在「/system/build.prop」文件,通過「cat」命令就可以查看了.
下面附上ADB命令的詳細介紹
adb 介紹
adb的全稱為Android Debug Bridge 調試橋,是連接Android手機與PC端的橋梁,通過adb可以管理、操作模擬器和設備,如安裝軟體、系統升級、運行shell命令等。
管理設備
註:android手機、模擬器統一稱為「設備」
adb devices // 顯示連接到計算機的設備
adb get-serialno // 獲取設備的ID和序列號serialNumber
------------------重啟----------------------------------------------
adb reboot // 重啟設備
adb reboot bootloader // 重啟到bootloader,即刷機模式
adb reboot recovery // 重啟到recovery,即恢復模式
------------------發送命令到設備--------------------------------------
adb [-d|-e|-s <serialNumber>] <command>
-d 發送命令給usb連接的設備
-e 發送命令到模擬器設備
-s <serialNumber> 發送命令到指定設備
adb相關
adb kill-server // 終止adb服務進程
adb start-server // 重啟adb服務進程
adb root // 已root許可權重啟adb服務
adb wait-for-device // 在模擬器/設備連接之前把命令轉載在adb的命令器中
獲取設備硬體信息
adb shell cat /sys/class/net/wlan0/address // 獲取mac地址
adb shell cat /proc/cpuinfo // 獲取cpu序列號
管理設備app
aapt d badging <apkfile> // 獲取apk的packagename 和 classname
------------------安裝----------------------------------------------
adb install <apkfile> // 安裝apk
adb install -r <apkfile> // 保留數據和緩存文件,重新安裝apk,
adb install -s <apkfile> // 安裝apk到sd卡
------------------卸載----------------------------------------------
adb uninstall <package> // 卸載app
adb uninstall -k <package> // 卸載app但保留數據和緩存文件
------------------啟動app-------------------------------------------
adb shell am start -n <package_name>/.<activity_class_name> // 啟動應用
------------------查看內存佔用----------------------------------------
adb shell top // 查看設備cpu和內存佔用情況
adb shell top -m 6 // 查看佔用內存前6的app
adb shell top -n 1 // 刷新一次內存信息,然後返回
adb shell procrank // 查詢各進程內存使用情況
adb shell kill [pid] // 殺死一個進程
adb shell ps // 查看進程列表
adb shell ps -x [PID] // 查看指定進程狀態
adb shell service list // 查看後台services信息
adb shell cat /proc/meminfo // 查看當前內存佔用
adb shell cat /proc/iomem // 查看IO內存分區
文件操作
//android中,sdcard代表內置存儲,不同系統中tf卡的設備名可能不同,使用查看adb shell ls mnt查看所有存儲設備名。
adb remount // 將system分區重新掛載為可讀寫分區
adb push <local> <remote> // 從本地復制文件到設備
adb pull <remote> <local> // 從設備復制文件到本地
adb shell ls // 列出目錄下的文件和文件夾,等同於dos中的dir命令
adb shell cd <folder> // 進入文件夾,等同於dos中的cd 命令
adb shell rename path/oldfilename path/newfilename // 重命名文件
adb shell rm /system/avi.apk // 刪除system/avi.apk
adb shell rm -r <folder> // 刪除文件夾及其下面所有文件
adb shell mv path/file newpath/file // 移動文件
adb shell chmod 777 /system/fonts/DroidSansFallback.ttf // 設置文件許可權
adb shell mkdir path/foldelname // 新建文件夾
adb shell cat <file> // 查看文件內容
『捌』 adb 常用命令
1、adb shell am force-stop 後跟包名,結束應用
2、adb install +包名 adb安裝apk (覆蓋安裝是使用 -r 選項)
3、adb uninstall +包名 adb卸載apk
adb uninstall -k cnblogs.apk 卸載app但保留數據和緩存文件
4、adb reboot 重啟Android設備
5、adb devices 獲取連接的設備列表及設備狀態
6、adb push (PC到Android設備)
例:adb push E:\0713\ellip_factroy__debug.apk storage/self/primary
7、adb pull(Android設備到PC)
例:adb pull /storage/self/primary/EL_v3.0.0.6_release.apk E:\0713
8、adb shell pm list package 列出所有的應用的包名 (-s:列出系統應用 -3:列出第三方應用 -f:列出應用包名及對應的apk名及存放位置 -i:列出應用包名及其安裝來源)
9、input : 向 Android 設備發送按鍵
1)adb shell input keyevent + 按鍵事件 發送按鍵事件 例如:adb shell input keyevent KEYCODE_HOME 模擬按下Home鍵
2)3 adb shell input tap +觸摸事件的位置 , 對屏幕發送一個觸摸事件 例如:點擊屏幕上坐標為 500 500 的位置(adb shell input tap 500 500)
3)adb shell input swipe 滑動事件 例如:從右往左滑動屏幕 (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,執行命令後操作手機,ctrl + c 結束錄制
12、clear 清除應用數據 adb shell pm clear com.
13、復制、刪除 、查看文件、新建文件夾
adb shell進入Android linux命令中,
復制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 創建文件夾cc並給文件夾賦予讀寫執行的許可權
adb shell mkdir -p/sdcard/Download/Demo/test1,如果Demo目錄不存在,執行該條命令會創建Demo目錄和其子目錄test1
新建文件:touch /sdcard/cc/1.txt
移動文件: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、獲取手機內部存儲信息: adb shell df /data
獲取sdcard存儲信息:adb shell df /storage/sdcard
『玖』 adb shell mkdir 什麼意思
創建文件夾,後面需要跟文件夾名稱。
mkdir
usage: mkdir [-vp] [-m mode] [dirname...]
Create one or more directories.
-m set permissions of directory to mode.
-p make parent directories as needed.
-v verbose
『拾』 adb命令和linux命令
adb root 獲取 root 許可權。
adb sideload
adb shell ps 列印進程狀態。
adb shell top 展現上層 CPU 進程信息。
adb shell getprop 獲取 Android 系統服務屬性
adb shell setprop 設置服務屬性。
adb shell mpsys 獲取系統數據。
adb logcat 列印日誌文件
adb shell ip 主要用於顯示一些數據
adb shell netstat 主要用於網路統計。
adb shell ping 沒啥好說的,和 PC 的 ping 命令一樣的。
adb shell netcfg 通過配置文件配置和管理網路連接。
adb shell cp 字面意思,很好理解,復制。
adb shell pwd 定位當前的操作位置
adb shell mv 移動或者更名文件
adb shell mkdir 創建一個文件夾
adb shell rm 刪除文件或者目錄
adb shell ls 列出目錄內容。
adb shell pm clear 清除應用緩存。
adb shell pm path 列印 apk 的路徑。
adb usb 設置設備以 USB 形式連接 PC
adb kill-server 終止 adb 進程。
adb forward 埠映射,將 PC 端的某埠數據重定向到手機端的一個埠。
adb devices 主要是用於列印當前連接的所有模擬器或者設備。
shutdown -h now 關閉系統
init 0 關閉系統
telinit 0 關閉系統
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟
reboot 重啟
logout 注銷
文件和目錄
cd /home 進入 '/ home' 目錄'
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 返回上次所在的目錄
pwd 顯示工作路徑
ls 查看目錄中的文件
ls -F 查看目錄中的文件
ls -l 顯示文件和目錄的詳細資料
ls -a 顯示隱藏文件
ls [0-9] 顯示包含數字的文件名和目錄名
tree 顯示文件和目錄由根目錄開始的樹形結構
lstree 顯示文件和目錄由根目錄開始的樹形結構
mkdir dir1 創建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir -p /tmp/dir1/dir2 創建一個目錄樹
rm -f file1 刪除一個叫做 'file1' 的文件'
rmdir dir1 刪除一個叫做 'dir1' 的目錄'
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
mv dir1 new_dir 重命名/移動 一個目錄
cp file1 file2 復制一個文件
cp dir/* . 復制一個目錄下的所有文件到當前工作目錄
cp -a /tmp/dir1 . 復制一個目錄到當前工作目錄
cp -a dir1 dir2 復制一個目錄
cp -r dir1 dir2 復制一個目錄及子目錄
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創建一個指向文件或目錄的物理鏈接
touch -t 0712250000 file1 修改一個文件或目錄的時間戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的編碼