Gemini CLI 速查表
您最常用的 Gemini CLI 命令和标志的快速参考指南。
基本用法
gemini "你的提示词在这里"
最基本的命令。向 Gemini 模型发送一个提示,并打印响应。
例如:gemini "世界上最大的5个城市是哪些?"
npx @google/generative-ai '...'
无需永久安装即可运行 Gemini CLI。非常适合快速测试或不经常使用的情况。
例如:npx @google/generative-ai "为一个科技博客建议一个好名字。"
文件和输入处理
gemini -f [文件路径] '...'
将文件内容作为提示上下文的一部分。文件内容会前置于你的提示词。
例如:gemini -f readme.md "总结这个README文件。"
cat [文件路径] | gemini '...'
将文件内容(或任何标准输出)通过管道直接传递给 Gemini CLI作为其上下文。
例如:cat package.json | gemini '解释这些依赖项的用途。'
ls -l | gemini '...'
将任何命令的输出通过管道传递给 Gemini。用于解释系统信息非常有用。
例如:ls -l | gemini '这个目录中最大的文件是哪个?'
输出与模型控制
gemini ... --json
将输出格式化为 JSON 对象。对于编写脚本和自动化非常有用。
例如:gemini "列出3种颜色" --json
gemini ... --model [模型名称]
指定用于查询的 Gemini 模型(例如, gemini-1.5-pro-latest, gemini-1.0-pro)。
例如:gemini "把这个翻译成法语" --model gemini-1.5-flash-latest
gemini ... --temperature [0.0-1.0]
控制响应的创造性。较低的值(如0.2)更具确定性,较高的值(如0.9)更具创造性。
例如:gemini "为一家咖啡店写一句标语" --temperature 0.9
专业技巧与高级用法
export GOOGLE_API_KEY="YOUR_KEY"
将您的 API 密钥设置为环境变量,这样您就不必在每个命令中都提供它。
例如:将此行添加到您的 .bashrc 或 .zshrc 文件中以实现持久化。
gemini -f code.js "重构此代码。只输出原始的、更新后的代码。"
使用提示来控制输出格式。当您想将输出直接管道传输到新文件时,请求“原始代码”很有帮助。
例如:gemini -f old.py "..." > new.py
系统与网络工具
gemini '将当前目录中的文件以表格形式列出'
执行 `ls` 命令并理解其输出。您可以要求特定的格式或分析。
例如:gemini '递归显示 src 文件夹的内容,并找出所有的 .css 文件'
gemini '在 `components` 目录中查找 `useState` 的所有实例'
在文件内容中执行 `grep` 搜索。对于代码分析和发现很有用。
例如:gemini '在所有 `.ts` 文件中搜索文本 `TODO:`。'
gemini '查找 `src/blog` 文件夹中的所有 markdown 文件'
使用 glob 模式按路径查找文件。代理通常会读取或分析这些文件。
例如:gemini '读取博客中所有的 `.md` 文件,并为我提供每个文件的摘要。'
gemini '在网络上搜索关于 AI 的最新消息'
使用谷歌搜索执行网络搜索,以回答有关时事或最新信息的问题。
例如:gemini '上一次谷歌 I/O 大会的主要发布内容是什么?'
gemini '记住我更喜欢使用 pnpm 进行包管理。'
允许代理记住特定的事实或偏好,以用于将来的互动。