ChromeOS Shell (Crosh)
The ChromeOS Shell, also known as Crosh, is a command line interface built into ChromeOS. It is designed for basic system diagnostics and debugging. It is not a full shell and cannot be used to run scripts or install software.
The commands below may vary slightly depending your ChromeOS device features and enterprise/educational enrollment status.
ChromeOS Shell Command | Description | Command Details |
---|---|---|
arc | The arc command in ChromeOS provides powerful tools for managing and monitoring the Android Runtime environment. This chapter explores how to use these tools effectively through the Chrome OS Shell (crosh). | arc |
autest | The autest command is a powerful but potentially risky tool in ChromeOS that allows users to trigger system updates against a test update server. This chapter explains its usage and important considerations. | autest |
authpolicy_debug | X | authpolicy_debug |
battery_firmware | The battery_firmware command in ChromeOS provides access to detailed battery information through the Chrome OS Shell (crosh). This chapter explains how to use this command to query and understand your device's battery information. | battery_firmware |
battery_test | measure and analyze battery discharge rates through the Chrome OS Shell (crosh). This chapter explains how to use this diagnostic tool effectively. | battery_test |
builtin_corpssh | X | builtin_corpssh |
bt_console | The bt_console command provides access to a specialized debugging console for Bluetooth functionality in ChromeOS. | bt_console |
ccd_pass | The ccd_pass command in ChromeOS provides functionality to manage the Case Closed Debugging (CCD) password. | ccd_pass |
chaps_debug | The chaps_debug command in ChromeOS provides control over the logging level of the ChromeOS PKCS #11 implementation (chapsd). | chaps_debug |
connectivity | The connectivity command in ChromeOS provides tools for monitoring and analyzing network connectivity status | connectivity |
cras | The cras command in ChromeOS provides control over the ChromeOS Audio Server (CRAS), allowing users to manage audio features and simulate telephony events | cras |
diag | The diag command in ChromeOS provides access to system diagnostics tools and routines. | diag |
display_debug | X | display_debug |
dlc_list | The dlc_list command in ChromeOS provides information about supported Downloadable Content (DLC) packages available for your system | dlc_list |
dlc_install | X | dlc_install |
dmesg | The dmesg command in ChromeOS provides access to the kernel message buffer, allowing users to view and analyze system messages. | dmesg |
dump_emk | X | dump_emk |
enroll_status | The enroll_status command in ChromeOS provides information about device enrollment status and configuration. | enroll_status |
evtest | The evtest command in ChromeOS provides a safe mode interface for testing and monitoring input device events. | evtest |
exit | The exit command in ChromeOS provides a clean way to close the Chrome OS Shell (crosh). | exit |
ff_debug | The ff_debug command in ChromeOS manages debug tags and logging levels for flimflam, the network management system. | ff_debug |
free | The Linux free command displays the total amount of free and used memory in the system, including physical memory, swap space, and buffers used by the kernel. | free |
force_activate_fips | The force_activate_fips command in ChromeOS enables FIPS (Federal Information Processing Standards) mode for the device's built-in security key (on devices with a supported internal security key). | force_activate_fips |
gesture_prop | X | gesture_prop |
help | X | help |
help_advanced | X | help_advanced |
hibernate | X | hibernate |
ipaddrs | The ipaddrs command in ChromeOS provides a straightforward way to display IP addresses assigned to your device through the Chrome OS Shell | ipaddrs |
meminfo | The meminfo command in ChromeOS provides detailed information about system memory usage through the Chrome OS Shell | meminfo |
memory_test | X | memory_test |
modem | X | modem |
network_diag | X | network_diag |
p2p_update | The p2p_update command in the ChromeOS developer shell (crosh ) is used to enable or disable peer-to-peer (P2P) sharing of updates over a local network. | p2p_update |
packet_capture | The packet_capture command in ChromeOS provides a way to capture network packets for debugging purposes. | packet_capture |
ping | X | ping |
printscan_debug | X | printscan_debug |
rlz | X | rlz |
rollback | The rollback command in ChromeOS allows users to revert their device to a previously cached update. | rollback |
route | X | route |
set_apn | X | set_apn |
set_arpgw | X | set_arpgw |
set_cellular_ppp | X | set_cellular_ppp |
set_time | X | set_time |
set_wake_on_lan | X | set_wake_on_lan |
shell | The shell opens a Linux Shell on ChromeOS devices that have the ChromeOS Developer Mode active. | shell |
storage_test_1 | X | storage_test_1 |
storage_test_2 | X | storage_test_2 |
swap | X | swap |
sync | X | sync |
syslog | X | syslog |
time_info | X | time_info |
top | The top command provides a dynamic, real-time view of system processes, displaying information such as CPU and memory usage, process ID, and running time, helping to monitor system performance and resource consumption. | top |
tracepath | X | tracepath |
u2f_flags | The u2f_flags command in the ChromeOS developer shell provides options to customize the configuration of the second-factor authentication (U2F) daemon. | u2f_flags |
uname | X | uname |
upload_crashes | X | upload_crashes |
upload_devcoredumps | X | upload_devcoredumps |
uptime | The uptime command in ChromeOS displays information about how long the system has been running and its current load. | uptime |
verify_ro | The verify_ro command in ChromeOS provides a way to verify the read-only (RO) firmware for both the Application Processor (AP) and Embedded Controller (EC) through the Chrome OS Shell | verify_ro |
vmc | The vmc command in ChromeOS provides a comprehensive command-line interface for managing virtual machines on ChromeOS. | vmc |
vmstat | The Linux vmstat command reports information about processes, memory, paging, block I/O, traps, and CPU activity, providing a detailed view of system performance and resource utilization. | vmstat |
vsh | X | vsh |
wifi_fw_dump | X | wifi_fw_dump |
wifi_power_save | X | wifi_power_save |
wireguard | The wireguard command in crosh provides a comprehensive set of tools for managing WireGuard VPN connection. | wireguard |