Linux服务器使用指南¶
危险
不要在终端里面用 Ctrl+C 复制东西!!!
警告
<> 当中的为参数,使用时应替换。服务器使用 Ubuntu Server 26.04,不包含任何图形化界面!
注意
请使用 SSH 连接服务器。为增加安全性,服务器关闭了密码登录,请把公钥发给 ctrlVerge 添加。
概述¶
物理机配置(PVE)¶
| 项目 | 值 |
|---|---|
| OS | Proxmox VE 9.2.11 x86_64 |
| Host | PowerEdge R730 |
| Kernel | Linux 7.0.2-6-pve |
| CPU | Intel(R) Xeon(R) E5-2667 v4 (16) @ 3.60 GHz |
| GPU 1 | Matrox Electronics Systems Ltd. G200eR2 |
| GPU 2 | NVIDIA GeForce GTX 650[Discrete] |
| Memory | Skhynix DDR4 16GB*2 + 8GB |
| IP | 192.168.31.46/24 |
MC 服务器配置(Dermont)¶
| 项目 | 值 |
|---|---|
| OS | Ubuntu 26.04 x86_64 |
| Host | KVM/QEMU Standard PC |
| Kernel | Linux 7.0.0-30-generic |
| CPU | Intel(R) Xeon(R) E5-2667 v4 (4) @ 3.20 GHz |
| Memory | 12GB DDR4 |
| IP | 192.168.31.69/24 或 admin.dermont.top |
使用¶
SSH¶
用途¶
登录服务器、传输文件、端口转发(这使你可以使用 webui 图形化界面)。
安装 SSH 客户端¶
- 按下
Windows + I打开"设置",选择应用 > 可选功能 - 点击
查看功能,搜索OpenSSH - 勾选
OpenSSH 客户端然后点击安装
登录¶
安装结束后,按 Win + R 打开运行窗口,输入 cmd 回车。
生成密钥:
遇到提示时一直回车即可。输出中应包含: 把公钥(.pub 后缀文件)发给 ctrlVerge,不要把私钥(无后缀的文件)发给任何人!
配置 config 文件¶
前往 ~/.ssh/ 目录,编辑(或新建)config 文件(无后缀名):
注:windows的配置文件位于/User/用户名/.ssh目录下
修改 <name> 为你想要的简称。以后连接只需:
使用教程¶
ctrlverge@ubuntu:~$
ctrlverge 为用户名 ubuntu 为主机名
$ 代表普通用户
# 代表 root 用户
~ 为当前路径
常用命令¶
| 命令 | 说明 |
|---|---|
Tab |
自动补全命令/路径 |
btop |
性能监测工具(类似任务管理器),Ctrl+C 退出 |
ls -i |
查看当前路径下的文件目录 |
cd <目录> |
进入目录(可用 Tab 补全) |
cp <源> <目标> |
复制文件 |
su |
提权(使用前在群里说明要干什么) |
apt |
包管理器(安装软件前请在群里征求同意并做好备份) |
nano <文件> |
编辑器,Ctrl+X 然后 Y 确认退出 |
vim <文件> |
编辑器,按 i 编辑,Esc 后 :wq 保存退出 |
SCP(传输文件)¶
用途¶
在本地和服务器之间传输文件。使用前需安装 OpenSSH 客户端。
本地 → 服务器¶
也可以使用之前设置的简称,命令更简单一些详情可以将文件/文件夹拖入 cmd 窗口快速补全路径。
服务器 → 本地¶
tmux¶
用途¶
创建后台终端会话,即使断开 SSH 连接,程序仍在服务器后台运行。
注意事项¶
- 绝对不要在终端里用 Ctrl+C 复制东西!!!
- 物理机重启后,所有 tmux 会话将会丢失!
- 命名规范:MC 服务器的会话名用
mc
常用命令¶
| 命令 | 说明 |
|---|---|
tmux new -s <会话名> |
新建会话 |
tmux kill-session -t <会话名> |
删除会话 |
tmux ls |
查看会话列表 |
tmux attach -t <会话名> |
进入已有会话 |
Ctrl+B 然后 D |
退出会话(detach) |
Ctrl+B 然后 C |
当前会话新建终端 |
Ctrl+B 然后 [ |
滚动查看日志,按 Q 退出 |
Ctrl+B 然后 <数字> |
切换到指定编号的终端 |
物理机重启后恢复¶
Docker¶
所有 docker 命令都需要 sudo(root 权限)。
自动安装(推荐)¶
如果软件提供了一键安装命令,直接在终端执行即可。
手动安装¶
-
创建持久化目录:
-
编辑
compose.yml: -
切换到容器目录并初始化:
常用命令¶
| 操作 | 命令 |
|---|---|
| 关闭容器 | sudo docker compose down |
| 启动容器 | cd 到 compose.yml 目录,然后 sudo docker compose up -d |
| 重启容器 | cd /opt/<name> 然后 sudo docker compose down && sudo docker compose up -d |
| 暂停进程 | sudo docker stop <容器名> |
| 恢复进程 | sudo docker start <容器名> |
| 查看日志 | sudo docker logs <容器名> |
MC 服务器相关¶
配置¶
- 可使用 VS Code 的 Remote-SSH 插件连接服务器修改配置
MySQL 数据库¶
1.建库
2.建用户(localhost 表示仅本机可连)
3.授权
4.刷新权限
SMB 文件共享¶
安装工具:
创建本地挂载目录:
查看共享文件夹:
手动挂载:
sudo mount -t cifs //192.168.31.129/MuLin_Aptr /mnt/nas -o username=<用户>,password=<密码>,uid=mulin,gid=mulin,file_mode=0664,dir_mode=0775,nounix,noperm,vers=3.0,iocharset=utf8
开机自动挂载(编辑 /etc/fstab,新增一行):
//192.168.31.129/MuLin_Aptr /mnt/nas cifs username=<用户>,password=<密码>,uid=mulin,gid=mulin,file_mode=0664,dir_mode=0775,nounix,noperm,vers=3.0,iocharset=utf8 0 0
插件相关¶
TAB 插件多服联动(纯后端模式,使用 Redis 数据库互通):
彩色字体:使用 16 进制格式化代码或 MC 旧版颜色代码(前缀
&或§)
多服务器支持配置方法:在config.yml第一行添加server-name: "<server>"
zMenu(Shift+F 打开的菜单):
已有的菜单配置文件:
server/plugins/zMenu/inventories/ctrlVerge.yml
其他(装机参考)¶
Linux 服务器必备软件: