CROSHとは
Chrome Shell(CROSH)は、LinuxのBASHやWindowsのコマンドラインターミナルに似たコマンドラインインターフェースであり、GoogleのChrome OS向けに、強力かつ使いやすいコマンドラインインターフェースとして構築されています。
開発者や上級ユーザー向けに、診断ツールやシステムレベルの機能へのアクセスを提供しており、問題のトラブルシューティング、ハードウェアやネットワーク情報の確認、システムパフォーマンスの監視、その他重要なタスクを実行できます。本格的なソフトウェア開発やシステム設定を目的としたものではありませんが、CROSHはユーザーがChrome OSデバイスの内部動作を詳しく調べ、潜在的な問題を効率的に解決するための便利で安全なツールです。
CROSHでできること
CROSHは、システムレベルの機能や診断ツールへのアクセスを提供します。主に開発者や上級ユーザーがトラブルシューティング、テスト、およびさまざまなシステム関連のタスクを実行するために設計されています。以下はCROSHで実行可能なことの一部です。
- ネットワーク診断: CROSHコマンドを使用して、ネットワーク接続の確認、pingの送信、ネットワークデバイス情報の表示ができます。
- ハードウェア情報: CPU、メモリ、ストレージ情報などのハードウェア詳細を取得できます。
- バッテリー情報: デバイスのバッテリー状態、充電レベル、その他の関連情報を提供します。
- システムパフォーマンス: CPU使用率、メモリ消費量、アクティブなプロセスなど、システムパフォーマンスを監視できます。
- SSHアクセス: CROSHはセキュアシェル(SSH)をサポートしており、他のデバイスへの安全なリモート接続を確立できます。
- 電力テスト: 開発者はCROSHを使用して電力テストを実行し、Chrome OSデバイスの消費電力を評価できます。
- システムログ: トラブルシューティングのためにシステムログにアクセスし、確認できます。
- Wi-Fi管理: Wi-Fi接続の管理や接続状態の確認ができます。
- タッチパッドおよびキーボード診断: タッチパッドとキーボードの診断を実行し、問題をチェックできます。
CROSHでできないこと
CROSHはユーザーが利用できる非常に強力なツールですが、できるだけ軽量になるように構築されているため、ある程度の制限があることを知っておくことが重要です。そのため、CROSHには設計と目的に応じた特定の制約があります。以下はCROSHでできないことの一部です。
- システム全体の構成: CROSHは主に診断とトラブルシューティングを目的としており、システム全体の設定や環境設定への直接的なアクセスは提供していません。より高度なシステム構成作業を行う場合は、他の方法を使用するか、Chrome OSの設定にアクセスする必要があります。
- ファイル管理: CROSHには、従来のファイルマネージャーのような本格的なファイル管理機能はありません。一部のシステムファイルにアクセスして基本的なファイル関連の操作を行うことはできますが、グラフィカルなファイルマネージャーの完全な代替にはなりません。
- ウェブブラウジング: CROSHはウェブブラウザではなく、インターネットの閲覧には使用できません。機能はシステム診断といくつかの特定のタスクに限定されています。
- アプリや拡張機能のインストール: CROSHはAndroidアプリやChrome拡張機能のインストールをサポートしていません。アプリケーションや拡張機能をインストールするには、公式のChrome OSインターフェースまたはGoogle Playストアを使用する必要があります。
- ユーザー管理: CROSHには、ユーザーアカウントの管理、新規ユーザーの作成、ユーザー設定の変更といった機能はありません。これらのタスクはChrome OSの設定を通じて行われます。
- 完全なシステム制御: CROSHは一部のシステムレベルの情報や基本的なコマンドへのアクセスを提供しますが、オペレーティングシステムを完全に制御することはできません。Chrome OSのセキュリティと安定性を確保するため、重要なシステム機能には引き続き制限がかかっています。
- 複雑なソフトウェア開発: CROSHは基本的な診断やトラブルシューティングのタスクには役立ちますが、複雑なソフトウェア開発には適していない場合があります。開発者は通常、より堅牢で機能豊富な開発環境やツールを使用します。
- ソフトウェアのインストール: CROSHは、特にLinuxアプリケーションやその他のソフトウェアパッケージのソフトウェアインストールをサポートしていません。そのためには、Chrome OSのLinuxコンテナやAndroidアプリのインストールなど、他のメカニズムを使用する必要があります。
また、別の点として留意すべきことですが、CROSHにはデバイス管理を無効にする機能はありません。Chrome OSにおけるデバイス管理は、組織や教育現場において管理者がChrome OSデバイスを管理・制御できるように設計された中核的な機能です。これは、デバイスの構成、ポリシーの適用、アップデートの管理、Chrome OSデバイス全体にわたるセキュリティの確保に役立ちます。
通常、デバイス管理の設定やツールへのアクセスは、組織のシステム管理者に制限されています。Chrome OSデバイスのデバイス管理に関する問題が発生している場合は、組織や学校のシステム管理者またはITサポートに連絡して支援を求めてください。彼らはデバイス設定を適切に管理するために必要な権限とツールを持っています。
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のログレベルを設定する。引数なしで詳細ログ(verbose logging)を開始できる。 |
| 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 > | < network-id >で指定されたネットワークに接続する際に使用する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ユーザー名とPPPパスワードをクリアする |
| sound < command > < argument > | 低レベルのサウンド構成。オーディオサンプルの再生/録音や、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 | オートリピート率を調整する。遅延はオートリピートが開始されるまでのミリ秒数。レートは1秒あたりのリピート数 |
| xset r [keycode] < "on" "off" > | オートリピートのオン/オフを切り替える。キーコードを指定した場合はそのキーのみに影響する。指定しない場合はグローバルな動作に影響する |
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 - 返信 共有