Shell-GPT(sgpt)—— Kali Linux 2026.2 中的 AI 命令行效率工具
·
📦 安装
# Kali Linux
sudo apt update
sudo apt install shell-gpt
# 安装完成后,命令行为 sgpt 或 sgpt
🔑 使用前准备
设置 OpenAI API Key:
# Linux/macOS - 添加到 ~/.bashrc 或 ~/.zshrc
export OPENAI_API_KEY="sk-你的密钥"
# 使配置生效
source ~/.bashrc
🚀 核心用法
1️⃣ 快速问答(直接获取答案)
sgpt "太阳的质量是多少"
sgpt "如何查看Linux内存使用情况"
2️⃣ 生成 Shell 命令(最常用功能)
# 生成命令但不执行
sgpt -s "查找所有大于100MB的文件"
# 生成并执行命令(带确认)
sgpt -s -e "查找所有大于100MB的文件"
3️⃣ 生成代码片段
sgpt -c "用Python写一个快速排序"
sgpt -c "写一个Bash脚本备份/var/www目录"
4️⃣ 聊天交互模式
sgpt --chat mychat "帮我分析这个网络扫描结果"
sgpt --chat mychat "继续,列出前10个开放端口"
5️⃣ 管道输入(stdin)
echo "太阳质量" | sgpt
echo "Hello World" | sgpt stdin '把"World"替换成"Kali"'
⚡ 在渗透测试中的实际应用
# 生成nmap扫描命令
sgpt -s "对192.168.1.0/24进行快速服务扫描"
# 生成SQL注入测试命令
sgpt -s "使用sqlmap检测目标URL的SQL注入漏洞"
# 生成字典攻击命令
sgpt -s "用hydra对SSH服务进行密码爆破"
⚙️ 常用选项
|
选项 |
说明 |
|---|---|
|
-s, --shell |
生成shell命令 |
|
-e, --execute |
生成并执行命令 |
|
-c, --code |
生成代码片段 |
|
--chat <name> |
开启/继续聊天会话 |
|
-m, --model |
指定模型(如 gpt-4o、gpt-4o-mini) |
|
-i, --input |
输入图片(配合Vision API) |
|
--stream |
流式输出 |
|
--install-integration |
安装shell集成(自动补全等) |
💡 实用技巧
设置默认模型为 GPT-4o(更智能):
sgpt --set OPENAI_MODEL=gpt-4o
安装Shell集成(支持命令补全):
sgpt --install-integration
# 然后重启终端
提高安全性——先审查再执行:
# 生成后手动复制执行,避免直接 -e 误执行危险命令
sgpt -s "格式化整个硬盘" # 会生成命令但你会看到内容
⚠️ 注意事项
-
API Key 费用:使用 OpenAI API 会消耗信用额度
-
危险命令:对于 rm -rf、mkfs、dd 等高危操作,建议先用 -s 预览,确认无误再手动执行
-
隐私安全:不要向 API 发送敏感/机密数据
-
模型选择:日常任务用 gpt-4o-mini 更经济,复杂任务用 gpt-4o
简单说,sgpt 就是把 ChatGPT 的能力搬到了终端里,你用自然语言描述想要做的事,它帮你生成对应的命令。对于 Kali 用户来说,做渗透测试、网络扫描、脚本编写时会非常高效!
更多推荐

所有评论(0)