Skip to content

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