跳转至

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 客户端

  1. 按下 Windows + I 打开"设置",选择 应用 > 可选功能
  2. 点击查看功能,搜索 OpenSSH
  3. 勾选 OpenSSH 客户端 然后点击安装

登录

安装结束后,按 Win + R 打开运行窗口,输入 cmd 回车。

生成密钥:

ssh-keygen -t ed25519 -C "ctrlverge@admin.dermont.top"
遇到提示时一直回车即可。输出中应包含:
Your identification has been saved in <路径>
Your public key has been saved in <路径>.pub
把公钥(.pub 后缀文件)发给 ctrlVerge,不要把私钥(无后缀的文件)发给任何人!

配置 config 文件

前往 ~/.ssh/ 目录,编辑(或新建)config 文件(无后缀名):
注:windows的配置文件位于/User/用户名/.ssh目录下

Host <name>
    User ctrlverge
    HostName admin.dermont.top
    Port 22

修改 <name> 为你想要的简称。以后连接只需:

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 客户端。

本地 → 服务器

scp -r <本地文件目录> ctrlverge@admin.dermont.top:~/Desktop
也可以使用之前设置的简称,命令更简单一些详情
可以将文件/文件夹拖入 cmd 窗口快速补全路径。

服务器 → 本地

scp -r ctrlverge@admin.dermont.top:<服务器文件绝对路径> <本地目录>

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 然后 <数字> 切换到指定编号的终端

物理机重启后恢复

/start.sh

Docker

所有 docker 命令都需要 sudo(root 权限)。

自动安装(推荐)

如果软件提供了一键安装命令,直接在终端执行即可。

手动安装

  1. 创建持久化目录:

    sudo mkdir -p /opt/<服务名>
    

  2. 编辑 compose.yml

    sudo nano /opt/<服务名>/compose.yml
    

  3. 切换到容器目录并初始化:

    cd /opt/<服务名>
    sudo docker compose up -d
    

常用命令

操作 命令
关闭容器 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.建库

CREATE DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2.建用户(localhost 表示仅本机可连)

CREATE USER '用户名'@'localhost' IDENTIFIED BY '强密码';

3.授权

GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost';

4.刷新权限

FLUSH PRIVILEGES;

SMB 文件共享

安装工具:

sudo apt update && sudo apt install cifs-utils smbclient -y

创建本地挂载目录:

sudo mkdir -p /mnt/nas

查看共享文件夹:

smbclient -L //IP地址 -U <用户名>

手动挂载:

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 服务器必备软件:

ufw tmux nano gnome-desktop gnome-remote-desktop docker ssh