跳转到主内容

什么是 CROSH

Chrome Shell (CROSH) 是一个类似于 Linux 的 BASH 或 Windows 命令行终端的接口,旨在为 Google 的 ChromeOS 提供功能强大且用户友好的命令行环境。

它为开发者和高级用户提供了访问诊断工具和系统级功能的能力,以便进行故障排除、检查硬件和网络信息、监控系统性能以及执行其他重要任务。虽然 CROSH 并非旨在用于大规模的软件开发或系统配置,但它作为一种便捷且安全的工具,让用户能够深入了解其 ChromeOS 设备的工作原理并有效地解决潜在问题。

CROSH 可以做什么

CROSH 提供对某些系统级功能和诊断工具的访问。它主要为开发者和高级用户设计,用于执行故障排除、测试和各种与系统相关的任务。以下是 CROSH 可以实现的一些功能:

  1. 网络诊断: CROSH 命令允许你检查网络连接情况、ping 地址以及显示网络设备信息。
  2. 硬件信息: 你可以使用 CROSH 获取 CPU、内存和存储信息等硬件详情。
  3. 电池信息: CROSH 可以提供有关设备电池健康状况、充电水平以及其他相关信息。
  4. 系统性能: 你可以监控系统的性能,包括 CPU 使用率、内存占用和活动进程。
  5. SSH 访问: CROSH 支持安全外壳协议 (SSH),允许你与其他设备建立安全的远程连接。
  6. 电源测试: 开发者可以使用 CROSH 进行电源测试,评估 ChromeOS 设备的功耗。
  7. 系统日志: 你可以访问并查看系统日志,以便进行故障排除。
  8. Wi-Fi 管理: CROSH 允许你管理 Wi-Fi 连接并检查连接状态。
  9. 触摸板和键盘诊断: 你可以运行触摸板和键盘诊断程序来检查是否存在任何问题。

CROSH 不能做什么

虽然 CROSH 是一个非常强大的工具,但需要注意的是,由于它被设计为尽可能轻量化,因此其功能存在一定的局限性。以下是 CROSH 无法实现的一些任务:

  1. 系统级配置: CROSH 主要用于诊断和故障排除,因此它不提供对系统级配置设置或偏好的直接访问。如需进行更高级的系统配置任务,你可能需要使用其他方法或访问 ChromeOS 设置。
  2. 文件管理: CROSH 不具备像传统文件管理器那样全面的文件管理功能。虽然你可以访问某些系统文件并执行基本的文件操作,但它不能完全替代图形界面文件管理器。
  3. 网页浏览: CROSH 不是网页浏览器,不能用于浏览互联网。其功能仅限于系统诊断和一些特定任务。
  4. 安装应用或扩展程序: CROSH 不支持安装 Android 应用或 Chrome 扩展程序。要安装应用或扩展程序,你需要使用官方 ChromeOS 界面或 Google Play 商店。
  5. 用户管理: CROSH 不具备管理用户账户、创建新用户或更改用户设置的功能。这些任务均通过 ChromeOS 设置处理。
  6. 完整系统控制: 虽然 CROSH 提供了对某些系统级信息和基本命令的访问权限,但它不允许对操作系统进行完全控制。关键的系统功能仍受到限制,以确保 ChromeOS 的安全性和稳定性。
  7. 复杂的软件开发: 虽然 CROSH 对基础诊断和故障排除任务很有用,但它可能不是进行复杂软件开发的理想环境。开发者通常使用更强大且功能丰富的开发环境和工具。
  8. 软件安装: CROSH 不支持软件安装,尤其是针对 Linux 应用或其他软件包。为此,你需要使用其他机制,例如 ChromeOS Linux 容器或 Android 应用安装。

此外还需要单独说明的是,CROSH 不允许用户禁用设备管理。ChromeOS 中的设备管理是一项核心功能,旨在允许管理员在组织或教育环境中管理和控制 ChromeOS 设备。它有助于配置设备、强制执行策略、管理更新并确保整个 ChromeOS 设备群的安全性。

通常,设备管理设置和工具的访问权限仅限于组织系统管理员。如果你在 ChromeOS 设备上遇到与设备管理相关的问题,请联系你所在组织或学校的系统管理员或 IT 支持部门寻求帮助。他们拥有必要的权限和工具来适当地管理设备设置。

ChromeOS CROSH 命令速查表

以下部分是一个表格,包含了大多数可在 CROSH 中使用的命令。

命令操作
Exit退出 Cross Shell
Help显示 Cross 帮助信息
Help_advanced [-c 次数] [-i 间隔] [-n] [-s 数据包大小] [-W 等待时间] < 目标 >显示高级 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 <代理>启用蓝牙调试控制台
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微调自动重复率。延迟是自动重复开始前的毫秒数。速率是每秒重复的次数。
xset r [键码] < "on" "off" >打开/关闭自动重复。如果指定了键码,则仅影响该键。如果未指定,则影响全局行为。

Jacob Mehnert

于10/18/21注册

49,901 声望

创作了52篇指南

团队

iFanatics iFanatics 的会员

Community

69 名成员

创作了1,151篇指南

76条评论

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 - 回复 分享

添加评论

浏览统计数据:

过去 24 小时: 46

过去 7 天: 827

过去 30 天: 2,949

总计 121,011