adb 셸 상용 명령

9658 단어 adbshell
1.파일 작업 관련 명령
1.파일 조작 명령
하위 명령
매개 변수
설명 하 다.
cd
없다
디렉토리 에 들어가다
cat
[-beflnstuv] [-B bsize] [file...]
파일 내용 보기
-n:줄 번호 보이 기
-b:줄 번 호 를 표시 하지만 빈 줄 은 무시 합 니 다.
-s:줄 번 호 를 표시 하고 연속 으로 빈 줄 을 한 줄 로 표시 합 니 다.
df
없다
파 티 션 목록 보이 기
du
[-H] [-L] [-P] [-a] [-d depth] [-s] [-cghikmnrx] [file...]
파일 이나 디 렉 터 리 의 디스크 사용 공간 을 조회 합 니 다.
ls
[-a] [-i] [-l] [-n] [-s]
디 렉 터 리 내용 보기
-a:숨겨 진 파일 을 포함 한 모든 파일 을 보 여 줍 니 다.
-i:출력 파일 의 i 노드 색인 정보
-l 파일 에 대한 자세 한 정보 보기
-n:이름 대신 숫자 GUID 사용
-s:이 파일 의 크기 를 출력 합 니 다.
grep
[-abcDEFGHhliJLlmnOoPqRSsUVvwxZz]
[-A num]
[-B num]
[-C[num]
[-e pattern]
[-f file]
[--binary-files=value]
[--color=when]
[--context=num]
[--directories=action]
[--lable]
[--line-buffered]
[pattern]                             [file...]
파일 에서 특정한 내용 을 검색 하고 이 내용 을 포함 하 는 줄 표준 출력 을 지정 합 니 다.
mkdir
-p,-parents
디 렉 터 리 만 들 기
-p,--parents:재 귀적 으로 디 렉 터 리 만 들 기
touch
touch [-alm] [-t YYYYMMDD [.HHMMSS]] < file >
파일 생 성
rm
rm [-f\|-i][-dPRrvWx]file
파일 삭제
-f:파일 삭제 강제,시스템 알림 없 음
-i:대화 식 삭제,삭제 전 알림
-d:하 드 연결 데 이 터 를 0 으로 삭제 하고 이 파일 을 삭제 합 니 다.
-r:폴 더 에 포 함 된 파일 을 강제로 삭제 합 니 다.
mv
mv[-fiv]source target
파일 이동(편집 에 해당)
-f:강제 이동,파일 에 대상 이 존재 하면 직접 덮어 쓰기
-i:대상 파일 이 이미 존재 한다 면 덮어 쓸 지 물 어 봅 니 다.
rmdir
rmdir[-p] directory
디 렉 터 리 삭제
-p:귀속 삭제 디 렉 터 리,빈 디 렉 터 리 만 삭제
dd
dd[operand...]
dd if =source of=targe
파일 복사
2.파일 권한 명령 및 기타 파일 명령
하위 명령
매개 변수
설명 하 다.
chomd
chomd[OPTION]< MODE > < FILE >
파일 권한 수정
-R:파일 과 디 렉 터 리 를 재 귀적 으로 변경 합 니 다.
-h:기호 에 따라 연결 하지 않 음
chown
chown[-R[-H\|-L\|-P]] [-fhv]
owner : group | owner | : group file
파일 이나 디 렉 터 리 의 소유자 와 그룹 을 변경 합 니 다.
md5
md5 file...
파일 의 MD5 값 조회
mount
mount [-r] [-w] [-o options] [-t type] device directory
장치 정보 마 운 트
umount
umount < path >
마 운 트 해제 구역 마 운 트
cmp
cmp[-b][-l][-n count] file1 file2
두 파일 에 차이 가 있 는 지 를 지적 해 야 한다.
ln
ln [-fhinsv] file1 file2
ln [-fhinsv] file...directory
파일 사이 에 연결 을 만 드 는 데 사용 합 니 다.연결 을 만 든 후 두 파일 중 임의의 파일 이 파일 내용 을 바 꾸 면 다른 파일 이 동기 화 됩 니 다.
3.명령 사용 실례:

//    
adb shell
//      "/data/local/tmp"
cd /data/local/tmp
//    
ls
//     
cd /
//      "/data/local/tmp"
cd /data/local/tmp
//      
df
//          1 .txt  (      ,   2 3,          )
touch 1.txt
//      (      )     ,         1.txt      
ls -al
//            1    
mkdir1
//      (      )     ,                    
ls -al
//            ,2    3,3    4
mkdir -p 2/3/4
//       ,          cd /data/local/tmp   
cd ..
// 1.txt     1   (    )
mv 1.txt 1
//  1  cd 1
//  1.txt       
ls
//       
cd ..
//       2.txt       2        2.txt
dd if=2.txtof=2/22.txt
//     2 
cd 2
//              
ls
//       
cd ..
//  1  
cd 1
//        1.txt  
rm 1.txt
//      
cd ..
//    1   
rmdir 1
//            
ls
//        
la -al
//  2.txt        
chomd 777 2.txt
//                 
la -al
//  2.txt   md5
md5 2.txt
//        
mount
// system        "mount -o [option] devices directory"
mount -o remount,rw /dev/block/sda6 /system
//           
mount
//      

df
//   "/storage/sdcard"    
umount /storage/sdcard
//           
df
//      2.txt 
echo 333 >>2.txt
echo 222 >>2.txt
//  2.txt  
cat 2.txt
//            
cmp 2.txt 3.txt
//  2.txt            ,   22.txt
dd if=2.txt of=22.txt
//            
cmp 2.txt 3.txt
cd
// 2         2o.txt 2      (  2        2.txt  ,    "ln 2.txt 2"      )
ln 2.txt 2/2o.txt
//   2  
cd 2
//  2o.txt    
cat 2o.txt
// 2o.txt       
echo >>2o.txt
//       
cd ..
//      2.txt        2o.txt  
cat 2.txt
2.정보 조회 관련 명령
1.log 관련 명령
하위 명령
매개 변수
설명 하 다.
dumpstate
-
시스템 상태 정보(루트 권한 필요)
핸드폰 의 현재 메모리 정보,CPU 정보,logcat 캐 시,kenel 캐 시 등 을 포함한다.
adb bugreport 는 이 정 보 를 포함 합 니 다.
bugreport
-
dmesg,dumpstate,dumpsysy 가 들 어 있 습 니 다.
demsg
-
kenel 의 log
logcat
매개 변수 가 비교적 많다
로그 버퍼 로그 인쇄
dumpsys
meminfo [processName]
activity [processName]
시스템 의 각종 서비스 정보 획득
2.시스템 정보 관련 명령 가 져 오기
하위 명령
매개 변수
설명 하 다.
getevent
-
버튼 정보 가 져 오기
getprop
-
시스템 속성 가 져 오기
setprop
-
시스템 속성 설정(루트 권한 필요)
pm
-
패 키 지 를 설치 하여 관리 하고 패 키 지 를 설치 하 는 각종 정 보 를 조회 합 니 다.
ps
-
프로 세 스 정보 보기
top
-m num 최대 디 스 플레이 개수
-n num 업데이트 횟수
-d num 양자 업데이트 시간
-s col 은 어느 열 로 정렬 합 니까(cpu,vss,rss,thr)
-t 프로 세 스 가 아 닌 스 레 드 정 보 를 표시 합 니 다.
-h 도움말 문서 보이 기
CPU 사용 현황 가 져 오기
procrank
-
각각 메모리 소모 상황 조회(루트 권한 필요)
wm
size
화면 해상도 가 져 오기
3.명령 사용 실례

//         F:\test\dumpstate.txt,    root  ,   root         
adb shell dumptate >F:\test\dumpstate.txt
//         ,log,          log                   
adb shell bugreport >F:\test\bugreport.txt
//      
adb shell dmesg
//             
adb shell logcat >F:\test\bugreport.txt
//      
adb shell dumpsys meminfo
//    CPU      
adb shell dumpsys cpuinfo
//    activity      
adb shell dumpsys activity
//     ,    "mF" activity      
adb shell dumpsys activity | find "mF"
//      ,                        ID       ,          
adb shell getevent
//      
adb shell getprop
//  pm    
adb shell pm
//           
adb shell pm list packages
//          
adb shell ps
//  cpu    ,     ,     
adb shell top -n 1
//     cpu    ,     ,     
adb shell top -n 1 -m 10
//           
adb shell procrank
//              
adb shell dumpsys meminfo packageName
3.핸드폰 조작 관련 명령
1.관련 명령
하위 명령
매개 변수
설명 하 다.
bmgr
[backup | restore | list | transport | run]
bmgr backup PACKAGE
bmgr restore
......
데이터 백업 및 복원
kill
kill [-s signame | -signu | -signame]{job | pid | pgrp}...
kill -l [exit_status...]
프로 세 스 종료
reboot
없다
핸드폰 다시 켜 기
svc
power 제어 전원 관리
데이터 제어 데이터 연결
제어 와 이 파이 관리
USB 상태 제어
전원,네트워크,USB 제어
wipe
wipe system | data | all
파 티 션 지우 기,출하 설정 복구
am
am [subcommand] [options]
am start
......
antivyty 관리자
응용,방송,서비스 등 기능 오픈 에 사용
2.명령 사용 실례

//         
adb shell pm list package
// com.tencent.mm   monkey  
adb shell monkey -p com.tencent.mm --throttle 200 50000
//  monkey    
adb shell ps | find "monkey"
//  monkey  ,       monkey PID   
adb shell kill 23770
//    
adb shell reboot
//  svc    
adb shell svc
//  wifi    
adb shell svc wifi
//  wifi
adb shell svc wifi disable
//  wifi

adb shell svc wifi enable
//  data,       
adb shell wipe data
//    "mF" activity  
adb shell dumpsys activity | find "mF"
//    activity
adb shell am start -n com.android.browser/.BrowserActivyty
//  am       
adb shell am
4.테스트 용도 관련 명령
1.테스트 정보 관련 명령
하위 명령
매개 변수
설명 하 다.
iftop
iftop [-r repeats] [-d delay]
네트워크 전송 패키지 목록
Monkey
Monkey [options] count
Monkey 명령 실행
netstat
-
각종 네트워크 관련 정보 표시
ping
ping [option] ipv4
인터넷 패키지 탐지 기,네트워크 연 결 량 측정 프로그램
ping6
ping6 [option] ipv6
인터넷 패키지 탐지 기,네트워크 연 결 량 측정 프로그램
screenrecord
screenrecord [options] < filename >
화면 녹화(android 4.4 이상 의 장치 만 지원)
screencap
[-hp] [-d display-id] [FILENAME]
-p 파일 저장 경로
화면 캡 처
uiautomator
uiautomator [options]
uiautomator 스 크 립 트 실행
명령 사용 실례:

//      
adb shell
//         
iftop
//          
netstat
//         
ping www.baidu.com
//         
ping6 www.baidu.com
//    ,     /mnt/sdcard/1.mp4,             android4.4       ctrl+c    
screenrecord /mnt/sdcard/1.mp4
// sd     1.mp4   F (       )
adb pull /mnt/sdcard/1.mp4 f:\
//  
screencap /mnt/sdcard/1.png
2.정보 명령 입력
1)input
역할:아 날로 그 하드웨어 장치 의 입력
형식:input[]  [...]
인자:
  • test(Defalt;touchscreen)
  • keyevent [--longpress] ...(Default:keyboard)
  • tap (Default:touchscreen)
  • swipe [duration(ms)] (Default:touchscreen)
  • press (Default:trackball)
  • roll (Default:trackball)
  • 2)명령 사용 실례
    
    //      
    adb shell
    //    123456
    input text 123456
    //  keycode num  ,keycode      
    input keyevent 7
    //  keycode name  1
    input keyevent KEYCODE_1
    //  keycode name    
    input keyevent KEYCODE_HOME
    //    367 1277
    input tap 367 1277
    // (1024,945)   (134,968)200   
    input swipe 1024 945 134 968 200
    adb 셸 의 상용 명령 에 대한 자세 한 설명 은 여기까지 입 니 다.더 많은 adb 셸 명령 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기