Linux 基础操作:目录结构、磁盘分区与权限

适用读者:有 C++/Qt 基础(熟悉 QDir / QFile),手边有一台云服务器(示例环境:Alibaba Cloud Linux,2 核 / 2G / 40G 系统盘)。 主线:每条命令都在真实服务器上跑过,边用边理解。 1. 根目录里都有什么 ls / 看到的目录(Alibaba Cloud Linux 实测): bin dev home lib64 media opt root sbin swapfile tmp var boot etc lib lost+found mnt proc run srv sys usr 这些目录不是平级无关的文件夹,而是各司其职(FHS 标准约定): 目录 放什么 类比 Windows /etc 系统与服务配置文件 C:\Windows\System32 配置 /usr 系统软件与库(最大) C:\Program Files /var 经常变化的数据:日志、缓存 C:\ProgramData 日志 /home 普通用户的家目录 C:\Users\ /root root 用户的家目录(不在 /home 里) — /tmp 临时文件,重启可能清空 %TEMP% /opt 第三方大软件 D:\Software /boot 启动引导文件 — /proc /sys /dev /run 内存虚拟文件系统,不在磁盘上 — lost+found ext4 文件系统 fsck 修复碎片(有它说明 / 是 ext4) 磁盘扫描碎片 swapfile 交换文件(小内存机器用文件代替交换分区) 虚拟内存 pagefile.sys 💡 /proc 里的数字目录就是进程 PID——内核把进程信息伪装成文件给你看,cat /proc/cpuinfo 就是读 CPU 信息。 ...

2026 年 8 月 25 日

云服务器认识与使用:从虚拟机到公网部署

适用读者:有 C++/Qt 开发基础,用 VMware 虚拟机跑过 Linux、做过 Qt 界面开发,正在学 Go,手边有一台入门配置的云服务器(示例:2 核 / 2G / 40G)。 主线:先用起来,再理解原理。 1. 认识:你买的到底是台什么机器 核心要点:云服务器不是神秘的新东西——它就是「一台放在数据中心里、常年开机、你通过 SSH 远程使用的 Linux 电脑」,和你在 VMware 里装的那台 Ubuntu 骨子里是同一种东西。 1.1 先回忆:你在虚拟机里做过什么 用 VMware 装一个 Ubuntu 服务器版,在里面跑现成的后端程序、做 Qt 界面开发。 这台 Ubuntu 是「一台软件模拟出来的电脑」,运行在你自己的 Windows 上。 你能 ssh 连它、在里面装服务、跑程序——这些和云服务器上的操作几乎一模一样。 💡 为什么先从虚拟机讲起:你已经在「一台假的服务器」上做过大部分操作了。云服务器只是把「这台假的」换成「一台真的、别人帮你放在机房的」。 1.2 两个易混的词:「服务器」和「服务端」 词 含义 举例 服务器 (Server) 一台长期开机的电脑(硬件 + 系统) 你的云上主机、机房里的物理机 服务端 (Server-side) 一种软件的运行角色,相对客户端而言 你用 Qt 写的 TCP Server、Nginx、MySQL、Go 的 HTTP 服务 「开启服务器端」= 在某个服务器上,把一个服务程序跑起来并对外提供功能。 这个程序跑在哪台机器上都行(本机、虚拟机、云服务器),区别只在谁能访问到它——这一点正是第 2 章的核心。 1.3 一台服务器由什么组成 组成部分 作用 硬件 CPU、内存、磁盘、网卡——决定这台机器能干多重的活 操作系统 你熟悉的 Linux(Ubuntu、Alibaba Cloud Linux、CentOS 等) 服务软件 提供业务能力的程序:Nginx、MySQL、你的 Go 后端 IP / 端口 / 域名 IP 定位机器、端口定位机器上的程序、域名给人好记 2. 区别:云服务器 vs 虚拟机「开启服务器端」 核心要点:技术层面你几乎不换思路——都是「Linux + 服务程序」。真正的差别在 4 件事:谁能访问、关机了怎么办、坏了谁来修、按什么计费。 ...

2026 年 8 月 21 日