零基础入门Linux运维部署:网络模式+常用命令+服务
零基础入门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等)
这也是后端开发、运维工程师必备的基础技术体系,后续所有的项目部署、服务器维护、环境搭建,都是基于这套基础延伸
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)