操作系统基础:从概念到openEuler实操
摘要:本文从操作系统的基本概念出发,系统讲解操作系统的定义、组成与主流服务器操作系统分类,并重点介绍国产开源Linux发行版openEuler。内容涵盖Linux文件系统与树形目录结构、命令行基础、文件与目录管理命令、vim文本编辑器,以及openEuler网络管理实操(静态IP配置、路由表管理、主机名与/etc/hosts配置)。适合虚拟化、云计算初学者快速建立操作系统与Linux运维知识框架。
前言
当我们学习虚拟化、云计算技术时,绕不开操作系统。硬件CPU、内存、磁盘本身无法直接被应用程序使用,操作系统承担起管理硬件资源、给上层软件提供服务的角色。
本文你将会学到:
- 操作系统定义、组成、主流服务器操作系统分类
- Linux特性与openEuler开源操作系统介绍
- Linux文件系统、目录结构
- 命令行基础、文件管理、vim编辑器
- 网络配置、路由、主机名配置实操
一、操作系统基础
1.1 什么是操作系统
操作系统(OS)是一套管理、控制计算机硬件与软件资源的系统软件。
处在用户/应用软件 ↔ 操作系统 ↔ 硬件中间层。
核心功能:
- 提供系统调用接口
- 进程管理
- 内存管理
- 文件系统管理
- 硬件驱动管理
操作系统分为两大空间:
- 内核空间:内核程序,直接管理硬件资源,提供系统调用接口
- 用户空间:上层应用程序运行的区域
1.2 主流服务器操作系统
| 系统 | 说明 | 代表版本 |
|---|---|---|
| UNIX | 多用户多进程,高稳定高安全,多用于大型业务 | HP‑UX、IBM‑AIX、Solaris |
| Linux(GNU/Linux) | 类Unix,开源,安全稳定,服务器领域主流 | CentOS、RedHat、openEuler、麒麟、SUSE |
| Windows Server | 微软服务器系统,图形界面友好 | 2008、2012、2016、2019 |
1.3 Linux操作系统主要特性
- 多用户、多任务:多个用户同时登录,多个程序并行运行互不干扰
- 跨硬件平台:支持x86、ARM、RISC‑V,也可作为嵌入式系统
- 自由开源软件:可获取源码,按需修改定制
- 兼容POSIX1.0标准,继承Unix设计思想
- 一切皆文件:硬件设备、普通数据全部抽象为文件进行访问
二、openEuler开源操作系统介绍
openEuler由EulerOS演化而来。EulerOS原本是华为企业级服务器操作系统,适配鲲鹏、x86,面向数据库、大数据、AI场景。
2019年底开源,命名为openEuler。
- 开源免费的Linux发行版
- 支持x86、ARM、RISC‑V多种架构
- 社区版本免费,厂商可以基于它二次开发商用OS(麒麟、普华等)
- 上游同样来自linux kernel社区,和RedHat、SUSE同源。
三、Linux文件系统与目录结构
3.1 文件系统概念
文件系统是操作系统组织磁盘存储的方法与数据结构,负责磁盘空间分配、文件保存、检索、保护。
openEuler默认文件系统为 Ext4,常见类型:
| 文件系统 | 特点 |
|---|---|
| Ext4 | Linux默认日志文件系统,稳定可靠 |
| XFS | 高性能,擅长处理大文件 |
| VFAT | 兼容Windows FAT16/FAT32 |
| ISO9660 | 光盘镜像标准文件系统 |
3.2 Linux树形目录结构
Linux以/作为根目录,所有目录都挂载在根下。
| 目录 | 作用 |
|---|---|
| /bin | 普通用户二进制可执行程序 |
| /boot | 系统引导启动相关文件 |
| /dev | 硬件设备文件 |
| /etc | 系统各类配置文件 |
| /lib /lib64 | 系统动态库文件 |
| /media | 可移动媒体挂载点 |
| /mnt | 临时手动挂载目录 |
| /opt | 第三方应用软件存放目录 |
小提示:
ls /可以查看根目录全部子目录。
四、Linux命令行基础
4.1 GUI与CLI
- GUI图形界面:鼠标点击窗口按钮,易用,但是资源开销大。
- CLI命令行界面:纯字符,键盘输入命令,服务器最常用,占用资源少,支持脚本自动化。
绝大多数服务器不安装图形界面,只能依靠CLI管理。
4.2 登录Linux系统
两种登录方式:
- 本地控制台登录:接显示器键盘,本地输入账号密码
- 远程登录:Xshell、PuTTY通过SSH远程连接服务器
root是超级管理员账号,UID=0,拥有系统全部权限。
4.3 用户分类(UID区分)
| 用户类型 | UID范围 | 说明 |
|---|---|---|
| 超级用户root | UID=0 | 最高权限 |
| 系统用户 | 1~999 | 服务进程使用,不登录 |
| 普通用户 | 1000‑60000 | 管理员创建,权限受限 |
用户管理基础命令
useradd user01 # 创建普通用户
id user01 # 查看用户uid/gid信息
su - user01 # 切换用户
exit # 退出当前用户
userdel user01 # 删除用户
passwd # 修改当前用户密码
passwd test1 # root修改其他用户密码
4.4 命令行实用小技巧
Tab:命令、文件名自动补全;连按两次Tab列出全部候选- 上下方向键:调取历史执行过的命令
Ctrl + A跳到行开头,Ctrl + E跳到行末尾Ctrl + L清空屏幕输出
4.5 关机与重启
shutdown -h now # 立刻关机断电
shutdown -r now # 立刻重启
reboot # 重启系统
五、文件与目录基础命令
5.1 路径概念
- 绝对路径:从根
/开始写完整路径,如/root/Desktop - 相对路径:从当前位置出发,
.代表当前目录,..代表上一级目录,~代表当前用户家目录
pwd # 查看当前所在目录
cd /etc # 切换到/etc绝对路径
cd ../ # 回到上一级目录
cd ~ # 回到家目录
5.2 文件查看、创建、复制、移动、删除
ls # 列出目录内容
ls -l # 详细权限大小时间信息
ls -a # 显示隐藏文件
cat test.txt # 输出全部文件内容
head -2 test.txt # 看前2行
tail -2 test.txt # 看末尾2行
mkdir mydir # 创建目录
mkdir -p a/b/c # 递归多级创建目录
touch test.log # 创建空文件
cp file1 /tmp/ # 复制文件
cp -r dir1 /tmp/ # 复制目录
mv old.txt new.txt # 重命名,同目录等价改名
mv file.txt /tmp/ # 移动文件
rm test.txt # 删除文件(高危!没有回收站)
rm -rf dirname # 强制递归删除目录,谨慎使用!
5.3 获取命令帮助
忘记命令参数可以使用帮助:
pwd --help
help pwd
六、vim文本编辑器
vim是Linux系统标配编辑器,三种模式互相切换:
- 命令模式(普通模式):复制、删除、跳转,打开文件默认进入
- 插入模式(编辑模式):写文字,按
i/a/o进入,ESC退回命令模式 - 底行模式:命令模式下输入
:冒号进入,保存退出、搜索替换
模式流转:命令模式 → i进入插入模式 → ESC回到命令模式 →
:进入底行模式
常用操作
命令模式常用:
gg跳文件开头;G跳文件末尾;0行首yy复制一行;dd删除一行
底行模式:
:w #保存
:wq #保存并退出
:q #不保存退出
:q! #强制不保存退出
:%s/old/new/g #全文替换
七、openEuler网络管理实操
7.1 网络基础概念
- 网卡设备:物理/虚拟网卡硬件
- 接口:网卡驱动生成逻辑接口,如
enp0s3 - IP地址、子网掩码、广播地址、网关、路由
7.2 查看网卡IP信息
ip addr show
ip addr show enp0s3
ifconfig -a
7.3 配置静态IP地址
方式1:修改网卡配置文件
路径:/etc/sysconfig/network‑scripts/ifcfg‑enp0s3
TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s3
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.100
NETMASK=255.255.255.0
配置完成重载生效
nmcli connection reload enp0s3
nmcli connection up enp0s3
方式2:nmcli命令直接配置(推荐)
nmcli connection show
nmcli connection modify enp0s3 ipv4.method manual ipv4.addresses "10.0.2.10/24" ipv4.gateway "10.0.2.2"
nmcli connection reload enp0s3
nmcli connection up enp0s3
7.4 路由表管理
路由决定不同网段数据包怎么走。
route -n # 查看内核路由表
route add -net 192.168.101.0 netmask 255.255.255.0 dev enp4s0 # 添加网段路由
route add -host 192.168.100.10 dev enp4s0 # 添加主机路由
route del -host 192.168.100.10 dev enp4s0 # 删除路由
7.5 主机名与/etc/hosts
主机名标识本机,配置文件/etc/hostname
hostname #查看主机名
hostnamectl set-hostname openeuler‑01 #永久修改主机名
/etc/hosts做IP与主机名本地解析,格式:
192.168.10.20 server‑01
加#实现注释,该行失效。
八、小结
- 操作系统充当硬件和应用软件中间层,完成进程、内存、文件、驱动资源管理。
- Linux服务器广泛使用,openEuler是国产开源Linux发行版,支持多硬件架构。
- Linux一切皆文件,目录是树形结构;日常运维主要依靠CLI命令行。
- 掌握文件操作、vim编辑器,能够修改网卡配置文件或nmcli配置静态IP,管理路由。
学习完网络、操作系统基础之后,就可以进入虚拟化技术学习,理解CPU、内存、磁盘、网络资源如何被虚拟化。

3711

被折叠的 条评论
为什么被折叠?



