Что такое CROSH
Chrome Shell, или CROSH, — это интерфейс командной строки, похожий на BASH в Linux или командную строку Windows. Он создан как мощный и удобный интерфейс для Chrome OS от Google.
Он предоставляет разработчикам и опытным пользователям доступ к диагностическим инструментам и функциям уровня системы для устранения неполадок, проверки информации об оборудовании и сети, мониторинга производительности системы и выполнения других важных задач. Хотя CROSH не предназначен для полноценной разработки программного обеспечения или глубокой настройки системы, он служит удобным и безопасным инструментом для пользователей, желающих заглянуть во внутреннее устройство устройств на Chrome OS и эффективно решать возникающие проблемы.
Что умеет CROSH
Он предоставляет доступ к некоторым функциям уровня системы и диагностическим инструментам. Он в первую очередь предназначен для разработчиков и опытных пользователей для устранения неполадок, тестирования и выполнения различных системных задач. Вот некоторые функции, которые доступны в CROSH:
- Сетевая диагностика: команды CROSH позволяют проверять сетевое подключение, пинговать адреса и отображать информацию о сетевых устройствах.
- Информация об оборудовании: с помощью CROSH можно получить сведения об оборудовании, такие как данные о процессоре (CPU), памяти и накопителе.
- Информация о батарее: CROSH может предоставить данные о состоянии аккумулятора устройства, уровне его заряда и другие сведения.
- Производительность системы: можно отслеживать производительность системы, включая использование процессора, потребление памяти и активные процессы.
- Доступ по 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 Store.
- Управление пользователями: в CROSH нет функций для управления учетными записями пользователей, создания новых пользователей или изменения настроек пользователей. Эти задачи выполняются через настройки Chrome OS.
- Полный контроль над системой: хотя CROSH предоставляет доступ к некоторой информации уровня системы и базовым командам, он не дает полного контроля над операционной системой. Критические системные функции по-прежнему ограничены для обеспечения безопасности и стабильности Chrome OS.
- Сложная разработка программного обеспечения: несмотря на пользу CROSH для базовой диагностики и устранения неполадок, это не идеальная среда для сложной разработки ПО. Разработчики обычно используют более надежные и функциональные среды разработки и инструменты.
- Установка программного обеспечения: CROSH не поддерживает установку программного обеспечения, особенно приложений Linux или других пакетов ПО. Для этого потребуются другие механизмы, такие как контейнер Linux в Chrome OS или установка приложений Android.
Отдельно стоит отметить, что CROSH не дает пользователю возможности отключить управление устройством. Управление устройством в Chrome OS — это основная функция, позволяющая администраторам управлять устройствами на базе Chrome OS в организации или учебном заведении. Она помогает настраивать устройства, внедрять политики, управлять обновлениями и обеспечивать безопасность парка устройств Chrome OS.
Обычно доступ к настройкам и инструментам управления устройством ограничен системными администраторами организации. Если вы столкнулись с проблемами, связанными с управлением устройством, обратитесь за помощью к системному администратору или в ИТ-поддержку вашей организации или школы. У них есть необходимые разрешения и инструменты для правильного управления настройками устройства.
Шпаргалка по командам ChromeOS CROSH
В следующих разделах представлена таблица, содержащая большинство команд, которые можно использовать в CROSH.
| Команда | Действие |
|---|---|
| Exit | Выход из Cross Shell |
| Help | Отображение справки Cross |
| Help_advanced [-c count] [-i interval] [-n] [-s packetsize] [-W waittime] < destination > | Отображение расширенных команд Cross (в основном используется для отладки) |
| ping | Отправка пакетов ICMP ECHO_REQUEST хосту сети. Если в качестве < destination > указано «gw», используется следующий шлюз по умолчанию. Работает так же, как команда ping в других операционных системах. Нажмите Ctrl+C, чтобы остановить процесс ping или прервать выполнение любой другой команды в Crosh. |
| ssh | Запуск подсистемы ssh, если вызвана без аргументов. «ssh < user > < host >», «ssh < user > < host > < port >», «ssh < user >@< host >» или «ssh < user >@< host > < port >» позволяют подключиться без входа в подсистему. |
| ssh_forget_host | Удаление хоста из списка известных ssh-хостов. Эта команда отображает меню известных хостов и предлагает выбрать хост, который нужно забыть. |
| top | Установка уровня логирования chapsd. Запуск без аргументов активирует подробное логирование. |
| battery_test [< test length >] | Тестирование скорости разряда батареи в течение заданного количества секунд. Без аргументов по умолчанию выполняется 300-секундный тест. |
| bt_console <agent> | Включение консоли отладки Bluetooth |
| chaps_debug ["start" " stop" < log_level >] | Установка уровня логирования chapsd. Запуск без аргументов активирует подробное логирование. |
| connectivity | Отображение статуса сетевого подключения. |
| experimental_storage < "status" "enable" "disable" > | Включение или отключение экспериментальных функций накопителя. |
| ff_debug [< tag_expr >] [–help] [–list_valid_tags] [–reset] | Добавление и удаление отладочных тегов ff. |
| memory_test | Выполнение расширенного тестирования доступной свободной памяти. |
| modem < command > [args…] | Взаимодействие с 3G-модемом. Запустите «modem help» для получения подробной справки. |
| modem_set_carrier carrier-name | Настройка модема для указанного оператора связи. |
| network_diag [–date] [–link] [–show-macs] [–wifi] [–help] [–wifi-mon] < host > | Функция, выполняющая набор сетевых диагностических тестов. Сохраняет копию результата в папку «Загрузки». |
| network_logging < "wifi" "cellular" "ethernet" > | Функция, включающая предопределенный набор тегов для отладки указанного устройства. |
| p2p_update ["enable" "disable"] | Включение или отключение пирингового (P2P) обмена обновлениями в локальной сети. Это позволяет как пытаться получать обновления от других узлов в сети, так и делиться с ними скачанными обновлениями. Запустите без аргументов, чтобы увидеть текущее состояние. |
| rlz < "status" "enable" "disable" > | Включение или отключение RLZ. |
| rollback | Попытка отката к предыдущему обновлению, кэшированному в системе. Доступно только на нестабильных каналах и устройствах, не зарегистрированных в корпоративной среде. Обратите внимание: это приведет к полному сбросу (powerwash) устройства. |
| route [-n] [-6] | Отображение таблиц маршрутизации. |
| set_apn [-n < network-id >] [-u < username >] [-p < password >] < apn > | Установка APN для подключения к сети, указанной через < network-id >. Если < network-id > не указан, используется идентификатор сети, к которой устройство подключено в данный момент. |
| set_apn – c | Очистка настроек APN для возврата к использованию APN по умолчанию. |
| set_arpgw < "true" "false" > | Включение дополнительной проверки состояния сети, чтобы убедиться в доступности шлюза по умолчанию. |
| set_cellular_ppp [-u < username >] [-p < password >] | Установка имени пользователя и/или пароля PPP для существующего сотового соединения. Если аргументы -u и -p не указаны, отображается текущее имя пользователя PPP для сотового соединения. |
| set_cellular_ppp -c | Удаление всех существующих имени пользователя и пароля PPP для сотового соединения. |
| sound < command > < argument > | Низкоуровневая настройка звука. Может использоваться для воспроизведения/записи аудиосэмплов и включения формирования луча (beam forming) на Pixel. Команда «sound beamforming < "on" "off" >» включает/выключает эту функцию. «sound record [duration]» начнет запись. «sound play < filename >» воспроизведет записанные аудиосэмплы. |
| storage_status | Чтение SMART-статуса устройства хранения, атрибутов производителя и журнала ошибок. |
| storage_test_1 | Выполнение короткого автономного SMART-теста. |
| storage_test_2 | Выполнение расширенного теста читаемости. |
| syslog < message > | Запись сообщения в системный журнал (syslog). |
| tracepath [-n] < destination >[/port] | Отслеживание пути/маршрута к сетевому хосту. |
| tracepath [-n] < destination >[/port] | Отслеживание пути/маршрута к сетевому хосту. |
| update_over_cellular ["enable" "disable"] | Включение или отключение автоматических обновлений через сотовые сети. Запустите без аргументов, чтобы увидеть текущее состояние. |
| upload crashes | Загрузка доступных отчетов о сбоях на сервер. |
| wpa_debug [< debug_level >] [–help] [–list_valid_level] [–reset] | Установка уровня отладки wpa_supplicant. |
| xset m | Настройка скорости ускорения мыши. |
| xset r rate | Настройка параметров автоповтора. Задержка (delay) — это количество миллисекунд до начала автоповтора. Скорость (rate) — количество повторов в секунду. |
| xset r [keycode] < "on" "off" > | Включение/выключение автоповтора. Если указан код клавиши (keycode), изменение затронет только ее. Если не указан, изменение повлияет на все клавиши в целом. |
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 - Ответить Поделиться