練習一:Gemini CLI 基本使用


學會使用 AI 命令行工具來生成、處理與管理檔案

踏出 AI 自動化的第一步

#S1B 資訊科技 #Gemini CLI
Gemini CLI 簡介

什麼是 CLI?

CLI(Command Line Interface,命令行介面)是一種通過「輸入文字(Shell 命令)」來操作電腦的方式, 例如切換資料夾、建立檔案、執行程式等。

示例:
ls
cd Desktop
mkdir Demo

什麼是 Gemini CLI?

Gemini CLI 是 Google 提供的命令行工具,讓使用者能在終端機中以提示詞的方式使用 AI 大模型 Gemini, 協助生成內容、整理資訊與輔助開發。

提示詞驅動

以自然語言描述需求,生成文字、程式碼、圖片視頻等。

終端機整合

可直接操作電腦系統,在終端機中快速建立與管理輸出。

為什麼要學習 CLI?

建立可重複、可記錄、可自動化的工作流程

可重複

同一套指令流程可重做多次,步驟一致且容易驗證。

可記錄

指令與輸出可保存,便於查核、提交與分享。

可自動化

可用腳本批量處理檔案與資料,節省時間並降低錯誤。

本練習將示範使用 Gemini CLI:

生成檔案 → 執行程式 → 產出統計結果 → 匯出紀錄

步驟 0:環境準備檢查

按下 Win + R 輸入 wt 打開終端機:

# 檢查 Python 版本

python --version

# 檢查 Gemini CLI 版本

gemini --version

看到版本號

代表環境已就緒,可直接使用。

找不到指令

請改用 npx @google/gemini-cli

步驟 1:建立練習資料夾

在 PowerShell 依序輸入以下指令:

1 cd "$HOME\Desktop"

(無法進入桌面請嘗試:cd "$HOME\OneDrive\Desktop")

2 mkdir gemini-cli-class (已建立可跳過)

3 cd gemini-cli-class

4 mkdir S1B_姓名_Gemini-CLI_練習一 (已建立可跳過)

5 cd S1B_姓名_Gemini-CLI_練習一

6 pwd

# 應顯示 "...Desktop/gemini-cli-class/S1B_Tom_Gemini-CLI_練習一"

使用「系統變數」和「雙引號」以保證路徑的語言和空格不會出錯

步驟 2:啟動 Gemini CLI

依照你的安裝狀態,擇一啟動:

方式 A:已安裝

gemini

方式 B:未安裝

npx @google/gemini-cli

進入 CLI 後,對話框輸入為提示詞(Prompt),而非命令(Command)。
輸入命令需在消息框中按「!」進入 shell 模式(按 ESC 退出)。

步驟 3:生成溫習紙 (txt)

在 Gemini CLI 對話框內貼上:

請用繁體中文產出「Windows PowerShell 命令行溫習紙」,存成 cheatsheet.txt(UTF-8):

1) 包含指令:pwd, ls, cd, mkdir, New-Item, cat, cp, mv, rm, cls。

2) 指令須有用途 + 範例。

3) 加上「相對/絕對路徑」與「空格要加引號」範例。

4) 最後附上 5 題問答題(暫不給答案)。

輸出要求:只在當前文件夾輸出一個 cheatsheet.txt,不要額外解釋。

步驟 4:學會使用 Shell 模式

重點:執行系統命令必須加「!」(按 ESC 退出)

# 檢查當前資料夾是否有檔案生成

!ls

# 用記事本查看檔案內容

!notepad cheatsheet.txt

步驟 5:生成統計程式 (py)

在 Gemini CLI 對話框內貼上:

請寫一個 Python 程式 cheatsheet_stats.py

  • 讀取 cheatsheet.txt (UTF-8)
  • 統計:行數、字數、字元數
  • 用繁體中文將結果輸出至 cheatsheet_stats.txt

輸出要求:只在當前文件夾輸出一個 cheatsheet_stats.py,不要額外解釋。

步驟 6:自動化執行與驗收

在 Gemini CLI 對話框內輸入以下命令來跑程式:

# 運行剛剛生成的 Python 程式

!python cheatsheet_stats.py

# 用記事本查看程式生成的統計結果

!notepad cheatsheet_stats.txt

問題:為什麼要加「!」?

步驟 7:匯出對話紀錄

用以下命令將你與 Gemini CLI 溝通的過程存下來:

/chat share chat_history.md

存檔成功後,使用 !ls 確認檔案是否存在。

步驟 8:寫下你的反思

在 Gemini CLI 對話框內輸入以下命令打開記事本,並回答問題:

!notepad reflection.txt

反思內容(必填):

  1. 你認為提示詞(Prompt)中哪一句最有用?
  2. 你在過程中遇到了什麼問題?如何解決?
  3. 你認為 Gemini CLI 是否實用?理由是什麼?

作業檢查清單

請確認 S1B_姓名_Gemini-CLI_練習一 資料夾中包含以下 5 個檔案:

cheatsheet.txt
cheatsheet_stats.py
cheatsheet_stats.txt
reflection.txt
chat_history.md
上傳整個資料夾至 Google Drive
第 1 / 13 頁
上一頁 下一頁 | Tom