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 |
X | arc |
autest |
X | autest |
authpolicy_debug |
X | authpolicy_debug |
battery_firmware |
X | battery_firmware |
battery_test |
X | battery_test |
builtin_corpssh |
X | builtin_corpssh |
ccd_pass |
X | ccd_pass |
chaps_debug |
X | chaps_debug |
connectivity |
X | connectivity |
cras |
X | cras |
diag |
X | diag |
display_debug |
X | display_debug |
dlc_install |
X | dlc_install |
dmesg |
X | dmesg |
dump_emk |
X | dump_emk |
enroll_status |
X | enroll_status |
evtest |
X | evtest |
ff_debug |
X | 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 |
gesture_prop |
X | gesture_prop |
help |
X | help |
help_advanced |
X | help_advanced |
hibernate |
X | hibernate |
ipaddrs |
X | ipaddrs |
meminfo |
X | meminfo |
memory_test |
X | memory_test |
modem |
X | modem |
network_diag |
X | network_diag |
p2p_update |
X | p2p_update |
packet_capture |
X | packet_capture |
ping |
X | ping |
printscan_debug |
X | printscan_debug |
rlz |
X | rlz |
rollback |
X | 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 |
X | u2f_flags |
uname |
X | uname |
upload_crashes |
X | upload_crashes |
upload_devcoredumps |
X | upload_devcoredumps |
uptime |
The uptime command shows how long the system has been running, along with the number of logged-in users and the system load averages for the past 1, 5, and 15 minutes. | uptime |
verify_ro |
X | verify_ro |
vmc |
X | 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 |
Wireguard is a streamlined, high-performance virtual private network protocol designed for simplicity and efficiency. | wireguard |