adb 셸 상용 명령
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[] [...]
인자:
//
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 셸 명령 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Android】 Spock ADB가 편리했기 때문에 소개Android Studio(IntelliJ IDEA)의 플러그인 「Spock ADB」가 Android 개발에 있어서 편리했으므로 소개하고 싶습니다. 설치에 관해서는 일반적인 플러그인과 마찬가지로 Android Stu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.