服务器系统与Linux基础
·
服务器系统与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核心功能
- 创建虚拟机:模拟一台新电脑
- 安装操作系统:在虚拟机上安装CentOS/Ubuntu
- 编辑配置:调整内存、硬盘、网络
- 快照:保存当前状态,可随时恢复
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 购买流程
- 登录阿里云官网
- 选择ECS云服务器
- 选择配置(CPU、内存、带宽)
- 选择操作系统(CentOS/Ubuntu)
- 设置密码
- 购买完成
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
└── 安全组配置
📝 写在最后
学习建议
- Linux优势要记住:开源、免费、稳定、体积小
- 虚拟机要知道概念:软件模拟硬件,VMware是管理工具
- 远程连接工具要会用:MobaXterm连SSH,xftp传文件
- Linux基础命令要熟练:ls、cd、mkdir、rm、chmod
面试可能问
Q:为什么服务器用Linux而不用Windows?
Linux开源免费、稳定(更新不需重启)、安全(无统一标准)、体积小(无界面节省内存)。Windows需要收费,图形界面消耗资源,稳定性不如Linux。
Q:虚拟机的网络模式有哪些?
桥接模式(虚拟机和宿主机在同一网络,可被访问)、NAT模式(通过宿主机上网,不能被外部访问)、仅主机模式(虚拟机和宿主机单独组网,隔离测试)。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)