모든 Android 소유자가 알아야 할 일반적인 기본 Android 터미널 명령 게시물의 첫 부분을 읽은 분들은 장치 소유자가 알아야 할 5 가지 기본 터미널 명령을 다루었 음을 알고 있습니다. 요약하자면 adb devices 명령, adb push 명령, adb pull 명령, adb reboot 명령 및 adb reboot – bootloader 및 reboot recovery 명령이 있습니다. 이 문서에서는 나머지 5 개의 터미널 명령 즉, fastboot devices 명령, fastboot OEM unlock 명령, adb shell 명령, adb install 명령 및 마지막으로 adb logcat 명령에 대해 설명합니다.
6. Fastboot 장치 명령
사용자가 부트 로더에서 작업 할 때 Android 디버그 브리지 (adb)가 더 이상 작동하지 않습니다. 따라서 디버깅 도구가 활성화되지 않은 상태에서 기기로 부팅되지 않은 Android 사용자는 adb 대신 fastboot 명령을 사용할 수밖에 없습니다. Fastboot는 일반적으로 Android 장치에서 사용할 수있는 가장 강력한 도구이지만 일반적으로 대부분의 Android 장치에는이 기능이 활성화되어 있지 않습니다.
7. Fastboot OEM 잠금 해제 명령
OEM (Original Equipment Manufacturer) 잠금 해제 명령은 대부분의 사용자가 Android 명령의 성배로 간주하고 사용자가 한 가지만 수행하도록 도와줍니다. 즉, Nexus 기기 (또는 공식 HTC RUU 도구를 사용하는 HTC 기기)를 잠금 해제하는 것입니다. 다른 제조업체의 장치를 사용하는 사람들에게는이 Android 터미널 명령이 적용되지 않습니다. 이러한 개인은 사물을 잠금 해제하는 다른 도구 또는 방법을 제공해야합니다.ODIN (삼성이 USB를 통해 장치에 다른 펌웨어를 설치하는 데 사용하는 컴퓨터 소프트웨어 프로그램), .sbf (시스템 바이너리 파일) 또는 RUU (ROM 업데이트 유틸리티)를 사용합니다.
이 문서에는 모든 Android 소유자가 알아야 할 기본 터미널 명령 중 하나로 Fastboot OEM Unlock 명령이 포함되어 있습니다. 개별 사용자로서이 터미널 명령은 필요하지 않을 수 있지만이 터미널 명령은 Android 개방성의 중요한 부분을 구성합니다. 구글은 스마트 폰과 태블릿 구매자가 구매 한 기기로 무엇을하는지에 대해 관심이 없으며,이를 통해 쉽게 열 수있는 방법을 포함하고 있습니다. 이것은 우리가 일반적으로 많은 기술 회사에서 볼 수없는 것이며 대부분의 사람들이 Android를 선택하는 주된 이유입니다.
Fastboot OEM 잠금 해제 명령을 사용하는 것은 매우 간단합니다. 장치와 컴퓨터가 위에서 설명한 fastboot devices 명령과 통신하고 있는지 확인한 후에는 키를 입력해야합니다. “fastboot oem 잠금 해제” 프롬프트에서 Enter를 누르십시오. 이 작업은 옵션을 제공하므로 신중하게 읽고 현명하게 선택하십시오.
팁 : "fastboot oem unlock"을 사용하면 장치의 모든 항목이 지워집니다.
8. Android 디버그 브리지 (adb) 셸 명령
이 명령은 기본적으로 다음과 같은 두 가지 방법으로 Android 디버그 브리지 (adb) 셸 명령을 사용하기 때문에 많은 Android 기기 사용자를 혼란스럽게합니다.
- 사용자가 실제로 터미널에서 장치 명령 셸을 입력하고
- 사용자가 자신의 명령 줄 셸을 실행하기 위해 장치에 명령을 보내는 경우
출처:
위의 이미지는 사용자가 기기의 폴더와 파일을 나열하는 기기 셸 내부에있는 시나리오를 보여줍니다. 위에서 설명한 요점에 도달하는 것은 매우 간단합니다. 하나만하면됩니다. "adb 쉘" Enter를 누르십시오. 일단 들어가면 사용자는 필요한 경우 자신을 루트로 에스컬레이션 할 수 있습니다. adb shell 명령 사용자는 특히주의하지 않으면 상황이 빠르게 나빠질 수 있으므로 익숙한 ash 또는 bash shell이 아닌 개인의 경우 여기에서 극도의주의를 기울여야한다는 점을 지적하고 추가로 강조하는 것이 중요합니다. 익숙하지 않은 사용자에게 ash 및 bash는 Mac 및 Linux 컴퓨터 사용자가 사용하는 것과 매우 유사한 명령 셸입니다. DOS와는 다릅니다.
adb shell 명령어를 사용하는 두 번째 방법은 Android 기기에서 실행할 수있는 ash 명령어 중 하나와 함께 사용하는 것입니다. adb shell 명령을 사용하는이 방법은 일반적으로 작업 실행, 파일 및 폴더에 대한 권한 변경 등과 같은 고급 작업에 사용됩니다. 명령 사용은 쉽습니다. – "adb shel
9. Android 디버그 브리지 (adb) 설치 명령
adb push 명령을 사용하면 사용자가 Android 기기에 파일을 복사 할 수 있지만 Android 디버그 브리지 (adb) 설치 명령은 실제로 APK (Android PacKage 즉 .apk) 파일을 설치합니다. adb install 명령을 사용하는 것은 사용자가 설치하려는 파일의 경로를 제공해야하므로 adb push 명령을 사용하는 것과 매우 유사합니다. 이것이 의미하는 바는 경로를 입력해야하는 더 긴 접근 방식을 취하는 것보다 설치하려는 응용 프로그램을 도구 폴더에 놓는 것이 항상 더 간단하다는 것입니다. 이 작업이 완료되면 다음 단계는 기기에 사이드로드 (공식 Android 마켓을 사용하지 않고 앱을 설치하는 것을 의미 함)를 지시하는 것입니다. “adb install AppName.apk”.
응용 프로그램을 업데이트하려면 -r 스위치를 사용해야합니다. “adb install –r AppName.apk”. ROM이 지원하는 경우 사용자가 SD 카드에 앱을 설치할 수 있도록하는 -s 스위치와 사용자가 애플리케이션을 포워드 잠금 (예 : / data / app-private에 설치) 할 수있는 –i 스위치도 있습니다. 다른 많은 고급 암호화 스위치가 있지만 다른 기사에서 논의 할 것입니다.
adb uninstall 명령을 사용하면 사용자가 패키지 이름으로 애플리케이션을 제거 할 수 있습니다. “adb uninstall AppName.apk”. 이 터미널 명령에는 –k 스위치라는 자체 스위치도 있습니다. 그러나 –k 스위치를 사용하면 사용자가 응용 프로그램을 제거하는 데 도움이되지만 모든 캐시 및 응용 프로그램 데이터는 그대로 유지됩니다.
10. Android 디버그 브리지 (adb) Logcat 명령
일부 Android 기기 사용자에게 adb Logcat 명령은 가장 유용한 터미널 명령 중 하나입니다. 그러나이 명령은보고있는 내용을 완전히 이해하지 않는 한 횡설수설 더미를 인쇄합니다. 이 명령을 사용하면 사용자가 Android 시스템 작동시 다른 로그에 기록 된 이벤트를 반환 할 수 있으므로 시스템 디버거 및 애플리케이션 개발자에게 귀중한 데이터를 제공합니다. 대부분의 Android 장치 사용자는 응용 프로그램 개발자가 요청한 경우에만이 명령을 실행하지만 장치 소유자가이를 적절하게 사용하는 방법을 아는 것은 여전히 중요합니다.
장치 소유자가 자신의 로그 아웃을 컴퓨터 화면에 표시하려면 "adb logcat” Enter를 누르십시오. 상황이 매우 빠르게 스크롤되어 사용자가 찾고있는 것을 찾을 수있는 기회에 영향을 미칠 수 있지만이를 처리 할 수있는 방법은 여러 가지가 있지만 필터 나 텍스트 출력을 사용합니다. 필터 스위치는 애플리케이션 개발자가 앱에 태그를 배치하고 이에 대해 나타내는 이벤트 로그를보고 싶을 때 사용됩니다. 필요한 경우 대부분의 개발자는 일반적으로 사용자에게 명령에 추가 할 태그를 알려줍니다. 반면에 텍스트 출력 방식은 사용자가 컴퓨터에서 .txt 파일에 로그인하여 나중에 쉽게 읽거나 액세스 할 수 있도록 허용하므로 더 편리합니다. 이 명령은 다음과 같이 사용할 수 있습니다. “adb logcat> filename.txt”. 사용자는 디버깅중인 시스템 프로그램이나 응용 프로그램을 중단하는 데 필요한 모든 작업을 수행하는 동안이 명령을 실행할 수 있습니다. 일단 완료되면 CTRL + C 키를 눌러 명령을 닫을 수 있습니다. 전체 로그 파일은 사용자가 작업중인 디렉토리에 저장되어 있습니다. 도구 폴더. 이것은 개발자에게 보내야하는 것입니다.
중요한 데이터는 로그 파일에 포함될 수 있으므로 해당 데이터를 보내는 개인을 신뢰할 수 있는지 확인하는 것이 중요합니다. 또는 사용자는 단순히 텍스트 편집기에서 로그 파일을 열어 포함 된 정보를보고 그에 따라 편집 할 수 있습니다.
숙련 된 개발자가 선택할 수있는 logcat 명령에 대한 다른 스위치가 많이 있습니다. 일부 스위치에는 라디오 로그 또는 메인 이벤트, 사용자 장치 또는 컴퓨터의 로그 파일 회전, 사용자가 로그 항목의 자세한 정도를 변경할 수있는 자세한 로그 등이 포함됩니다. 이러한 방법 중 일부는 약간 고급이며 사용자가 사용하기 전에 Android 개발자 문서를 읽어야합니다.
출처 :
github
XDA 포럼
Android Central
스택 오버플로