Google の Chrome OS には、 Chrome Shell (略して「crosh」) として知られるシェル環境が含まれています。 Crosh には、 開発者モード が有効になっていない場合でも、すべての Chromebook で使用できるいくつかのターミナル コマンドが含まれています。
Crosh には、SSH サーバーへの接続、リソース使用量の監視、ネットワーク問題のデバッグ、非表示のハードウェア設定の調整、ハードウェア テストの実行、およびその他のデバッグ目的のためのコマンドが含まれています。
オープニングクロッシュ
Crosh を開くには、Chrome OS の任意の場所で Ctrl+Alt+T を押します。 Crosh シェルが新しいブラウザ タブで開きます。
Crosh プロンプトから、次のコマンドを実行できます。
help
コマンドを使用して基本的なコマンドのリストを表示するか、
help_advanced
コマンドを実行して「主にデバッグに使用される、より高度なコマンド」のリストを表示します。以下では、最も興味深いコマンドのいくつかについて説明します。
ssh
Google は Chrome ウェブストアで Secure Shell (SSH) クライアントを提供していますが、それを使用する必要はありません。内蔵の
ssh
Chromebook に他に何もインストールせずに SSH サーバーに接続するには、このコマンドを使用します。
ssh コマンドは、予想よりも高度です。単純に SSH サーバーに接続するだけでなく、 SSH トンネリングを使用し てローカル プロキシを作成し、SSH 接続経由で Chrome OS ネットワーク アクティビティをトンネリングできるようにすることもできます。 SSH サーバーへの接続に必要な秘密キーを追加することもできます。
ssh_forget_host
の
ssh_forget_host
コマンドは、接続した既知のホストのリストを表示します。
SSH
コマンドを使用すると、ホストを「忘れる」ことができます。次回ホストに接続するときに、キーのフィンガープリントを再度確認するように求められます。
上
Chrome には、どの Chrome タブ、拡張機能、プラグインがリソースを使用しているかを示す 。ただし、Crosh には、
top
Linux からコマンドを実行すると、リソースを使用している可能性のあるすべての下位プロセスが表示されます。ほとんどの人は Chrome の組み込みタスク マネージャーを使用することを好むと思われますが、
top
ユーティリティはさらに詳しい情報を提供します。また、Chromebook の稼働時間など、Chrome OS の他の場所では見つけることができない情報も表示されます。
ピング
はい、Chrome OS にも
ping
指示。 Ping は ネットワークのトラブルシューティング に重要なユーティリティであり、システムと Web サーバーの間でパケットが移動するのにかかる時間を確認したり、パケットがドロップされているかどうかを確認したりできます。他のオペレーティング システムの ping コマンドと同じように機能します。 Ctrl+C を押して停止します。
ping
Crosh の他のコマンドを処理または停止します。
トレースパス
の
tracepath
コマンドは次と同様に機能します
traceroute
パケットがリモート サーバーに到達するまでにたどるパスを追跡できるようになります。これは、ネットワークに接続された別のデバイスとの間でネットワークの問題が発生している場所を正確に特定できるため、もう 1 つの便利なネットワーク トラブルシューティング コマンドです。
ネットワーク診断
の
network_diag
このコマンドは、短いネットワーク診断テストを実行し、出力を .txt ファイルとして保存し、Chromebook のファイル アプリで表示できます。
音
Chrome には、Chromebook のマイクから音声を録音し、後で再生できるコマンドが含まれています。
Chromebook のマイクから 10 秒間の音声を録音するには、次のコマンドを実行します。
サウンドレコード10
音声はファイルとして保存され、Chromebook のファイル アプリからアクセスできます。
sound play
コマンドを使用して録音を再生できます。
tpcontrol
tpcontrol
コマンドを使用すると、デバイスのタッチパッドを微調整できます。これらのオプションの一部は Chrome OS の設定ウィンドウで使用できますが、グラフィカル インターフェイスからは使用できない多くのプロパティを調整できます。
エックスセットm
xset m
コマンドを使用すると、マウスの加速レートを微調整できます。 Chrome OS には、グラフィカル インターフェイスでマウスの速度を制御するオプションしかないため、Crosh を使用して加速レートを微調整する必要があります。これは、デフォルトのレートではうまく動作しない外部マウスを使用している場合に特に便利です。加速率は、標準 Linux システムで
xset m
コマンドを使用して加速率を設定するのと同じ方法で設定されます。
エックスセットr
xset r
コマンドを使用すると、キーボードのキーを押したときに発生する自動リピート動作を微調整できます。最初にボタンを押してから自動リピートが開始するまでの遅延を設定したり、1 秒あたりのリピート回数も設定できます。キーボード上のすべてのキーのオートリピートを完全に無効にすることも、特定のキーのオートリピートのみを無効にすることもできます。
開発者モードのコマンド
開発者モードでは、次のコマンドも使用できます。
- shell : 他の Linux コマンド (インストール後に標準の Linux デスクトップ環境を起動できるコマンドなど) を実行できる完全な bash シェルを開きます。
- systrace : システム トレースを開始し、デバッグ目的でログをキャプチャできるようにします。
- packet_capture : パケットのキャプチャとログ記録を開始します。
help_advanced
コマンドを実行すると、他のコマンドが見つかります。メモリ テストや Bluetooth デバッグ コンソールから、さまざまなバックグラウンド サービスのデバッグ レベルを制御できるコマンドまで、あらゆるコマンドが見つかります。ただし、これらのオプションの多くは Chrome 開発者のみに役立ちます。





