Shell-GPT(sgpt)—— Kali Linux 2026.2 中的 AI 命令行效率工具
📅 2026/7/9 4:14:21
👁️ 阅读次数
📝 编程学习
📦 安装
# 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 用户来说,做渗透测试、网络扫描、脚本编写时会非常高效!
编程学习
技术分享
实战经验