操作系统基础:从概念到openEuler实操

操作系统基础:从概念到openEuler实操

摘要:本文从操作系统的基本概念出发,系统讲解操作系统的定义、组成与主流服务器操作系统分类,并重点介绍国产开源Linux发行版openEuler。内容涵盖Linux文件系统与树形目录结构、命令行基础、文件与目录管理命令、vim文本编辑器,以及openEuler网络管理实操(静态IP配置、路由表管理、主机名与/etc/hosts配置)。适合虚拟化、云计算初学者快速建立操作系统与Linux运维知识框架。

前言

当我们学习虚拟化、云计算技术时,绕不开操作系统。硬件CPU、内存、磁盘本身无法直接被应用程序使用,操作系统承担起管理硬件资源、给上层软件提供服务的角色

本文你将会学到:

  1. 操作系统定义、组成、主流服务器操作系统分类
  2. Linux特性与openEuler开源操作系统介绍
  3. Linux文件系统、目录结构
  4. 命令行基础、文件管理、vim编辑器
  5. 网络配置、路由、主机名配置实操

一、操作系统基础

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操作系统主要特性

  1. 多用户、多任务:多个用户同时登录,多个程序并行运行互不干扰
  2. 跨硬件平台:支持x86、ARM、RISC‑V,也可作为嵌入式系统
  3. 自由开源软件:可获取源码,按需修改定制
  4. 兼容POSIX1.0标准,继承Unix设计思想
  5. 一切皆文件:硬件设备、普通数据全部抽象为文件进行访问

二、openEuler开源操作系统介绍

openEuler由EulerOS演化而来。EulerOS原本是华为企业级服务器操作系统,适配鲲鹏、x86,面向数据库、大数据、AI场景。
2019年底开源,命名为openEuler

  • 开源免费的Linux发行版
  • 支持x86、ARM、RISC‑V多种架构
  • 社区版本免费,厂商可以基于它二次开发商用OS(麒麟、普华等)
  • 上游同样来自linux kernel社区,和RedHat、SUSE同源。

三、Linux文件系统与目录结构

3.1 文件系统概念

文件系统是操作系统组织磁盘存储的方法与数据结构,负责磁盘空间分配、文件保存、检索、保护。

openEuler默认文件系统为 Ext4,常见类型:

文件系统特点
Ext4Linux默认日志文件系统,稳定可靠
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系统

两种登录方式:

  1. 本地控制台登录:接显示器键盘,本地输入账号密码
  2. 远程登录:Xshell、PuTTY通过SSH远程连接服务器

root是超级管理员账号,UID=0,拥有系统全部权限。

4.3 用户分类(UID区分)

用户类型UID范围说明
超级用户rootUID=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系统标配编辑器,三种模式互相切换:

  1. 命令模式(普通模式):复制、删除、跳转,打开文件默认进入
  2. 插入模式(编辑模式):写文字,按i/a/o进入,ESC退回命令模式
  3. 底行模式:命令模式下输入:冒号进入,保存退出、搜索替换

模式流转:命令模式 → 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

#实现注释,该行失效。

八、小结

  1. 操作系统充当硬件和应用软件中间层,完成进程、内存、文件、驱动资源管理。
  2. Linux服务器广泛使用,openEuler是国产开源Linux发行版,支持多硬件架构。
  3. Linux一切皆文件,目录是树形结构;日常运维主要依靠CLI命令行。
  4. 掌握文件操作、vim编辑器,能够修改网卡配置文件或nmcli配置静态IP,管理路由。

学习完网络、操作系统基础之后,就可以进入虚拟化技术学习,理解CPU、内存、磁盘、网络资源如何被虚拟化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值