服务器系统与Linux基础

作者:没有四次元口袋的蓝胖
日期:2026-08-11
标签:Java, 服务器系统, Linux, 虚拟机, CentOS


服务器系统是后端开发的运行环境。核心掌握:Linux优势、虚拟机概念、远程连接工具。


一、服务器操作系统

1.1 常见服务器操作系统

系统 特点
Linux 开源、免费、稳定、体积小
Windows Server 微软、收费、图形界面

1.2 为什么选择Linux?

优势 说明
体积小 很多只有几十MB,Windows动辄十几GB
稳定 系统更新不需要重启
免费 开源免费,Windows收费
安全 没有统一标准,不容易受攻击
无界面 所有操作通过命令,节省内存

1.3 Linux发行版

发行版 适用场景
CentOS 企业服务器(推荐学习)
Ubuntu 桌面+服务器
RedHat 商业支持
红旗Linux 国产

学习建议:优先学习 CentOS 或 Ubuntu。


二、虚拟机

2.1 什么是虚拟机?

虚拟机 = 使用软件模拟硬件 + 操作系统 = 一台虚拟的电脑

真实电脑 = 硬件 + 软件(操作系统)
虚拟机 = 软件模拟硬件 + 操作系统

2.2 虚拟机管理工具

工具 说明
VMware 虚拟机管理系统(创建、安装、编辑、删除)
VirtualBox 开源免费
Hyper-V Windows自带

2.3 VMware核心功能

  1. 创建虚拟机:模拟一台新电脑
  2. 安装操作系统:在虚拟机上安装CentOS/Ubuntu
  3. 编辑配置:调整内存、硬盘、网络
  4. 快照:保存当前状态,可随时恢复

2.4 网络模式

模式 说明 场景
桥接模式 虚拟机和宿主机在同一网络 需要被其他机器访问
NAT模式 虚拟机通过宿主机访问外网 只需要上网,不需要被访问
仅主机模式 虚拟机和宿主机单独组网 隔离测试

三、远程连接工具

3.1 MobaXterm

作用:连接远程Linux服务器,执行命令。

特点

  • 支持SSH连接
  • 支持SFTP文件传输
  • 内置X11服务器(可显示Linux图形界面)
  • 多标签管理

3.2 xftp

作用:Windows和Linux之间文件传输。

特点

  • 图形化界面
  • 支持拖拽上传下载
  • 基于SFTP协议

3.3 其他工具

工具 说明
Xshell 纯命令行连接
SecureCRT 商业SSH客户端
FinalShell 国产,带监控

四、Linux基础命令

4.1 查看IP地址

# 查看IP
ifconfig

# 或者
ip addr

4.2 常用目录

目录 说明
/ 根目录
/home 用户主目录
/root root用户主目录
/etc 配置文件
/var 日志、缓存
/usr 用户程序
/tmp 临时文件

4.3 常用命令

# 文件操作
ls          # 列出文件
cd          # 切换目录
pwd         # 显示当前路径
mkdir       # 创建目录
rm          # 删除文件
cp          # 复制
mv          # 移动/重命名
cat         # 查看文件内容
vim         # 编辑文件

# 系统信息
top         # 查看进程
ps          # 查看进程
df          # 查看磁盘
free        # 查看内存
uname       # 查看系统信息

# 网络
ping        # 测试连通性
netstat     # 查看网络状态
curl        # 请求URL
wget        # 下载文件

五、Linux用户与权限

5.1 用户

# 切换用户
su root

# 查看当前用户
whoami

5.2 权限

# 修改权限
chmod 755 filename

# 修改所有者
chown user:group filename

权限说明

rwx rwx rwx
|   |   |
|   |   └── 其他用户
|   └────── 同组用户
└────────── 文件所有者

r = 读(4)
w = 写(2)
x = 执行(1)

六、阿里云服务器

6.1 购买流程

  1. 登录阿里云官网
  2. 选择ECS云服务器
  3. 选择配置(CPU、内存、带宽)
  4. 选择操作系统(CentOS/Ubuntu)
  5. 设置密码
  6. 购买完成

6.2 连接阿里云

# SSH连接
ssh root@公网IP

# 或者使用MobaXterm

6.3 安全组配置

需要在阿里云控制台配置安全组,开放需要的端口:

  • 22(SSH)
  • 80(HTTP)
  • 443(HTTPS)
  • 3306(MySQL)
  • 8080(Tomcat)

🗺️ 思维导图速览

服务器系统
├── Linux优势
│   ├── 开源免费
│   ├── 稳定安全
│   └── 体积小无界面
├── 虚拟机
│   ├── 概念:软件模拟硬件
│   ├── VMware管理
│   └── 网络模式:桥接/NAT/仅主机
├── 远程连接
│   ├── MobaXterm(SSH+SFTP)
│   └── xftp(文件传输)
├── Linux基础
│   ├── 常用命令
│   ├── 目录结构
│   └── 用户与权限
└── 云服务器
    ├── 阿里云ECS
    └── 安全组配置

📝 写在最后

学习建议

  1. Linux优势要记住:开源、免费、稳定、体积小
  2. 虚拟机要知道概念:软件模拟硬件,VMware是管理工具
  3. 远程连接工具要会用:MobaXterm连SSH,xftp传文件
  4. Linux基础命令要熟练:ls、cd、mkdir、rm、chmod

面试可能问

Q:为什么服务器用Linux而不用Windows?

Linux开源免费、稳定(更新不需重启)、安全(无统一标准)、体积小(无界面节省内存)。Windows需要收费,图形界面消耗资源,稳定性不如Linux。

Q:虚拟机的网络模式有哪些?

桥接模式(虚拟机和宿主机在同一网络,可被访问)、NAT模式(通过宿主机上网,不能被外部访问)、仅主机模式(虚拟机和宿主机单独组网,隔离测试)。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐