当前位置:首页>Linux>Kali Linux 下使用 Gemini CLI 全攻略

Kali Linux 下使用 Gemini CLI 全攻略

  • 2026-10-21 13:29:19
Kali Linux 下使用 Gemini CLI 全攻略

一、Gemini CLI 简介

Gemini CLI 是 Google 推出的一款强大的命令行工具,它将 Gemini 大模型的能力直接带入终端,为开发者提供了一种高效、直接的方式与 AI 进行交互。这款工具不仅可以帮助开发者快速获取代码示例、解决编程问题,还能处理本地文件、执行系统命令等,极大地提升了开发效率。

核心优势

1. **免费且强大**:基于 Google 的 Gemini 2.5 Pro 模型,拥有高达 100 万 Token 的上下文窗口,能够处理大型文件甚至多个目录的深度架构分析。个人 Google 账号可获得每分钟 60 次请求和每天 1,000 次请求的免费配额。

2. **与本地环境深度集成**:可以读取本地文件、执行命令、访问互联网,并帮用户完成复杂的自动化任务。

3. **多模态支持**:支持文本、图片等多种输入形式,能够处理更复杂的任务。

二、安装前的准备工作

 1. 安装 Node.js

Gemini CLI 是一个基于 Node.js 的工具,因此必须首先确保系统中安装了 Node.js 及其包管理器 npm。

检查是否已安装

打开终端,输入以下命令检查是否已安装 Node.js:

node -v

如果显示的版本号低于 v18.0.0 或显示 “command not found”,则需要安装或更新 Node.js。

安装 Node.js

在 Kali Linux 中,可以使用以下命令安装 Node.js:

添加 NodeSource 仓库

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

安装 Node.js

sudo apt-get install -y nodejs

安装完成后,再次运行 `node -v` 确认安装成功。

2. 获取 Google AI API 密钥

Gemini CLI 需要使用 Google AI API 密钥才能正常工作。可以按照以下步骤获取 API 密钥:

1. 访问 [Google AI Studio](https://aistudio.google.com/)。

2. 使用您的 Google 账户登录。

3. 点击 “创建 API 密钥” 并复制密钥。

 三、安装 Gemini CLI

Gemini CLI 提供了多种安装方式,以下是两种常见的安装方法:

 1. 使用 apt 安装(推荐)

在 Kali Linux 中,可以直接使用 apt 包管理器安装 Gemini CLI:

sudo apt install gemini-cli

2. 使用 npm 全局安装

也可以使用 npm 进行全局安装:

npm install -g @google/generative-ai-cli

安装完成后,运行以下命令检查是否安装成功:

gemini --version

如果显示版本号,则说明安装成功。

四、配置 Gemini CLI

1. 设置 API 密钥

安装完成后,需要配置 Google AI API 密钥。可以使用以下命令进行配置:

gemini config set api-key YOUR_API_KEY

将 `YOUR_API_KEY` 替换为您之前获取的 API 密钥。

2. 验证配置

配置完成后,可以运行以下命令验证配置是否成功:

gemini ask "你好,你能听到我吗?"

如果能收到 Gemini 的响应,则说明配置成功。

五、基本使用方法

1. 启动交互模式

在终端中输入以下命令即可启动 Gemini CLI 的交互模式:

gemini

启动后,会提示选择颜色主题,使用方向键选择喜欢的主题,然后按 Enter 确认。

2. 基本交互命令

Gemini CLI 支持多种交互方式,以下是一些常用的命令:

斜杠命令(/):控制 CLI 本身的行为

/help      # 显示帮助信息

/clear     # 清空屏幕

/theme     # 更改主题

/settings  # 打开设置界面

/quit      # 退出 CLI

At 命令(@):引入文件内容作为上下文

@package.json  # 将 package.json 内容添加到上下文

@src/          # 添加整个 src 目录作为上下文

 感叹号命令(!):执行系统命令

!ls -la       # 列出当前目录文件

!git status   # 查看 Git 状态

3. 非交互式使用

除了交互式会话,Gemini CLI 还支持非交互式使用,这对于自动化脚本非常有用:

直接获取问题答案

gemini --prompt "解释什么是异步编程"

将输出格式化为 JSON

gemini --prompt "列出 10 个 Linux 命令" --output-format json

从文件读取输入

gemini --prompt "$(cat prompt.txt)"

六、高级功能

1. 自定义命令

Gemini CLI 允许您创建自定义命令,将常用的复杂提示保存为简单的命令。自定义命令存储在 `~/.gemini/commands` 目录下,采用 TOML 格式。

例如,创建一个代码审查命令:

name = "code-review"

description = "对代码进行审查"

prompt = "请对以下代码进行审查:@file"

在 Gemini CLI 中使用:

@src/utils/parser.ts /code-review

 2. 管理 MCP 服务器

Model Context Protocol (MCP) 服务器允许您为 Gemini CLI 添加自定义工具和功能。通过 MCP 服务器,您可以将 Gemini 2.5 Pro 与数据库、API 或其他服务集成。

可以使用以下命令管理 MCP 服务器:

gemini mcp  # 管理 MCP 服务器

3. 保存和恢复会话

Gemini CLI 允许您保存当前对话状态,并在以后恢复,这对于处理复杂问题或中断后继续工作非常有用:

```bash

保存当前会话

/chat save project-refactor

列出所有保存的会话

/chat list

恢复之前的会话

/chat resume project-refactor

分享会话为 Markdown 文件

/chat share session-log.md

```

七、常见问题与解决方案

1. 启动时提示认证失败

**解决方案**:

- 检查 API 密钥是否正确设置。

- 确保您的 API 密钥具有访问 Gemini API 的权限。

- 尝试重新生成 API 密钥并更新环境变量。

2. 无法调用 Gemini 2.5 Pro 模型,提示“模型不存在”或类似错误

**解决方案**:

- 检查模型名称是否正确。可以使用以下命令查看当前使用的模型:

echo $GEMINI_MODEL

- 确保使用的模型名称是 Gemini API 支持的,可参考官方文档。

- 检查网络连接是否正常。

3. Gemini CLI 响应缓慢或占用过多资源

**解决方案**:

- 尝试减少上下文大小,只提供必要的文件。

- 使用 `/compress` 命令压缩对话历史,减少令牌使用:

/compress

- 检查是否有其他工具或 MCP 服务器占用资源:

/mcp

4. 无法执行 shell 命令或文件操作

**解决方案**:

- 检查沙箱设置,确保没有限制相关操作:

"tools": {

    "sandbox": false

}

- 确认您在可信目录中运行 Gemini CLI,或配置可信文件夹:

/directory add ~/projects/my-trusted-project

- 检查工具权限设置,确保允许相关工具:

"tools": {

    "allowed": ["run_shell_command", "write_file"]

}

八、总结

Ge# Kali Linux 下使用 Gemini CLI 全攻略

一、Gemini CLI 简介

Gemini CLI 是 Google 推出的一款强大的命令行工具,它将 Gemini 大模型的能力直接带入终端,为开发者提供了一种高效、直接的方式与 AI 进行交互。这款工具不仅可以帮助开发者快速获取代码示例、解决编程问题,还能处理本地文件、执行系统命令等,极大地提升了开发效率。

核心优势

1. **免费且强大**:基于 Google 的 Gemini 2.5 Pro 模型,拥有高达 100 万 Token 的上下文窗口,能够处理大型文件甚至多个目录的深度架构分析。个人 Google 账号可获得每分钟 60 次请求和每天 1,000 次请求的免费配额。

2. **与本地环境深度集成**:可以读取本地文件、执行命令、访问互联网,并帮用户完成复杂的自动化任务。

3. **多模态支持**:支持文本、图片等多种输入形式,能够处理更复杂的任务。

二、安装前的准备工作

1. 安装 Node.js

Gemini CLI 是一个基于 Node.js 的工具,因此必须首先确保系统中安装了 Node.js 及其包管理器 npm。

检查是否已安装

打开终端,输入以下命令检查是否已安装 Node.js:

node -v

如果显示的版本号低于 v18.0.0 或显示 “command not found”,则需要安装或更新 Node.js。

安装 Node.js

在 Kali Linux 中,可以使用以下命令安装 Node.js:

添加 NodeSource 仓库

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

安装 Node.js

sudo apt-get install -y nodejs

安装完成后,再次运行 `node -v` 确认安装成功。

2. 获取 Google AI API 密钥

Gemini CLI 需要使用 Google AI API 密钥才能正常工作。可以按照以下步骤获取 API 密钥:

1. 访问 [Google AI Studio](https://aistudio.google.com/)。

2. 使用您的 Google 账户登录。

3. 点击 “创建 API 密钥” 并复制密钥。

三、安装 Gemini CLI

Gemini CLI 提供了多种安装方式,以下是两种常见的安装方法:

1. 使用 apt 安装(推荐)

在 Kali Linux 中,可以直接使用 apt 包管理器安装 Gemini CLI:

sudo apt install gemini-cli

2. 使用 npm 全局安装

也可以使用 npm 进行全局安装:

npm install -g @google/generative-ai-cli

安装完成后,运行以下命令检查是否安装成功:

gemini --version

如果显示版本号,则说明安装成功。

四、配置 Gemini CLI

 1. 设置 API 密钥

安装完成后,需要配置 Google AI API 密钥。可以使用以下命令进行配置:

gemini config set api-key YOUR_API_KEY

将 `YOUR_API_KEY` 替换为您之前获取的 API 密钥。

 2. 验证配置

配置完成后,可以运行以下命令验证配置是否成功:

gemini ask "你好,你能听到我吗?"

如果能收到 Gemini 的响应,则说明配置成功。

五、基本使用方法

1. 启动交互模式

在终端中输入以下命令即可启动 Gemini CLI 的交互模式:

gemini

启动后,会提示选择颜色主题,使用方向键选择喜欢的主题,然后按 Enter 确认。

2. 基本交互命令

Gemini CLI 支持多种交互方式,以下是一些常用的命令:

斜杠命令(/):控制 CLI 本身的行为

/help 显示帮助信息

/clear 清空屏幕

/theme 更改主题

/settings 打开设置界面

/quit 退出 CLI

At 命令(@):引入文件内容作为上下文

@package.json 将 package.json 内容添加到上下文

@src/          # 添加整个 src 目录作为上下文

感叹号命令(!):执行系统命令

!ls -la       # 列出当前目录文件

!git status   # 查看 Git 状态

3. 非交互式使用

除了交互式会话,Gemini CLI 还支持非交互式使用,这对于自动化脚本非常有用:

直接获取问题答案

gemini --prompt "解释什么是异步编程"

将输出格式化为 JSON

gemini --prompt "列出 10 个 Linux 命令" --output-format json

从文件读取输入

gemini --prompt "$(cat prompt.txt)"

六、高级功能

1. 自定义命令

Gemini CLI 允许您创建自定义命令,将常用的复杂提示保存为简单的命令。自定义命令存储在 `~/.gemini/commands` 目录下,采用 TOML 格式。

例如,创建一个代码审查命令:

name = "code-review"

description = "对代码进行审查"

prompt = "请对以下代码进行审查:@file"

在 Gemini CLI 中使用:

@src/utils/parser.ts /code-review

 2. 管理 MCP 服务器

Model Context Protocol (MCP) 服务器允许您为 Gemini CLI 添加自定义工具和功能。通过 MCP 服务器,您可以将 Gemini 2.5 Pro 与数据库、API 或其他服务集成。

可以使用以下命令管理 MCP 服务器:

gemini mcp  管理 MCP 服务器

3. 保存和恢复会话

Gemini CLI 允许您保存当前对话状态,并在以后恢复,这对于处理复杂问题或中断后继续工作非常有用:

保存当前会话

/chat save project-refactor

列出所有保存的会话

/chat list

恢复之前的会话

/chat resume project-refactor

分享会话为 Markdown 文件

/chat share session-log.md

七、常见问题与解决方案

1. 启动时提示认证失败

**解决方案**:

- 检查 API 密钥是否正确设置。

- 确保您的 API 密钥具有访问 Gemini API 的权限。

- 尝试重新生成 API 密钥并更新环境变量。

2. 无法调用 Gemini 2.5 Pro 模型,提示“模型不存在”或类似错误

**解决方案**:

- 检查模型名称是否正确。可以使用以下命令查看当前使用的模型:

echo $GEMINI_MODEL

- 确保使用的模型名称是 Gemini API 支持的,可参考官方文档。

- 检查网络连接是否正常。

 3. Gemini CLI 响应缓慢或占用过多资源

**解决方案**:

- 尝试减少上下文大小,只提供必要的文件。

- 使用 `/compress` 命令压缩对话历史,减少令牌使用:

/compress

- 检查是否有其他工具或 MCP 服务器占用资源:

/mcp

4. 无法执行 shell 命令或文件操作

**解决方案**:

- 检查沙箱设置,确保没有限制相关操作:

"tools": {

    "sandbox": false

}

- 确认您在可信目录中运行 Gemini CLI,或配置可信文件夹:

/directory add ~/projects/my-trusted-project

- 检查工具权限设置,确保允许相关工具:

"tools": {

    "allowed": ["run_shell_command", "write_file"]

}

八、总结

Gemini CLI 是一款功能强大的命令行工具,它将 Gemini 大模型的能力直接带入终端,为开发者提供了一种高效、直接的方式与 AI 进行交互。通过本教程,您可以快速掌握在 Kali Linux 下安装、配置和使用 Gemini CLI 的方法,提升开发效率。

希望本教程对您有所帮助,如果您在使用过程中遇到任何问题,欢迎在评论区留言交流。mini CLI 是一款功能强大的命令行工具,它将 Gemini 大模型的能力直接带入终端,为开发者提供了一种高效、直接的方式与 AI 进行交互。通过本教程,您可以快速掌握在 Kali Linux 下安装、配置和使用 Gemini CLI 的方法,提升开发效率。

希望本教程对您有所帮助,如果您在使用过程中遇到任何问题,欢迎在评论区留言交流。

最新文章

随机文章