ADB 명령어 · 8 min read · Nov 05, 2025

ADB 명령어 목록 – 완벽한 ADB 치트 시트 [2025]

안드로이드 폰이나 태블릿을 만지는 것을 좋아한다면 ADB 및 Fastboot 도구를 접했을 것입니다.

이것이 무엇인지 모르는 분들을 위해 ADB 및 Fastboot 도구는 명령줄 도구로, 폰과 PC 사이의 다리를 형성하여 사용자 정의 ROM을 플래시하고, 내부 파일을 변경하고, 불필요한 앱과 소프트웨어를 제거하고, 기기를 루팅하는 등 안드로이드 장치를 수정하는 데 도움을 줍니다.

안드로이드 장치를 변경하려면 특정 명령어를 사용해야 합니다. 하지만 이 명령어는 무엇일까요?

안드로이드 폰/태블릿을 수정하는 데 사용할 수 있는 모든 ADB 명령어를 포함한 ADB 명령어 목록을 준비했습니다.

이 명령어는 보편적이며 Windows, Linux 및 Mac에서 작동합니다.


목차

  • ADB 및 Fastboot 도구 설정 방법
  • ADB 명령어 목록
  • ADB 셸 명령어
  • Fastboot 명령어 목록 - 마무리

ADB 및 Fastboot 도구 설정 방법

ADB 명령어를 사용하기 전에 PC에 ADB 및 Fastboot 도구를 설정하고 폰을 PC에 연결해야 합니다. 아래의 단계를 따라 진행할 수 있습니다-

  • PC의 브라우저에서 SDK 플랫폼 도구 웹사이트로 이동합니다.

  • 다운로드 섹션으로 스크롤하여 Windows, Mac 및 Linux용 세 개의 다운로드 링크를 확인합니다.

  • 시스템의 OS에 따라 해당 다운로드 링크를 클릭하여 ADB 및 Fastboot 도구를 다운로드합니다. 여기서는 Windows PC용 SDK 플랫폼 도구 다운로드 링크를 사용하여 도구를 다운로드합니다.

Windows용 SDK 플랫폼 도구 다운로드

  • 다운로드가 완료되면 파일 탐색기를 열고 파일이 저장된 경로로 이동합니다.

  • 다운로드한 파일은 ZIP 파일이므로 압축을 풀어야 합니다. 파일을 마우스 오른쪽 버튼으로 클릭한 후 모두 추출을 클릭합니다.

모두 추출

  • 압축을 풀 경로를 선택한 후 추출 버튼을 클릭합니다.

추출

  • 파일 압축이 완료되면 platform-tools 폴더를 두 번 클릭하여 엽니다. 이 폴더를 닫지 마세요. 이후에 필요합니다.

플랫폼 도구

  • 이제 안드로이드 폰이나 태블릿의 설정 앱으로 이동합니다.

  • 설정 앱의 하단으로 스크롤하여 전화 정보 옵션을 찾고 탭합니다.

전화 정보

  • 이제 빌드 번호를 찾아 5-6번 탭하여 ‘이제 개발자입니다!’라는 토스트 메시지가 장치 화면 하단에 표시될 때까지 진행합니다.

빌드 번호

  • 완료되면 설정의 메인 화면으로 돌아가 시스템을 탭합니다.

시스템

  • 이제 개발자 옵션을 엽니다.

개발자 옵션

  • USB 디버깅 옆의 토글을 켭니다.

USB 디버깅

  • USB 디버깅을 허용하라는 메시지가 표시되면 확인을 탭합니다.

  • 이제 USB 케이블로 안드로이드 폰/태블릿을 PC에 연결합니다. 인증된 케이블(또는 박스 안에 들어 있던 브랜드 케이블)을 사용해야 합니다.

  • 이제 PC의 platform-tools 폴더 상단의 주소 표시줄을 클릭합니다.

  • cmd 명령어를 입력하고 Enter를 누릅니다.

CMD

  • 이렇게 하면 platform-tools 폴더 내에서 명령 프롬프트가 실행되며 여기에서 ADB 명령어를 실행할 수 있습니다.

ADB 명령어 목록

ADB 및 Fastboot 도구를 설정한 후 안드로이드 장치를 제어하는 데 사용할 수 있습니다. 아래는 모든 ADB 명령어의 완전한 목록입니다-

  • adb help – 이 명령어는 모든 ADB 명령어를 표시합니다.

  • adb version – 현재 ADB 버전 및 설치 경로를 표시합니다.

  • adb devices – 현재 PC에 ADB를 통해 연결된 모든 안드로이드 장치를 나열합니다.

  • adb usb – USB를 통해 PC에 연결된 모든 안드로이드 장치 목록을 표시합니다.

  • adb reboot – 이 명령어는 안드로이드 장치를 재부팅/재시작합니다.

  • adb reboot bootloader – 이 명령어를 실행하여 장치를 재시작하고 부트로더로 부팅합니다.

  • adb recovery – 이 명령어를 사용하면 안드로이드 장치를 복구 모드로 재부팅할 수 있습니다.

  • adb sideload ota-update.zip – 이 명령어를 사용하면 ZIP 파일을 사용하여 장치에 OTA 업데이트를 수동으로 설치할 수 있습니다. 여기서 ota-update.zip은 업데이트의 파일 이름으로, 실제 파일 이름으로 교체해야 합니다.

  • adb install filename.apk – 이 명령어를 사용하여 APK 패키지에서 앱을 설치할 수 있습니다. 여기서 filename.apk는 APK 패키지의 파일 이름을 나타내며, 올바른 파일 이름으로 교체해야 합니다.

  • adb install -r filename.apk – 앱이 이미 설치되어 있고 APK 패키지로 재설치하거나 업데이트하려는 경우 이 ADB 명령어를 사용할 수 있습니다.

  • adb install -s filename.apk – 외부 SD 카드와 같이 안드로이드 장치에 연결된 외부 저장소에 APK 패키지가 있는 경우 이 명령어를 실행하여 앱을 설치할 수 있습니다.

  • adb uninstall com.package.in – 이 명령어는 안드로이드 앱을 제거합니다. com.package.in을 장치에 설치된 앱의 패키지 이름으로 교체해야 합니다.

  • adb uninstall -k com.package.in – 앱을 제거하지만 모든 데이터를 유지하려는 경우 이 ADB 명령어를 실행합니다.

  • adb logcat – 이 명령어를 실행하여 로그 데이터를 표시합니다.

  • adb bugreport – 이 명령어는 dumpstate, dumpsys 및 로그 데이터를 표시합니다.

  • adb get-state – 이 명령어를 실행하면 장치 상태가 터미널 화면에 표시됩니다.

  • adb get-serialno – 안드로이드 장치의 일련 번호를 얻으려면 이 명령어를 사용할 수 있습니다.

  • adb jdwp – 이 명령어는 JDWP 프로세스의 전체 목록을 표시합니다.

  • adb wait-for-device – 이 명령어는 다른 프로세스가 완료될 때까지 장치가 대기하도록 지시합니다.

  • adb start-server – 이 명령어는 ADB 서버 프로세스를 시작하는 데 사용됩니다.

  • adb kill-server – 이 명령어는 ADB 서버 프로세스를 종료합니다.

  • adb connect ip_address_of_device – 이 명령어를 실행하면 안드로이드 장치의 IP 주소를 PC에 연결합니다. ip_address_of_device를 안드로이드 폰/태블릿의 실제 IP 주소로 교체해야 합니다.

  • adb backup // – 이 명령어를 사용하면 안드로이드 장치의 전체 백업을 생성하여 PC에 저장할 수 있습니다.

  • adb restore // – 이 명령어를 실행하여 생성한 백업에서 안드로이드 장치를 복원합니다.

  • adb pull – 이 명령어는 안드로이드 장치에서 PC로 파일을 전송하고 platform-tools 폴더에 저장합니다. 을 안드로이드 장치에 저장된 파일의 실제 경로와 파일 이름으로 교체해야 합니다. 예를 들어, adb pull /system/app/Messenger.apk.

  • adb pull – 이 명령어는 안드로이드 장치에서 파일을 전송하고 PC의 원하는 경로에 저장합니다. 여기서 은 소스 장치(즉, 안드로이드 폰/태블릿)에서 파일의 실제 경로와 파일 이름으로 교체해야 하며, 는 PC에서 파일을 저장할 경로로 교체해야 합니다. 예를 들어, adb pull /system/app/Messenger.apk d:\New Folder\.

  • adb push – PC의 platform-tools 폴더에 있는 파일을 안드로이드 장치의 특정 경로로 전송하려면 이 명령어를 실행할 수 있습니다. 을 전송하려는 파일의 이름으로 교체하고, 를 파일을 저장할 안드로이드 장치의 폴더 경로로 교체해야 합니다. 예를 들어, adb push video.mp4 /sdcard/New Folder.

  • adb push – platform-tools 폴더 외부의 PC의 다른 폴더에서 안드로이드 장치로 파일을 전송하려면 이 명령어를 사용할 수 있습니다. 여기서 은 파일이 저장된 소스 폴더와 파일 이름으로 교체해야 하며, 는 안드로이드 장치에서 파일을 저장할 경로로 교체해야 합니다. 예를 들어, adb push d:\New Folder\video.mp4 /sdcard/New Folder.

ADB 셸 명령어

아래는 ADB를 통해 PC에 연결한 후 사용할 수 있는 모든 ADB 셸 명령어 목록입니다-

  • adb shell – 이 명령어는 원격 셸 명령 콘솔을 시작합니다.

  • adb shell pm list packages – 이 명령어를 실행하면 폰이나 태블릿에 설치된 모든 앱의 목록이 표시됩니다.

  • adb shell pm list packages -s – 이 명령어는 안드로이드 폰/태블릿에 설치된 시스템 앱의 목록을 표시합니다.

  • adb shell pm list packages -d – 장치에서 비활성화된 모든 앱의 목록을 보려면 이 명령어를 사용합니다.

  • adb shell pm list packages -e – 이 명령어는 안드로이드 폰에서 활성화된 모든 앱의 목록을 표시합니다.

  • adb shell pm list packages -3 – 이 명령어는 장치에 설치된 모든 서드파티 앱을 나열합니다.

  • adb shell dumpsys display – 이 명령어를 실행하여 장치의 디스플레이 정보를 가져옵니다.

  • adb shell dumpsys battery – 이 명령어를 실행하여 안드로이드 장치의 배터리 정보를 가져옵니다.

  • adb shell dumpsys batterystats – 이 명령어를 실행하여 안드로이드 장치의 배터리 통계를 가져옵니다.

  • adb shell pm uninstall -k –user 0 package.name.com n – 이 명령어는 서드파티 앱 및 폰에 사전 설치된 불필요한 소프트웨어를 제거하는 데 사용할 수 있습니다.

  • adb shell wm density 000 – 이 명령어는 장치의 픽셀 밀도를 변경합니다. 여기서 000을 밀도로 교체해야 하며, 이 명령어를 사용하기 전에 장치의 밀도를 확인해야 합니다.

  • adb shell screencap – 이 명령어는 안드로이드 폰/태블릿에서 스크린샷을 찍는 데 사용됩니다. 여기서 /path를 스크린샷을 저장할 경로로, screenshot_name을 스크린샷의 이름으로 교체해야 합니다. 예를 들어, adb shell screencap /sdcard/screenshot.pngscreenshot.png라는 이름으로 스크린샷을 sdcard에 저장합니다.

  • adb shell screenrecord – 이 명령어는 화면 녹화를 시작하고 원하는 파일 이름으로 타겟 경로에 저장합니다. 예를 들어, adb shell screenrecord /sdcard/recording.mp4 명령어는 화면 녹화를 시작하고 recording.mp4라는 이름으로 sdcard에 저장합니다. 녹화를 중지하려면 Ctrl + C 또는 Command + C 키보드 단축키를 누릅니다. 화면 녹화의 기본 시간 제한은 3분이므로, 스스로 중지하지 않으면 3분 후 자동으로 중지됩니다.

  • adb shell screenrecord –time-limit xx – 이 명령어는 시간 제한이 있는 화면 녹화를 수행합니다. 즉, 시간 제한이 끝나면 녹화가 중지됩니다. xx를 초 단위의 시간 제한으로, /target-path를 녹화를 저장할 경로로, filename을 파일 이름으로 교체해야 합니다. 예를 들어, adb shell screenrecord –time-limit 90 /sdcard/video.mp4 명령어는 90초 후에 화면 녹화를 중지하고 파일을 video.mp4sdcard 폴더에 저장합니다.

adb shell 명령어를 실행한 후 다음 명령어도 실행할 수 있습니다-

  • netstat – 이 명령어는 안드로이드 장치의 네트워크 통계를 표시합니다.

  • ip -f inet addr show wlan0 – 이 명령어는 장치의 Wi-Fi IP 주소를 표시합니다.

  • cd /system – 이 명령어를 실행하면 디렉토리를 /system으로 변경합니다.

  • rm – f – 이 명령어를 실행하여 타겟 경로의 파일을 삭제합니다. 예를 들어, rm -f /sdcard/videos.mp4 명령어는 sdcard에서 videos.mp4 파일을 삭제합니다.

  • rm -d – 이 명령어는 입력한 경로의 폴더를 삭제합니다. 예를 들어, rm -d /sdcard/New Folder 명령어를 실행하면 sdcard 내의 New Folder가 삭제됩니다.

  • mkdir – 이 명령어는 장치에 새 폴더를 생성합니다. 예를 들어, mkdir /sdcard/New1 명령어는 sdcard 내에 New1이라는 폴더를 생성합니다.

  • top – 이 명령어는 장치에서 현재 실행 중인 CPU 프로세스를 모니터링하는 데 사용됩니다.

  • cp – 이 명령어는 한 장소에서 파일을 복사하여 안드로이드 장치의 다른 장소에 붙여넣습니다. source-path를 파일이 저장된 폴더의 경로로, filename을 파일 이름으로, target-path를 파일을 붙여넣을 폴더의 경로로 교체해야 합니다. 예를 들어, cp /sdcard/movie.mp4 /sdcard/folder 명령어는 sdcard에서 movie.mp4 파일을 복사하여 sdcardfolder에 붙여넣습니다.

  • mv – 이 명령어는 파일을 소스에서 타겟으로 이동합니다. mv /sdcard/movie.mp4 /sdcard/folder 명령어를 실행하면 movie.mp4 파일이 sdcard에서 folder로 이동합니다.

Fastboot 명령어 목록

아래는 안드로이드 장치를 Fastboot 모드로 부팅한 후 사용할 수 있는 Fastboot 명령어 목록입니다-

  • fastboot devices – 이 명령어를 실행하면 Fastboot에서 PC에 연결된 모든 안드로이드 장치를 나열합니다.

  • fastboot oem unlock – 이 명령어는 안드로이드 장치의 부트로더를 잠금 해제합니다.

  • fastboot oem lock – 이 명령어를 실행하여 장치의 부트로더를 잠급니다.

  • fastboot reboot bootloader – 이 명령어는 장치를 다시 Fastboot로 재부팅합니다.

  • fastboot flash boot boot.img – 이 명령어는 장치에 부트 이미지 파일을 플래시합니다. 여기서 boot.img를 부팅할 파일 이름으로 교체해야 합니다.

  • fastboot flash recovery recovery.img – 이 명령어를 사용하여 안드로이드 폰이나 태블릿에 복구 이미지를 플래시할 수 있습니다. recovery.img를 이미지 파일 이름으로 교체해야 합니다.

  • fastboot boot filename.img – 이 명령어는 장치를 이미지 파일로 부팅하지만 장치에 플래시하지는 않습니다. 여기서 filename.img는 이미지 파일의 이름으로 교체해야 합니다.

마무리

이 기사는 여기까지입니다. 우리는 모든 ADB, ADB 셸 및 Fastboot 명령어를 나열했습니다.

이 명령어를 사용하여 안드로이드 장치를 제어하고 ADB를 통해 PC에 연결할 때 변경할 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.