Google Gemini CLIをLinuxで使う入門|WSL2・VPSのターミナルからAIにLinuxコマンドを聞く方法

運営:リナックスマスター.JP(代表 宮崎智広)
HOME > Linux技術 リナックスマスター.JP(Linuxマスター.JP) > 【Linux入門】初心者のための基礎知識・講座 > Google Gemini CLIをLinuxで使う入門|WSL2・VPSのターミナルからAIにLinuxコマンドを聞く方法
「Linuxコマンドを調べるたびにブラウザで検索して、ターミナルとブラウザを行ったり来たりしてしまう。このやり取りが地味に学習テンポを落としている気がする…」

WSL2やVPSでLinuxを始めたばかりの方から、こういった声をよく耳にします。コマンドの意味がわからないたびにブラウザを開く作業は、初心者にとって思った以上に集中力を削ぎます。

この記事では、Googleが2025年にオープンソースで公開したコマンドラインAIツール「Gemini CLI」をWSL2・VPS環境にインストールし、ターミナルを離れることなくLinuxコマンドの疑問をAIに直接聞く方法を解説します。この記事では、Ubuntu 24.04 LTSのWSL2環境とVPS(Ubuntu 22.04 LTS / Rocky Linux 9系)を想定環境として説明します。

この記事のポイント

・Gemini CLIはターミナルからGoogleのAIに直接質問できる無料のオープンソースツール
・Node.js(v18以上)とnpmがあれば npm install -g @google/gemini-cli の1コマンドでインストール可能
・Linuxコマンドの意味・オプション・エラー原因を日本語で自然に質問できる
・Googleアカウントがあれば無料枠で使い始められる(APIキー取得なし)


「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら

Gemini CLIとは何か?なぜLinux学習に向いているのか

Gemini CLIは、Googleが2025年6月にオープンソースで公開したコマンドラインAIツールです(GitHubリポジトリ: google-gemini/gemini-cli)。ブラウザでChatGPTやGemini WebのAIチャットを開くのとは異なり、ターミナル上で直接AIと会話できます。

Linux学習との相性がいい理由は3つあります。

・ターミナルから離れない:コマンドを打ちながら、画面を切り替えずにその場でAIに相談できます。ブラウザへの切り替えコストがゼロになるため、運用フローが途切れません
・コマンドの出力をそのまま貼り付けられる:エラーメッセージやコマンドの実行結果をコピーしてGemini CLIに渡すと、原因と対処法をその場で聞けます
・日本語で自然に質問できる:「ls -laの-laって何を表示しているの?」「パーミッション644の意味は?」といった素朴な疑問を日本語で聞けば、わかりやすく答えてくれます

「AIに聞けばいいじゃないか」と思う方もいるかもしれませんが、実務でサーバー作業をしているときに一番問題になるのが「コンテキストの切り替えコスト」です。ターミナルの中で完結できる環境を整えると、学習の密度が変わります。

Gemini CLIのインストール手順(WSL2・Ubuntu/VPS)

Gemini CLIはNode.jsで動作するため、まずNode.jsをインストールし、次にnpmでGemini CLIを入れる2ステップの手順になります。

1. Node.jsをインストールする(nvmを使う方法)

Gemini CLIの動作にはNode.js v18以上が必要です。Ubuntu・WSL2環境では、公式推奨のバージョン管理ツール「nvm(Node Version Manager)」を使うと、後からのバージョン切り替えも簡単で扱いやすいです。

# nvmのインストールスクリプトを取得して実行 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash # インストール後にシェルの設定ファイルを再読み込みする source ~/.bashrc # Node.js 22(LTS)をインストール nvm install 22 # インストール結果の確認 node --version npm --version

出力例(環境により異なります):

v22.11.0 10.9.0

node --versionでバージョン番号が表示されれば、Node.jsのインストールは完了です。

2. Gemini CLIをnpmでインストールする

Node.jsが準備できたら、npmパッケージとしてGemini CLIをグローバルインストールします。

# Gemini CLIをグローバルインストール npm install -g @google/gemini-cli # インストールの確認 gemini --version

出力例(環境により異なります):

0.1.x

gemini --versionでバージョン番号が返ってくればインストール成功です。もしgemini: command not foundと表示される場合は、後述のトラブルシュートを参照してください。

3. Googleアカウントで認証する

Gemini CLIの初回起動時には、Googleアカウントでのサインインが必要です。認証が完了すると個人の無料枠が有効になり、APIキーを別途取得しなくても使い始められます(2025年時点)。

# Gemini CLIの起動(初回は認証フローが始まる) gemini

起動するとターミナルに認証用のURLが表示されます。そのURLをPCのブラウザで開き、Googleアカウントでサインインすると認証が完了します。WSL2環境では、ターミナルとブラウザが同じPC上にあるためスムーズに完了します。VPSの場合はSSH接続しているPCのブラウザでURLを開けば問題ありません。

基本的な使い方:ターミナルからLinuxを質問する

認証が済んだら、日常のLinux学習にGemini CLIを組み込んでいきましょう。

1. Gemini CLIの起動と終了

# Gemini CLIの起動 gemini # 終了するときは /exit と入力するか Ctrl+C を押す /exit

起動するとインタラクティブなプロンプト画面になります。ここに質問を入力するとAIが回答します。

2. Linuxコマンドについて質問する

起動後はプロンプトが表示され、自然な日本語で質問を入力できます。以下は実際の操作イメージです。

・コマンドの意味を聞く:「ls -laの -l と -a はそれぞれ何のオプション?」
・使い方を聞く:「特定のユーザーが所有するファイルだけを検索するfindコマンドの書き方を教えて」
・違いを聞く:「cpとrsyncはどう使い分ければいい?」

複雑な質問をするときは、対象のOS(Ubuntu 24.04など)を一緒に伝えると、より的確な回答が返ってきます。

3. エラーメッセージをそのまま貼り付けて解決策を得る

Linux運用でよくある「エラーメッセージが出てどうすればいいかわからない」というトラブルに、Gemini CLIは実務でも役立ちます。

たとえばVPSでファイルを操作中に以下のようなエラーが出た場合:

bash: /etc/nginx/nginx.conf: Permission denied

このエラー文をそのままGemini CLIのプロンプトに貼り付けて「このエラーはなぜ起きる?解決策は?」と聞くと、パーミッション(ファイルへのアクセス権限)の問題であること、sudoを使うべきことを説明してくれます。エラーを調べる→対処する、この流れをターミナルの中で完結させられるのが大きなメリットです。

実践:よく使う質問パターン5選

Gemini CLIを活用するにあたって、初心者がつまずきやすい場面とそれに対応した質問パターンをまとめます。

場面 質問の例
コマンドのオプションがわからない 「findコマンドで3日以上前に更新されたファイルだけを探すオプションは?」
コマンドを組み合わせたい 「grepの結果をwc -lでカウントするにはどう書く?」
エラーの原因を調べたい 「"No space left on device"と出た。何が原因で、どうやって調べる?」
設定ファイルの書き方を確認したい 「/etc/crontabに毎朝5時に実行するジョブを追加するには?」
コマンドの出力の意味を読み解きたい 「df -hの出力で"Filesystem"と"Use%"の列は何を意味する?」
質問が具体的であればあるほど、Gemini CLIの回答も的確になります。「なんとなく動かない」よりも「どのコマンドを打って、どんな出力が出て、何を期待していたか」を伝える習慣をつけると、AI活用の効果が高まります。

「答えが長すぎて読みにくい」と感じたら

Gemini CLIは詳しく説明しようとするため、回答が長くなることがあります。運用で役立つ制御の方法を2つ紹介します。

・「一言で答えて」と付け加える:「chmod 755の意味を一言で教えて」のように制約を加えると、簡潔な回答が返ってきます
・「コマンド例だけ見せて」と伝える:説明不要でコマンド例だけ欲しい場合に有効です。実務では「なぜそのコマンドか」を理解した上で使うことが大切ですが、スピードを優先したい場面では活用できます
・絞り込んで聞く:「Ubuntu 24.04での方法だけ教えて」のようにOSやバージョンを限定すると、不要な情報が省かれます

AIをうまく使うコツは「質問を絞ること」です。これはLinuxのコマンドを覚えるときにも共通する考え方で、「まず目の前の問題を解決する」という姿勢が学習のスピードを上げます。

トラブルシュート|よくあるエラーと対処法

「gemini: command not found」と表示される

nvmを使ってNode.jsをインストールした後、シェルの設定ファイルが反映されていない可能性があります。

# シェルの設定ファイルを再読み込みする source ~/.bashrc # または新しいターミナルを開いてから再試行 gemini --version

それでも解決しない場合は、nvmのインストール先がPATHに含まれているか確認します。

# nvmが正しく読み込まれているか確認 nvm --version # nvmで管理しているNode.jsのバージョンを確認 nvm current

「npm ERR! EACCES: permission denied」と表示される

システムにインストールされたNode.js(apt等で入れたもの)でnpmを使うと、グローバルインストール時に権限エラーが起きることがあります。nvmを使ってNode.jsを管理すればこの問題は発生しません。既にシステム側のNode.jsが入っている場合は、nvmを使って別のバージョンに切り替えてからインストールし直すと解決します。

認証後に「quota exceeded」のようなエラーが出る

無料枠の利用制限に達した可能性があります。しばらく時間を置いてから再試行するか、Google AI StudioでAPIキーを発行してGemini CLIに設定すると継続して利用できます。

本記事のまとめ

項目 内容
ツール名 Google Gemini CLI(@google/gemini-cli)
必要なもの Node.js v18以上・npmとGoogleアカウント
インストール npm install -g @google/gemini-cli
起動コマンド gemini
主な使い方 コマンドの意味・エラー原因・設定ファイルの書き方を日本語で質問
運用上のポイント 質問は具体的に絞る・OS名とバージョンを一緒に伝えると精度が上がる
「答えが長い」時 「一言で」「コマンド例だけ」など制約を付けて質問する
ターミナルの中でLinuxの疑問をすぐ解消できる環境が整うと、学習の密度が変わります。まずはWSL2やVPSにGemini CLIをインストールして、気になるコマンドを1つ質問してみてください。
現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、
無料の「Linuxサーバー構築入門マニュアル(図解60ページ)」をプレゼントしています。
AIツールと合わせて「コマンドの意味を理解して使う」習慣を身につけたい方は、ぜひ受け取ってみてください。
無料マニュアルを受け取る >>

次に読む関連記事

Gemini CLIでLinuxの基本を掴んだら、実務スキルの習得へ進んでいきましょう。

・cronで動かすシェルスクリプトの設計パターン|PATH・多重起動防止・ログ・エラー処理の4点セットを実装する方法
・LinuxのSSHに二要素認証(TOTP)を設定する方法|Google AuthenticatorとPAMで不正ログインを防ぐ実践手順
・Linuxサーバー構築の標準構成ガイド|Webアプリ向けディレクトリ・サービス・パーティション設計
・Linuxでファイルを削除したのにディスクが空かない時の調査手順|lsofで開いたままのファイルを特定してtruncateで即座に解放する方法
・ncコマンドでネットワーク接続をテストする方法|ポート確認やファイル転送の実践例も
・Linuxでディスクが容量不足になった時の対処手順|原因ファイルの特定から安全な削除まで
・AIにLinuxトラブルを解析させる方法|journalctl・dmesgのログをChatGPT・Claudeに渡すコツ

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は30秒、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録

運営

リナックスマスター.JP(代表 宮崎智広)

株式会社イーネットマーキュリーが運営するLinux教育サイトです。代表の宮崎智広は現役のLinuxサーバー管理者として20年以上の実務経験を持ち、累計3,100名以上のエンジニアを指導してきました。実践型のLinuxセミナーや無料マニュアルの配布を通じてLinux人材の育成に取り組んでいます。