Перейти к основному содержанию

Что такое CROSH

Chrome Shell, или CROSH, — это интерфейс командной строки, похожий на BASH в Linux или командную строку Windows. Он создан как мощный и удобный интерфейс для Chrome OS от Google.

Он предоставляет разработчикам и опытным пользователям доступ к диагностическим инструментам и функциям уровня системы для устранения неполадок, проверки информации об оборудовании и сети, мониторинга производительности системы и выполнения других важных задач. Хотя CROSH не предназначен для полноценной разработки программного обеспечения или глубокой настройки системы, он служит удобным и безопасным инструментом для пользователей, желающих заглянуть во внутреннее устройство устройств на Chrome OS и эффективно решать возникающие проблемы.

Что умеет CROSH

Он предоставляет доступ к некоторым функциям уровня системы и диагностическим инструментам. Он в первую очередь предназначен для разработчиков и опытных пользователей для устранения неполадок, тестирования и выполнения различных системных задач. Вот некоторые функции, которые доступны в CROSH:

  1. Сетевая диагностика: команды CROSH позволяют проверять сетевое подключение, пинговать адреса и отображать информацию о сетевых устройствах.
  2. Информация об оборудовании: с помощью CROSH можно получить сведения об оборудовании, такие как данные о процессоре (CPU), памяти и накопителе.
  3. Информация о батарее: CROSH может предоставить данные о состоянии аккумулятора устройства, уровне его заряда и другие сведения.
  4. Производительность системы: можно отслеживать производительность системы, включая использование процессора, потребление памяти и активные процессы.
  5. Доступ по SSH: CROSH поддерживает протокол Secure Shell (SSH), что позволяет устанавливать защищенное удаленное соединение с другими устройствами.
  6. Тестирование питания: разработчики могут использовать CROSH для проведения тестов питания и оценки энергопотребления устройств на Chrome OS.
  7. Системные журналы: для устранения неполадок можно получать доступ к системным журналам и просматривать их.
  8. Управление Wi-Fi: CROSH позволяет управлять Wi-Fi-подключениями и проверять их статус.
  9. Диагностика тачпада и клавиатуры: можно запустить диагностику тачпада и клавиатуры для проверки на наличие неисправностей.

Чего НЕ умеет CROSH

Хотя CROSH — очень мощный инструмент, важно понимать, что он довольно ограничен, так как создавался максимально облегченным. Это означает, что у CROSH есть определенные ограничения, обусловленные его конструкцией и назначением. Вот некоторые вещи, которые CROSH делать не может:

  1. Глобальная настройка системы: CROSH предназначен в основном для диагностики и устранения неполадок, поэтому он не дает прямого доступа к настройкам или параметрам системы. Для более сложных задач по настройке системы, возможно, потребуется использовать другие методы или обратиться к настройкам Chrome OS.
  2. Управление файлами: CROSH не предоставляет полноценных возможностей управления файлами, как традиционный файловый менеджер. Хотя можно получить доступ к некоторым системным файлам и выполнять базовые операции, это не полная замена графическому файловому менеджеру.
  3. Веб-серфинг: CROSH не является браузером и не может использоваться для просмотра веб-страниц. Его функциональность ограничена системной диагностикой и рядом специфических задач.
  4. Установка приложений или расширений: CROSH не поддерживает установку приложений Android или расширений Chrome. Для установки приложений или расширений необходимо использовать официальный интерфейс Chrome OS или Google Play Store.
  5. Управление пользователями: в CROSH нет функций для управления учетными записями пользователей, создания новых пользователей или изменения настроек пользователей. Эти задачи выполняются через настройки Chrome OS.
  6. Полный контроль над системой: хотя CROSH предоставляет доступ к некоторой информации уровня системы и базовым командам, он не дает полного контроля над операционной системой. Критические системные функции по-прежнему ограничены для обеспечения безопасности и стабильности Chrome OS.
  7. Сложная разработка программного обеспечения: несмотря на пользу CROSH для базовой диагностики и устранения неполадок, это не идеальная среда для сложной разработки ПО. Разработчики обычно используют более надежные и функциональные среды разработки и инструменты.
  8. Установка программного обеспечения: 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), изменение затронет только ее. Если не указан, изменение повлияет на все клавиши в целом.

Jacob Mehnert

Участник с: 10/18/21

49 846 Репутация

Автор 52 руководств

Команда

iFanatics Участник iFanatics

Community

69 членов

Автор 1 151 руководств

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 - Ответить Поделиться

Добавить комментарий

Статистика просмотров:

За последние 24 часов: 58

За последние 7 дней: 686

За последние 30 дней: 2,529

За всё время: 120,206