零基础入门Linux运维部署:网络模式+常用命令+服务

本文适合刚入门Linux运维的小伙伴食用

一、虚拟机上网核心:桥接 vs NAT 彻底搞懂

虚拟机网络模式是Linux入门的第一道门槛,90%的新手都会分不清桥接和NAT!我用「小区住宅」的生活化比喻,一次性讲透两者的区别,再也不混淆。

1. 桥接模式:虚拟机=小区独立新邻居

可以把物理机(Windows)理解成小区里的101住户,开启桥接模式后,你的Linux虚拟机就是同一栋楼的全新独立邻居102户

二者共用同一个路由器网关,属于平等的局域网设备。

核心特点

  • IP网段:与物理机同一网段,例如物理机192.168.1.x,虚拟机也是192.168.1.x

  • 优势:虚拟机是独立设备,局域网内其他电脑(同学、同事)可以直接访问,适合对外提供服务

  • 劣势:占用独立IP地址,学校、公司WiFi若限制设备接入数量,容易联网失败

  • 适用场景:搭建网站、对外提供服务,需要他人访问虚拟机的场景

2. NAT模式:虚拟机=家里的隐藏隔间

NAT模式下,物理机(Windows)是家里唯一的入户大门(101号),Linux虚拟机只是屋内隔出来的隐藏小房间,没有独立门牌号

外网和局域网设备只能识别到物理机,无法直接找到虚拟机,虚拟机上网必须通过物理机转发实现。

核心特点

  • IP网段:与物理机不同网段,例如物理机192.168.1.x,虚拟机通常为192.168.244.x

  • 优势:不占用公共WiFi独立IP,私密性、安全性高,外网无法扫描到虚拟机

  • 劣势:外部设备无法主动访问虚拟机,仅能本地物理机连通使用

  • 适用场景:个人学习、本地测试,无需对外提供服务的场景

3. 核心区别一键对比

网络模式 形象比喻 外界可访问 正常上网 与物理机IP同网段
桥接模式 小区独立新邻居 ✅ 支持 ✅ 支持 ✅ 是
NAT模式 家中隐藏隔间 ❌ 不支持 ✅ 支持 ❌ 否

💡 学习小贴士:日常上课、个人学习默认使用 NAT模式,这也是我们配置192.168.20.x网段、网关192.168.20.2的核心原因!

二、Linux核心基础:全网高频文件操作命令

如果说Windows操作靠鼠标点击,那Linux运维的核心就是命令行操作!这些命令是日常运维、代码部署、文件管理的基础,必须烂熟于心,相当于运维人的“基本功”。

命令 含义 英文全称 实操用法举例
ls 列出当前目录所有文件 List ls -l 查看文件详细列表;ls -a 查看包含隐藏文件的所有文件
pwd 显示当前所在路径 Print Working Directory 直接输入pwd,输出当前绝对路径(如 /home/user)
cd 切换工作目录 Change Directory cd /etc/ 进入etc目录;cd .. 返回上一级目录;cd ~ 回到用户主目录
touch 创建空文件 引申义:创建 touch 1.txt 快速创建名为1.txt的空文件
mkdir 创建文件夹/目录 Make Directory mkdir myfolder 创建单级目录;mkdir -p a/b/c 递归创建多级目录
cp 复制文件/目录 Copy cp 1.txt 2.txt 复制文件;cp -r dir1 dir2 递归复制整个目录
mv 移动/重命名文件 Move mv 1.txt /tmp/ 移动文件到指定目录;mv 1.txt 2.txt 重命名文件
rm 删除文件/目录 Remove rm 1.txt 删除文件;rm -r dir/ 删除目录;rm -rf 强制删除(慎用)
cat 查看全部文件内容 Catenate cat 1.txt 直接展示文件所有内容,适合小文件查看
more/less 分页查看文件内容 - less /var/log/messages 分页查看大日志文件,支持上下翻页
head/tail 查看文件首尾内容 - tail -f log.txt 实时监控日志文件更新,运维排查必备
grep 文件内搜索指定文本 Global Regular Expression Print grep “error” log.txt 筛选日志中所有报错信息
find 按文件名搜索文件 Find find / -name “*.conf” 全盘搜索所有后缀为.conf的配置文件
vim 编辑文本配置文件 Vi iMproved vim /etc/network-scripts/ifcfg-ens33 编辑网卡配置文件
chmod 修改文件权限 Change Mode chmod +x script.sh 给脚本添加执行权限
chown 修改文件所属用户/组 Change Owner chown user:group file 修改文件归属用户和用户组

⚠️ 运维高危警告:千万不要执行的自杀命令

rm -rf /* 是Linux顶级高危命令,新手绝对不要尝试!

  • rm:删除文件

  • -r:递归删除,清空目录内所有内容

  • -f:强制删除,不弹出任何确认提示

  • /*:根目录下的所有系统文件

整条命令的作用是:强制清空Linux系统所有文件,执行后系统直接崩溃报废,只能重装系统,无任何挽回余地!

三、Linux核心服务部署:零基础搭建常用服务器

运维的核心工作之一就是服务搭建与部署!服务器本质是后台持续运行、对外提供专属功能的软件。

我以CentOS 7系统为例,整理了运维最常用的5大服务,包含功能解读、通俗比喻、一键安装命令,直接复制就能用!

前置基础:CentOS 7通用包管理命令

CentOS 7 所有软件安装、服务启停,统一使用以下核心命令:

yum install 软件名 -y      # 一键安装软件,自动确认
systemctl start 服务名     # 启动服务
systemctl enable 服务名    # 设置服务开机自启
systemctl status 服务名   # 查看服务运行状态

五大常用服务器部署详解

服务器软件 形象比喻 核心作用 安装+启动命令
SSH(远程连接) 医院门诊挂号处 实现Xshell等工具远程连接Linux服务器,是所有远程运维操作的基础 yum install openssh-server -ysystemctl start sshd
Nginx(Web服务) 餐厅前台/招牌 主流网页服务器,接收浏览器请求、返回网页内容,用于搭建网站、静态资源部署 yum install nginx -ysystemctl start nginx
MySQL(数据库) 餐厅仓库/后厨 存储网站、项目的核心数据,如用户名、密码、商品信息、日志数据等 yum install mysql-server -ysystemctl start mysqld
FTP(文件传输) 小区快递柜 实现跨设备文件传输,支持上传、下载文件,方便服务器资源迁移 yum install vsftpd -ysystemctl start vsftpd
DNS(域名解析) 手机通讯录 将域名(www.baidu.com)解析为服务器可识别的IP地址,是网络访问的核心枢纽 yum install bind -ysystemctl start named

💡 运维必备小技巧

systemctl 是运维管控服务的核心神器,除了启停自启,还支持:

  • systemctl stop 服务名:停止服务

  • systemctl restart 服务名:重启服务(修改配置后必用)

  • systemctl status 服务名:查看服务运行状态、报错日志

四、完整Linux运维技术链总结

学完以上内容,就打通了从零到服务部署的完整运维链路,所有知识点环环相扣:

物理机(Windows) → VMware虚拟机软件 → NAT/桥接网络配置 → CentOS操作系统 → 各类服务器软件部署(Nginx/MySQL/SSH等)

这也是后端开发、运维工程师必备的基础技术体系,后续所有的项目部署、服务器维护、环境搭建,都是基于这套基础延伸

Logo

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

更多推荐