[summary]Chrome Shell(CROSH)은 Linux의 BASH 또는 Windows cmd 터미널과 유사한 명령줄 인터페이스입니다. Chrome OS는 Linux를 기반으로 하지만, 대부분의 Linux 명령어를 인식하지 못합니다.[\/summary]
CROSH란 무엇인가
Chrome Shell(CROSH)은 Linux의 BASH 또는 Windows 명령줄 터미널과 유사한 명령줄 인터페이스로, Google의 Chrome OS를 위한 강력하고 사용자 친화적인 인터페이스로 제작되었습니다.
개발자와 상급 사용자가 문제해결, 하드웨어 및 네트워크 정보 확인, 시스템 성능 모니터링, 기타 필수 작업을 수행할 수 있도록 진단 도구 및 시스템 수준 기능에 대한 액세스를 제공합니다. 광범위한 소프트웨어 개발이나 시스템 구성을 위한 것은 아니지만, CROSH는 사용자가 Chrome OS 기기의 내부 작동 방식을 파악하고 잠재적인 문제를 효율적으로 해결할 수 있는 편리하고 안전한 도구 역할을 합니다.
CROSH로 할 수 있는 작업
CROSH는 일부 시스템 수준 기능과 진단 도구에 대한 액세스를 제공합니다. 주로 개발자와 상급 사용자가 문제해결, 테스트 및 다양한 시스템 관련 작업을 수행할 수 있도록 설계되었습니다. CROSH로 수행할 수 있는 작업은 다음과 같습니다.
- 네트워크 진단: CROSH 명령어를 사용하여 네트워크 연결 상태 확인, 주소 핑(ping) 테스트, 네트워크 장치 정보 표시를 할 수 있습니다.
- 하드웨어 정보: CROSH를 사용하여 CPU, 메모리, 저장 장치 정보와 같은 하드웨어 세부 정보를 검색할 수 있습니다.
- 배터리 정보: CROSH는 기기의 배터리 상태, 충전 수준 및 기타 관련 세부 정보를 제공할 수 있습니다.
- 시스템 성능: CPU 사용량, 메모리 소비량, 활성 프로세스를 포함한 시스템 성능을 모니터링할 수 있습니다.
- SSH 액세스: CROSH는 Secure Shell(SSH)을 지원하여 다른 기기에 대한 안전한 원격 연결을 설정할 수 있습니다.
- 전력 테스트: 개발자는 CROSH를 사용하여 전력 테스트를 수행하고 Chrome OS 기기의 전력 소비를 평가할 수 있습니다.
- 시스템 로그: 문제해결을 위해 시스템 로그에 액세스하고 검토할 수 있습니다.
- Wi-Fi 관리: CROSH를 사용하여 Wi-Fi 연결을 관리하고 연결 상태를 확인할 수 있습니다.
- 터치 패드 및 키보드 진단: 터치 패드와 키보드에 대한 진단을 실행하여 문제가 있는지 확인할 수 있습니다.
CROSH로 할 수 없는 작업
CROSH는 매우 강력한 도구이지만, 가능한 한 가볍게 제작되었기 때문에 다소 제한적이라는 점을 알아두는 것이 중요합니다. 이는 설계 및 목적상 CROSH에 특정 제약과 제한이 있음을 의미합니다. CROSH로 수행할 수 없는 작업은 다음과 같습니다.
- 시스템 전체 구성: CROSH는 주로 진단 및 문제해결을 위해 설계되었으므로 시스템 전체 구성 설정이나 기본 설정에 대한 직접적인 액세스는 제공하지 않습니다. 더 복잡한 시스템 구성 작업의 경우 다른 방법을 사용하거나 Chrome OS 설정을 이용해야 할 수 있습니다.
- 파일 관리: CROSH는 기존 파일 관리자와 같은 본격적인 파일 관리 기능을 제공하지 않습니다. 일부 시스템 파일에 액세스하여 기본적인 파일 관련 작업을 수행할 수는 있지만, 그래픽 파일 관리자를 완전히 대체할 수는 없습니다.
- 웹 브라우징: CROSH는 웹 브라우저가 아니므로 인터넷 검색에 사용할 수 없습니다. 기능은 시스템 진단 및 몇 가지 특정 작업으로 제한됩니다.
- 앱 또는 확장 프로그램 설치: CROSH는 Android 앱이나 Chrome 확장 프로그램 설치를 지원하지 않습니다. 애플리케이션이나 확장 프로그램을 설치하려면 공식 Chrome OS 인터페이스 또는 Google Play 스토어를 사용해야 합니다.
- 사용자 관리: CROSH에는 사용자 계정 관리, 새 사용자 생성 또는 사용자 설정 변경을 위한 기능이 없습니다. 이러한 작업은 Chrome OS 설정을 통해 처리됩니다.
- 전체 시스템 제어: CROSH는 일부 시스템 수준 정보와 기본 명령어에 대한 액세스를 제공하지만, 운영 체제에 대한 완전한 제어권은 허용하지 않습니다. Chrome OS의 보안과 안정성을 유지하기 위해 중요한 시스템 기능은 여전히 제한됩니다.
- 복잡한 소프트웨어 개발: CROSH는 기본적인 진단 및 문제해결 작업에는 유용하지만, 복잡한 소프트웨어 개발을 위한 이상적인 환경은 아닐 수 있습니다. 개발자는 일반적으로 더 강력하고 기능이 풍부한 개발 환경과 도구를 사용합니다.
- 소프트웨어 설치: CROSH는 특히 Linux 애플리케이션이나 기타 소프트웨어 패키지의 설치를 지원하지 않습니다. 이를 위해서는 Chrome OS Linux 컨테이너나 Android 앱 설치와 같은 다른 메커니즘을 사용해야 합니다.
또한, CROSH는 사용자에게 기기 관리를 비활성화할 수 있는 권한을 부여하지 않는다는 점을 별도로 언급할 가치가 있습니다. Chrome OS의 기기 관리는 관리자가 조직이나 교육 환경에서 Chrome OS 기기를 관리하고 제어할 수 있도록 설계된 핵심 기능입니다. 이는 기기 구성, 정책 적용, 업데이트 관리 및 Chrome OS 기기 전반의 보안을 유지하는 데 도움이 됩니다.
일반적으로 기기 관리 설정 및 도구에 대한 액세스는 조직의 시스템 관리자로 제한됩니다. Chrome OS 기기에서 기기 관리와 관련된 문제가 발생하면 조직이나 학교의 시스템 관리자 또는 IT 지원팀에 문의하여 도움을 받으시기 바랍니다. 그들에게는 기기 설정을 적절하게 관리할 수 있는 필요한 권한과 도구가 있습니다.
ChromeOS CROSH 명령어 치트 시트
다음 섹션은 CROSH에서 사용할 수 있는 대부분의 명령어가 포함된 표입니다.
| 명령어 | 동작 |
|---|---|
| Exit | Cross Shell 종료 |
| Help | Cross 도움말 표시 |
| Help_advanced [-c count] [-i interval] [-n] [-s packetsize] [-W waittime] < 대상 > | 고급 Cross 명령어 표시 (대부분 디버깅용) |
| ping | 네트워크 호스트로 ICMP ECHO_REQUEST 패킷을 전송합니다. < 대상 >이 “gw”인 경우 기본 경로에 대한 다음 홉 게이트웨이가 사용됩니다. 다른 운영 체제의 ping 명령어와 동일하게 작동합니다. Ctrl+C를 눌러 ping 프로세스를 중지하거나 Crosh의 다른 명령어를 중단하세요. |
| ssh | 인수 없이 호출하면 ssh 하위 시스템을 시작합니다. “ssh < 사용자 > < 호스트 >”, “ssh < 사용자 > < 호스트 > < 포트 >”, “ssh < 사용자 >@< 호스트 >” 또는 “ssh < 사용자 >@< 호스트 > < 포트 >”를 입력하여 하위 시스템에 들어가지 않고 연결합니다. |
| ssh_forget_host | 알려진 ssh 호스트 목록에서 호스트를 제거합니다. 이 명령어는 알려진 호스트 메뉴를 표시하고 삭제할 호스트를 묻습니다. |
| top | chapsd 로그 수준을 설정합니다. 인수가 없으면 상세 로깅이 시작됩니다. |
| battery_test [< 테스트 시간 >] | 주어진 시간(초) 동안 배터리 방전율을 테스트합니다. 인수가 없으면 기본적으로 300초 동안 테스트합니다. |
| bt_console <에이전트> | Bluetooth 디버깅 콘솔 활성화 |
| chaps_debug ["start" " stop" < 로그_수준 >] | chapsd 로그 수준을 설정합니다. 인수가 없으면 상세 로깅이 시작됩니다. |
| connectivity | 연결성 상태 표시 |
| experimental_storage < "status" "enable" "disable" > | 실험적인 저장 장치 기능 활성화 또는 비활성화 |
| ff_debug [< 태그_표현식 >] [–help] [–list_valid_tags] [–reset] | ff 디버깅 태그 추가 및 제거 |
| memory_test | 사용 가능한 여유 메모리에 대해 광범위한 메모리 테스트 수행 |
| modem < 명령어 > [인수…] | 3G 모뎀과 상호 작용. 자세한 도움말은 “modem help”를 실행하세요. |
| modem_set_carrier 통신사_이름 | 지정된 통신사에 맞게 모뎀 구성 |
| network_diag [–date] [–link] [–show-macs] [–wifi] [–help] [–wifi-mon] < 호스트 > | 일련의 네트워크 진단을 수행하는 기능. 결과 복사본을 다운로드 디렉터리에 저장합니다. |
| network_logging < "wifi" "cellular" "ethernet" > | 지정된 장치를 디버깅하는 데 유용한 사전 정의된 태그 세트를 활성화하는 기능 |
| p2p_update ["enable" "disable"] | 로컬 네트워크를 통한 업데이트의 피어 투 피어(P2P) 공유를 활성화하거나 비활성화합니다. 이 기능을 사용하면 네트워크 내의 다른 피어에서 업데이트를 가져오고 다운로드한 업데이트를 공유하게 됩니다. 현재 상태를 확인하려면 인수 없이 이 명령어를 실행하세요. |
| rlz < "status" "enable" "disable" > | RLZ 활성화 또는 비활성화 |
| rollback | 시스템에 캐시된 이전 업데이트로 롤백을 시도합니다. 비안정 채널 및 기업용으로 등록되지 않은 기기에서만 사용할 수 있습니다. 이 작업은 기기를 초기화(powerwash)하므로 주의하세요. |
| route [-n] [-6] | 라우팅 테이블 표시 |
| set_apn [-n < 네트워크-ID >] [-u < 사용자명 >] [-p < 비밀번호 >] < apn > | < 네트워크-ID >로 지정된 네트워크에 연결할 때 사용할 APN을 설정합니다. < 네트워크-ID >를 지정하지 않으면 현재 등록된 네트워크의 네트워크-ID를 사용합니다. |
| set_apn – c | 사용 중인 APN을 지워서 기본 APN이 대신 사용되도록 합니다. |
| set_arpgw < "true" "false" > | 기본 게이트웨이에 연결할 수 있는지 확인하기 위해 추가적인 네트워크 상태 검사를 켭니다. |
| set_cellular_ppp [-u < 사용자명 >] [-p < 비밀번호 >] | 기존 셀룰러 연결에 대한 PPP 사용자명 및/또는 비밀번호를 설정합니다. -u나 -p가 제공되지 않으면 셀룰러 연결의 기존 PPP 사용자명을 표시합니다. |
| set_cellular_ppp -c | 기존 셀룰러 연결에 대한 모든 PPP 사용자명 및 비밀번호 삭제 |
| sound < 명령어 > < 인수 > | 저수준 사운드 구성. 오디오 샘플을 재생/녹음하고 Pixel에서 빔포밍을 활성화하는 데 사용할 수 있습니다. “sound beamforming < "on" "off" >”는 기능을 활성화/비활성화합니다. “sound record [시간]”은 녹음을 시작합니다. “sound play < 파일명 >”은 녹음된 오디오 샘플을 재생합니다. |
| storage_status | 저장 장치의 SMART 상태, 공급업체 속성 및 오류 로그를 읽습니다. |
| storage_test_1 | 짧은 오프라인 SMART 테스트 수행 |
| storage_test_2 | 광범위한 가독성 테스트 수행 |
| syslog < 메시지 > | syslog에 메시지 기록 |
| tracepath [-n] < 대상 >[/포트] | 네트워크 호스트까지의 경로/라우트 추적 |
| tracepath [-n] < 대상 >[/포트] | 네트워크 호스트까지의 경로/라우트 추적 |
| update_over_cellular ["enable" "disable"] | 셀룰러 네트워크를 통한 자동 업데이트 활성화 또는 비활성화. 현재 상태를 보려면 인수 없이 실행하세요. |
| upload crashes | 사용 가능한 충돌 보고서를 충돌 서버에 업로드 |
| wpa_debug [< 디버그_수준 >] [–help] [–list_valid_level] [–reset] | wpa_supplicant 디버깅 수준 설정 |
| xset m | 마우스 가속 비율 조정 |
| xset r rate | 자동 반복 비율 조정. 지연 시간(delay)은 자동 반복이 시작되기 전까지의 밀리초(ms) 단위 시간입니다. 비율(rate)은 초당 반복 횟수입니다. |
| xset r [키코드] < "on" "off" > | 자동 반복 켜기/끄기. 키코드가 지정되면 해당 키에만 영향을 줍니다. 지정하지 않으면 전체 설정에 영향을 줍니다. |
댓글 75개
How do I unblock
Levi Johnson - 답글 공유
Can I ask what you mean by "unblock"? Is Crosh giving you some kind of error message?
Jacob Mehnert
-
답글
공유
to unlock crosh it is control alt t
Raylan Pride - 답글 공유
How Do I Unblock CROSH Commands On My Chromebook?
Elizabith Thurman - 답글 공유
why i need more cheet codes to cheet on something
Elizabith Thurman - 답글 공유