一、Vim编辑器常用命令速查
1. 打开与退出
| 命令 | 说明 |
|---|---|
vim 文件名 | 打开文件(不存在则新建) |
:q | 退出(未修改时) |
:wq | 保存并退出 |
:q! | 强制不保存退出 |
:set nu | 显示行号 |
:set nonu | 隐藏行号 |
ESC | 回到普通模式(任何时候按它准没错) |
2. 移动光标(普通模式)
| 按键 | 功能 |
|---|---|
h / j / k / l | 左 / 下 / 上 / 右 |
G | 跳到文件末尾 |
gg | 跳到文件开头 |
M | 跳到屏幕中间 |
行号 + G(如 42G) | 跳到第42行 |
3. 复制粘贴
| 命令 | 说明 |
|---|---|
yy | 复制当前行 |
nyy(如 3yy) | 复制当前行向下共 n 行 |
p | 在光标后粘贴 |
4. 删除操作
| 命令 | 说明 |
|---|---|
dd | 删除当前行 |
x | 删除光标所在字符 |
D | 删除光标后到行尾的内容 |
d0 | 删除光标前到行首的内容 |
5. 撤销与恢复
| 命令 | 说明 |
|---|---|
u | 撤销上一步操作 |
Ctrl + r | 恢复(重做)撤销的操作 |
6. 搜索
| 命令 | 说明 |
|---|---|
/关键词 | 从上往下搜索 |
?关键词 | 从下往上搜索 |
n | 跳转到下一个匹配(小写 n) |
N | 跳转到上一个匹配(大写 N) |
7. 插入模式(进入编辑)
| 命令 | 说明 |
|---|---|
i | 在光标前插入 |
I | 在行首插入 |
a | 在光标后插入 |
A | 在行末插入 |
o | 在光标下一行插入新行 |
O | 在光标上一行插入新行 |
8. 交换文件处理
非正常关闭(如强制关机、SSH断线)会产生 .文件名.swp 交换文件。再次打开时会提示,可执行:
rm .文件名.swp # 删除交换文件后重新编辑
二、Ollama 模型管理常用命令
Ollama 是目前最方便的本地大模型运行工具,下面是日常必备指令:
| 命令 | 说明 |
|---|---|
ollama list | 查看已下载的模型列表 |
ollama pull 模型名 | 下载指定模型(如 ollama pull qwen2.5) |
ollama rm 模型名 | 删除指定模型 |
ollama ps | 查看当前正在运行的模型 |
ollama run 模型名 | 进入模型交互会话,输入 /bye 退出 |
ollama stop 模型名 | 停止指定正在运行的模型 |
OLLAMA_HOST=0.0.0.0:11434 ollama serve | 启动服务并监听所有网络接口 |
💡 默认 Ollama 只监听
127.0.0.1:11434,上面这条命令可以让其他机器访问你的 Ollama 服务。
三、Nginx 反向代理 Ollama(实用配置)
如果你想让 Ollama 服务对公网或局域网提供 API,通常会用 Nginx 做反向代理。下面是一个基础的配置示例:
1. 安装 Nginx(Ubuntu/Debian)
sudo apt update
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
2. 配置反向代理
创建配置文件 /etc/nginx/sites-available/ollama:
注意:以下为nginx
server {
listen 80;
server_name your-domain.com; # 替换成你的域名或IP
location / {
proxy_pass http://127.0.0.1:11434;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 大模型响应可能较长,加大超时时间
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
}
}
3. 启用配置
sudo ln -s /etc/nginx/sites-available/ollama /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置是否有语法错误
sudo systemctl reload nginx
4. 启动 Ollama 并监听所有接口
OLLAMA_HOST=0.0.0.0:11434 ollama serve
如果你的 Ollama 和 Nginx 在同一台机器,Nginx 里
proxy_pass指向127.0.0.1:11434即可;如果在不同机器,指向 Ollama 所在机器的内网IP。
四、完整工作流示例
假设你想在服务器上部署 Qwen2.5 模型并通过域名访问:
# 1. 下载模型
ollama pull qwen2.5:7b
# 2. 启动 Ollama 服务(后台运行)
nohup OLLAMA_HOST=0.0.0.0:11434 ollama serve > ollama.log 2>&1 &
# 3. 配置 Nginx(按上面的步骤)
# 4. 测试 API 是否正常
curl http://your-domain.com/api/generate -d '{
"model": "qwen2.5:7b",
"prompt": "你好,请介绍一下自己"
}'

393

被折叠的 条评论
为什么被折叠?



