一、引言
随着国产化替代进程加速,国产操作系统的应用场景日益广泛。本学期通过《国产操作系统》课程学习,我以麒麟操作系统(KylinOS)为核心,系统掌握了从安装部署到高阶应用的关键技能。本文将结合实操经验,梳理核心知识点与问题解决思路,为同类学习者提供参考。
二、目录
- KylinOS 安装与环境配置
- 核心操作技能(命令 + vim 编辑器)
- 系统管理核心(权限 + 用户组 + 磁盘)
- 实用工具:shell 脚本与软件管理
- 学习总结与实践展望
三、核心知识点详情
(一)KylinOS 安装与环境配置
1. 安装准备
- 镜像文件:从麒麟官网下载 KylinOS Server 10 SP3 镜像(建议选择 ISO 格式,支持离线安装)
- 硬件要求:最低 2 核 CPU、4GB 内存、50GB 硬盘(实操中建议 8GB 内存,避免卡顿)
- 启动盘制作:使用 Rufus 工具(注意选择 UEFI 模式,目标系统类型设为 “Linux”)
2. 关键安装步骤
- 开机选择 U 盘启动,进入安装向导后选择 “图形化安装”
- 分区设置:采用 LVM 逻辑卷管理,划分 /boot(512MB)、/(30GB)、swap(内存 2 倍)、/home(剩余空间)
- 网络配置:开启 DHCP 自动获取 IP,或手动设置静态 IP(避免后续网络连接问题)
- 注意事项:安装时需关闭安全启动(BIOS 中设置 Secure Boot 为 Disabled),否则可能导致启动失败
(二)核心操作技能
1. 常用命令实战
| 命令用途 | 核心命令 | 实操示例 |
| 文件操作 | ls/cp/mv/rm | rm -rf test.txt(强制删除文件,慎用) |
| 目录管理 | mkdir/cd/pwd | mkdir -p /data/logs(递归创建目录) |
| 系统信息 | uname/top/df | df -h(查看磁盘空间使用情况) |
| 进程管理 | ps/kill | `ps -ef |
2. vim 编辑器高效使用
作为 Linux 核心编辑器,vim 的关键操作需重点掌握:
- 模式切换:esc(编辑→命令)、i(命令→编辑)、:(进入末行模式)
- 常用快捷键:
- 复制粘贴:yy(复制行)、p(粘贴)、dd(删除行)
- 查找替换::%s/old/new/g(全局替换文本)
- 保存退出::wq(保存退出)、:q!(强制退出不保存)
- 实操心得:通过配置.vimrc 文件(如设置行号、自动缩进)可大幅提升编辑效率。
(三)系统管理核心
1. 权限与用户组管理
- 文件权限表示:r(读,4)、w(写,2)、x(执行,1),例 “drwxr-xr-x” 中,第一个 d 表示目录,后续分属所有者、组用户、其他用户权限
- 关键命令:
- chmod 755 test.sh(赋予脚本执行权限)
- useradd -g dev user1(创建用户并加入 dev 组)
- usermod -G root user1(添加用户到 root 组)
2. 磁盘管理
- 基础磁盘操作:fdisk -l(查看磁盘分区)、mkfs.ext4 /dev/sdb1(格式化分区)
- 高阶管理:LVM 逻辑卷扩展(适合磁盘空间不足场景)
pvcreate /dev/sdb2 # 创建物理卷
vgextend vg_kylin /dev/sdb2 # 扩展卷组
lvextend -L +20G /dev/vg_kylin/lv_root # 扩展逻辑卷
xfs_growfs /dev/vg_kylin/lv_root # 刷新文件系统(XFS格式)
(四)实用工具:shell 脚本与软件管理
1. shell 脚本实操
编写系统信息查询脚本(sys_info.sh),实现自动化采集:
#!/bin/bash
echo "=== 系统信息查询结果 ==="
echo "主机名:$(hostname)"
echo "IP地址:$(ifconfig eth0 | grep inet | awk '{print $2}')"
echo "磁盘使用率:$(df -h | grep / | awk '{print $5}')"
echo "CPU负载:$(top -bn1 | grep Cpu | awk '{print $2}')"
- 执行方式:chmod +x sys_info.sh && ./sys_info.sh
- 应用场景:可添加到定时任务(crontab),实现系统状态定时监控
2. 软件安装与卸载
- 两种安装方式对比:
- RPM 包:rpm -ivh nginx-1.20.rpm(安装)、rpm -e nginx(卸载),需手动解决依赖
- YUM 仓库:yum install nginx -y(自动解决依赖),适合网络通畅环境
- 实操技巧:配置本地 YUM 源(挂载镜像文件到 /var/www/html,编写 repo 文件),可解决离线环境软件安装问题
四、学习总结与实践展望
1. 核心收获
- 掌握了 KylinOS 从安装到部署的全流程,理解了国产操作系统与 Windows、CentOS 的差异(如权限管理更严格、默认工具链适配国产化软件)
- 突破了 vim 编辑、shell 脚本编写等难点,学会用命令行高效完成系统管理
- 解决了安装时的启动失败、权限不足、依赖缺失等实际问题,提升了问题排查能力
2. 后续计划
- 深入学习 MES 迁移部署相关脚本开发(数据库迁移、环境配置自动化)
- 探索 KylinOS 与国产化软件(如达梦数据库、人大金仓)的适配应用
- 尝试搭建 Web 服务部署环境,完成从系统到应用的全栈实践
6965

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



