news 2026/2/26 19:09:32

【超全实战】国产麒麟操作系统 (KylinOS) 一站式学习指南:从安装到企业级部署全通关

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【超全实战】国产麒麟操作系统 (KylinOS) 一站式学习指南:从安装到企业级部署全通关

目录

前言

一、KylinOS 系统安装(超详细步骤)

✅ 安装前置准备

✅ 核心安装步骤

✅ 安装后校验

二、KylinOS 基础必备:功能快捷键 + 核心命令速查

✅ 一、桌面版 / 终端通用快捷键(效率翻倍)

✅ 二、KylinOS 高频核心命令(分类整理,按需查阅)

🔹 1. 系统信息查看类(运维排障首用)

🔹 2. 文件目录操作类(最基础,每日必用)

🔹 3. 权限 / 用户操作类(下文详细讲解,此处速查)

三、KylinOS 核心运维技能(重点章节)

✅ 一、Vim 编辑器完全掌握:纯命令编辑神器(必学)

🔹 1. Vim 三种核心模式(核心核心!)

🔹 2. Vim 高频操作(背会即上手)

✔️ 命令模式常用操作

✔️ 末行模式常用操作(必背)

🔹 3. Vim 实战技巧

✅ 二、用户与用户组管理:系统权限基石

🔹 1. 用户管理核心命令

🔹 2. 用户组管理核心命令

🔹 3. 核心原则

✅ 三、文件目录与权限管理:运维高频操作

🔹 1. 权限标识解读(ls -l 输出分析)

🔹 2. 权限修改核心命令

🔹 3. 核心权限规则

✅ 四、磁盘管理与高阶磁盘操作

🔹 1. 基础磁盘操作(必掌握)

🔹 2. 高阶磁盘操作(生产环境必备)

✔️ 1. 磁盘扩容(分区满了应急处理)

✔️ 2. RAID 阵列配置(数据安全)

✅ 五、Shell 脚本开发:KylinOS 自动化运维利器

🔹 1. Shell 脚本基础规范

🔹 2. 核心语法(极简版,够用即可)

🔹 3. 实战案例:磁盘使用率监控脚本

✅ 六、KylinOS 软件安装与卸载(国产化适配重点)

🔹 1. yum 仓库安装(推荐,自动解决依赖)

🔹 2. rpm 包安装(离线环境必备)

🔹 3. 源码编译安装(适配自定义软件)

四、企业级实战:Web 部署 + MES 系统迁移部署(核心干货)

✅ 一、KylinOS 部署 Web 服务(Nginx+Tomcat)

🔹 1. 部署环境准备(一键脚本)

🔹 2. 部署验证

✅ 二、MES 系统国产化迁移部署(含脚本)

🔹 1. MES 环境部署脚本(一键配置依赖)

🔹 2. 数据库迁移脚本(MySQL→达梦 / 人大金仓,国产化适配)

🔹 3. MES 应用部署核心步骤

五、总结与学习建议


前言

随着国产化替代浪潮的全面推进,麒麟操作系统(KylinOS)作为国产操作系统的核心代表,已广泛应用于政企、金融、能源、制造等关键领域,成为后端开发、运维工程师必备的核心技能。本文将从零基础入手,覆盖KylinOS 安装、基础操作、核心命令、高级运维、Shell 脚本开发、企业级部署等全维度内容,形成一套完整的麒麟系统实战技术体系,无论是课程学习还是生产环境落地,均可直接参考复用。

一、KylinOS 系统安装(超详细步骤)

麒麟操作系统分为桌面版(银河麒麟桌面操作系统)服务器版(银河麒麟服务器操作系统),二者安装流程核心一致,服务器版更适配生产环境的无桌面化部署,本次以服务器版 V10为例,讲解标准安装步骤。

✅ 安装前置准备

  1. 硬件要求:CPU 支持 x86_64/ARM 架构(国产鲲鹏、飞腾均适配),内存≥4G,硬盘≥40G,预留独立分区;
  2. 镜像获取:官网下载正版 KylinOS 镜像文件,校验 MD5 值确保镜像完整;
  3. 介质制作:使用 UltraISO、Rufus 工具制作 U 盘启动盘,或在 VMware/VirtualBox 中挂载镜像进行虚拟机安装。

✅ 核心安装步骤

  1. 开机选择 U 盘 / 镜像启动,进入 KylinOS 安装引导界面,选择「Install KylinOS」;
  2. 语言选择:推荐「中文(简体)」,时区默认「亚洲 / 上海」,键盘布局选择「汉语」;
  3. 分区配置(关键):生产环境建议手动分区,核心分区规划如下:
    • /boot:200M,引导分区,ext4 格式;
    • swap:内存≤8G 时分配 2 倍内存大小,>8G 分配 8G 即可;
    • /:剩余全部空间,ext4 格式(核心根分区);
  4. 账户配置:设置 root 管理员密码(复杂度需满足:大小写 + 数字 + 特殊字符),创建普通运维账户(避免直接使用 root 操作);
  5. 开始安装:等待系统文件拷贝、组件安装完成,重启服务器,完成系统初始化,进入登录界面。

✅ 安装后校验

登录系统后执行cat /etc/os-release,输出中包含Kylin标识即说明安装成功;执行uname -r可查看内核版本,确认系统适配性。

二、KylinOS 基础必备:功能快捷键 + 核心命令速查

✅ 一、桌面版 / 终端通用快捷键(效率翻倍)

麒麟系统兼容 Linux 通用快捷键,同时适配国产化操作习惯,高频快捷键整理如下,终端操作必背

  1. 终端窗口操作
    • Ctrl + Alt + T:快速打开终端(桌面版);
    • Ctrl + Shift + +:终端字体放大,Ctrl + -:终端字体缩小;
    • Ctrl + C:终止当前运行的命令(最常用,强制中断);
    • Ctrl + D:退出终端 / 当前用户登录;
    • Ctrl + L:清屏(等效clear命令);
  2. 文本操作(终端 / Vim 通用)
    • Ctrl + A:光标跳转到行首,Ctrl + E:光标跳转到行尾;
    • Ctrl + U:删除光标前所有内容,Ctrl + K:删除光标后所有内容;
    • Ctrl + Z:将当前进程后台挂起,fg可恢复前台运行。

✅ 二、KylinOS 高频核心命令(分类整理,按需查阅)

KylinOS 基于 Linux 内核开发,完全兼容 Linux 标准命令,同时针对国产化硬件 / 软件做了优化,以下按运维高频场景分类,标注必掌握命令,附核心用法示例。

🔹 1. 系统信息查看类(运维排障首用)
uname -a # 查看系统内核、架构、主机名(必掌握) cat /etc/os-release # 查看系统版本信息(必掌握) hostname # 查看主机名,hostname 新名称 临时修改主机名 free -h # 查看内存使用情况,-h 人性化显示单位(必掌握) df -h # 查看磁盘分区及挂载情况(必掌握) top # 实时查看系统进程、CPU、内存占用(必掌握) ps -ef # 查看所有进程详情,ps -ef | grep 进程名 过滤目标进程(必掌握)
🔹 2. 文件目录操作类(最基础,每日必用)
pwd # 查看当前所在目录(必掌握) cd 目录路径 # 切换目录,cd ~ 回用户家目录、cd / 回根目录(必掌握) ls -l # 长格式显示文件信息,ls -a 显示隐藏文件(必掌握) mkdir 目录名 # 创建目录,mkdir -p 多级目录 递归创建(必掌握) rm -rf 文件/目录 # 删除文件/目录,-r递归、-f强制(必掌握,慎用!) cp 源 目标 # 复制,cp -r 递归复制目录(必掌握) mv 源 目标 # 移动/重命名(必掌握)
🔹 3. 权限 / 用户操作类(下文详细讲解,此处速查)
chmod 权限 文件名 # 修改文件权限,如chmod 755 test.sh(必掌握) chown 用户:组 文件名 # 修改文件所属用户/组(必掌握) useradd 用户名 # 创建用户,userdel -r 用户名 删除用户(必掌握) groupadd 组名 # 创建用户组,groupdel 组名 删除组(必掌握)

三、KylinOS 核心运维技能(重点章节)

✅ 一、Vim 编辑器完全掌握:纯命令编辑神器(必学)

在 KylinOS 服务器版中,无图形化编辑器,Vim 是编写脚本、修改配置文件的唯一工具,掌握 Vim 是麒麟系统运维的基础,核心分为「三种模式」+「高频操作」,零基础快速上手。

🔹 1. Vim 三种核心模式(核心核心!)
  • 命令模式:打开文件默认进入,支持光标移动、复制、删除、撤销等操作,按 Esc 可从其他模式切回
  • 编辑模式:命令模式下按i/a/o进入,可输入文本内容,i光标前插入、a光标后插入、o下一行新建插入;
  • 末行模式:命令模式下按:进入,支持保存、退出、查找、替换、行号显示等功能,核心指令均在此模式。
🔹 2. Vim 高频操作(背会即上手)
✔️ 命令模式常用操作
hjkl # 上下左右移动光标(替代方向键,效率更高) yy # 复制当前行,nyy 复制n行(如3yy复制3行) dd # 删除当前行,ndd 删除n行 p # 粘贴复制的内容到光标下一行 u # 撤销上一步操作(必备) shift + g # 跳转到文件最后一行,gg 跳转到第一行
✔️ 末行模式常用操作(必背)
:w # 保存文件(不退出) :q # 退出文件(未修改时) :wq # 保存并退出(必掌握) :q! # 强制退出,不保存修改(必掌握) :/关键词 # 向下查找关键词,n 下一个、N 上一个 :%s/旧内容/新内容/g # 全局替换所有匹配内容(必掌握,修改配置文件神器) :set nu # 显示行号,:set nonu 关闭行号
🔹 3. Vim 实战技巧

修改系统配置文件时,建议先执行cp 配置文件 配置文件.bak备份,再用 Vim 编辑;编辑大文件时,用:/关键词快速定位内容,避免逐行查找。

✅ 二、用户与用户组管理:系统权限基石

KylinOS 是多用户、多任务操作系统,严格的用户 / 组管理是系统安全的核心,核心原则:不同岗位分配不同权限,禁止共用 root 账户,以下为实战操作全流程。

🔹 1. 用户管理核心命令
# 1. 创建用户(带家目录,指定shell) useradd -m -s /bin/bash testuser # 2. 设置用户密码 passwd testuser # 3. 删除用户(连带家目录) userdel -r testuser # 4. 切换用户 su - testuser # 5. 给普通用户赋sudo权限(关键):编辑/etc/sudoers,添加 testuser ALL=(ALL) ALL
🔹 2. 用户组管理核心命令
# 1. 创建组 groupadd dev_group # 2. 将用户加入组 usermod -aG dev_group testuser # 3. 查看用户所属组 groups testuser # 4. 删除组 groupdel dev_group
🔹 3. 核心原则
  • root 为超级管理员,拥有所有权限,生产环境禁止直接登录 root,用普通用户 + sudo 执行管理员操作;
  • 同部门 / 同权限的用户加入同一用户组,便于统一管理权限。

✅ 三、文件目录与权限管理:运维高频操作

KylinOS 中一切皆文件,文件 / 目录的权限控制直接关系系统安全,必须熟练掌握权限的查看、修改、分配逻辑。

🔹 1. 权限标识解读(ls -l 输出分析)

执行ls -l后,每行首列的 10 位字符即为权限标识,示例:-rwxr-xr--,拆解规则:

  • 第 1 位:文件类型,-为普通文件、d为目录、l为软链接;
  • 第 2-4 位:所有者(u)权限,r (读)=4、w (写)=2、x (执行)=1;
  • 第 5-7 位:所属组(g)权限;
  • 第 8-10 位:其他用户(o)权限。
🔹 2. 权限修改核心命令
# 方式1:数字修改(推荐,简洁) chmod 755 test.sh # 所有者rwx、组rx、其他rx # 方式2:字符修改 chmod u+x,g-w test.sh # 给所有者加执行、给组减写权限 # 修改文件所属用户/组 chown testuser:dev_group test.sh
🔹 3. 核心权限规则
  • 目录必须拥有x 执行权限才能进入,文件必须拥有x 执行权限才能运行(如 Shell 脚本);
  • 生产环境中,脚本文件建议设置 755 权限,配置文件建议设置 644 权限,禁止给普通用户分配 w 写权限。

✅ 四、磁盘管理与高阶磁盘操作

磁盘管理是企业级运维的核心,涵盖分区、挂载、扩容、RAID 配置等,KylinOS 支持所有 Linux 磁盘管理工具,同时适配国产存储设备,以下讲解基础磁盘管理 + 生产环境高阶操作。

🔹 1. 基础磁盘操作(必掌握)
fdisk -l # 查看磁盘硬件信息、分区情况(必掌握) mkfs.ext4 /dev/sdb1 # 格式化分区为ext4格式(必掌握,格式化前备份数据!) mount /dev/sdb1 /data # 将分区挂载到/data目录(必掌握) umount /data # 卸载挂载点,umount -f 强制卸载(必掌握) # 设置开机自动挂载:编辑/etc/fstab,添加 /dev/sdb1 /data ext4 defaults 0 0
🔹 2. 高阶磁盘操作(生产环境必备)
✔️ 1. 磁盘扩容(分区满了应急处理)

当磁盘分区使用率达 90% 以上,需扩容,步骤:新增磁盘→分区→格式化→挂载到原目录,或用lvextend扩容 LVM 分区(推荐生产环境用 LVM 管理磁盘,灵活扩容)。

✔️ 2. RAID 阵列配置(数据安全)

针对重要业务,需配置 RAID 实现数据冗余,KylinOS 支持 RAID0/1/5/10,核心命令mdadm,配置后可实现磁盘故障时数据不丢失,适配企业级高可用需求。

✅ 五、Shell 脚本开发:KylinOS 自动化运维利器

Shell 脚本是麒麟系统自动化运维、批量执行命令的核心,基于 Bash 开发,语法兼容 Linux Shell,掌握 Shell 脚本可大幅提升运维效率,本文讲解Shell 脚本基础语法 + 实战案例,零基础可直接套用。

🔹 1. Shell 脚本基础规范
  • 脚本后缀为.sh,首行必须写#!/bin/bash(指定解释器);
  • 脚本执行前需赋予执行权限:chmod 755 xxx.sh
  • 执行方式:./xxx.sh(当前目录)或/绝对路径/xxx.sh
🔹 2. 核心语法(极简版,够用即可)
# 变量定义与使用 name="KylinOS" echo "当前系统:$name" # 条件判断(if) if [ -d /data ];then echo "/data目录存在" else mkdir /data fi # 循环(for) for i in {1..5} do echo "循环次数:$i" done # 执行系统命令,接收返回值 disk_usage=$(df -h | grep / | awk '{print $5}') echo "根分区使用率:$disk_usage"
🔹 3. 实战案例:磁盘使用率监控脚本
#!/bin/bash # 功能:监控磁盘分区使用率,超过80%则告警 disk_info=$(df -h | grep -v tmpfs | grep /dev) echo "磁盘使用率监控结果:" echo "$disk_info" echo "$disk_info" | while read line do usage=$(echo $line | awk '{print $5}' | sed 's/%//g') if [ $usage -ge 80 ];then echo "告警:$(echo $line | awk '{print $1}') 分区使用率达$usage%,请及时扩容!" fi done

✅ 六、KylinOS 软件安装与卸载(国产化适配重点)

KylinOS 支持三种软件安装方式,适配不同场景的软件需求,其中rpm 包、yum 仓库为国产化软件的主流安装方式,需重点掌握,同时兼容源码编译安装。

🔹 1. yum 仓库安装(推荐,自动解决依赖)

麒麟系统自带官方 yum 源,也可配置国内镜像源(如清华、阿里源),核心命令:

yum install 软件名 -y # 安装软件(-y 自动确认) yum remove 软件名 -y # 卸载软件 yum list 软件名 # 查看软件是否可安装 yum update 软件名 # 更新软件
🔹 2. rpm 包安装(离线环境必备)

无网络环境下,下载软件的 rpm 包到本地,执行安装,核心命令:

rpm -ivh 软件包.rpm # 安装,-i安装、-v显示过程、-h显示进度 rpm -e 软件名 # 卸载rpm包安装的软件 rpm -qa 软件名 # 查看软件是否已安装
🔹 3. 源码编译安装(适配自定义软件)

针对无 rpm 包的开源软件,可源码编译安装,步骤:解压源码→./configure→make→make install,示例安装 Nginx:

tar -zxvf nginx-1.24.0.tar.gz cd nginx-1.24.0 ./configure --prefix=/usr/local/nginx make && make install

四、企业级实战:Web 部署 + MES 系统迁移部署(核心干货)

基于 KylinOS 的企业级部署是国产化落地的核心场景,本文讲解Web 服务(Nginx+Tomcat)部署MES 制造执行系统迁移部署全流程,附环境部署脚本 + 数据库迁移脚本,可直接复制使用。

✅ 一、KylinOS 部署 Web 服务(Nginx+Tomcat)

🔹 1. 部署环境准备(一键脚本)
#!/bin/bash # Web环境部署脚本:安装JDK+Nginx+Tomcat # 1. 安装依赖 yum install gcc gcc-c++ pcre-devel zlib-devel -y # 2. 安装JDK(Java环境,适配Tomcat) yum install java-1.8.0-openjdk-devel -y # 3. 安装Nginx yum install nginx -y systemctl start nginx && systemctl enable nginx # 4. 安装Tomcat wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gz tar -zxvf apache-tomcat-8.5.93.tar.gz -C /usr/local/ mv /usr/local/apache-tomcat-8.5.93 /usr/local/tomcat # 启动Tomcat /usr/local/tomcat/bin/startup.sh echo "Web环境部署完成!Nginx端口:80,Tomcat端口:8080"
🔹 2. 部署验证

访问http://服务器IP:80,显示 Nginx 默认页面;访问http://服务器IP:8080,显示 Tomcat 默认页面,即部署成功。

✅ 二、MES 系统国产化迁移部署(含脚本)

MES 系统是制造企业核心系统,从 Windows / 其他 Linux 迁移至 KylinOS,核心分为环境部署、数据库迁移、应用部署三步,以下为标准化流程 + 实战脚本。

🔹 1. MES 环境部署脚本(一键配置依赖)
#!/bin/bash # MES系统KylinOS环境部署脚本 # 1. 关闭防火墙、selinux(生产环境按需配置) systemctl stop firewalld && systemctl disable firewalld sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config # 2. 安装数据库依赖(适配MySQL/达梦/人大金仓国产数据库) yum install mariadb-devel unixODBC-devel -y # 3. 安装中间件依赖(Redis/ActiveMQ) yum install redis -y systemctl start redis && systemctl enable redis # 4. 配置系统内核参数(优化性能) echo "net.core.somaxconn = 1024" >> /etc/sysctl.conf sysctl -p echo "MES系统基础环境部署完成!"
🔹 2. 数据库迁移脚本(MySQL→达梦 / 人大金仓,国产化适配)

MES 系统原数据库多为 MySQL,迁移至国产数据库(达梦 DM8、人大金仓 Kingbase),附通用迁移脚本(数据导出 + 导入):

#!/bin/bash # MES数据库迁移脚本:MySQL导出→国产数据库导入 # 1. MySQL数据导出(备份) mysqldump -uroot -p密码 --databases mes_db > mes_db_backup.sql # 2. 数据格式转换(适配国产数据库语法) sed -i 's/ENGINE=InnoDB/ENGINE=INNODB DEFAULT CHARSET=utf8/' mes_db_backup.sql # 3. 国产数据库导入(以达梦为例) disql SYSDBA/密码@localhost:5236 < mes_db_backup.sql echo "MES数据库迁移完成!"
🔹 3. MES 应用部署核心步骤
  1. 将 MES 应用包(war/jar)上传至 KylinOS 服务器;
  2. 配置应用的数据库连接信息(修改配置文件指向国产数据库);
  3. 启动应用服务,执行java -jar mes-app.jar或部署至 Tomcat;
  4. 访问 MES 系统地址,验证业务功能正常,完成迁移。

五、总结与学习建议

麒麟操作系统(KylinOS)的核心是兼容 Linux 生态,适配国产化硬件 / 软件,本次从零基础安装到企业级部署,覆盖了课程学习与生产运维的所有核心内容,总结 2 个核心学习技巧:

  1. 实操为王:麒麟系统的所有命令、操作,必须亲手执行,仅靠记忆无法掌握,建议搭建虚拟机环境,逐一验证本文所有案例;
  2. 举一反三:本文讲解的 Shell 脚本、部署流程,可适配所有国产化软件,掌握核心逻辑后,可灵活修改脚本适配不同业务场景。

国产化替代是大势所趋,掌握 KylinOS 不仅是课程学习的要求,更是后端 / 运维工程师的核心竞争力,后续可深入学习麒麟系统高可用集群、国产化中间件适配、安全加固等内容,助力国产化技术落地!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/24 21:12:56

5分钟上手WebTopo:零基础打造专业级拓扑图的终极指南

还在为复杂的网络架构图发愁吗&#xff1f;想要快速绘制专业的工业监控界面却无从下手&#xff1f;今天我要向大家推荐一款真正让拓扑设计变得简单高效的神器——WebTopo&#xff01;&#x1f680; 【免费下载链接】WebTopo 基于VUE的web组态&#xff08;组态&#xff0c;拓扑图…

作者头像 李华
网站建设 2026/2/22 4:19:21

Sollumz插件实战指南:在Blender中高效制作GTA V游戏资产的完整流程

想要为GTA V创作独特的游戏资产却苦于复杂的文件格式转换&#xff1f;Sollumz插件为你提供了在Blender中一站式完成GTA V资产制作的便捷解决方案。这款开源工具深度整合了GTA V的专有文件格式&#xff0c;让普通玩家也能轻松制作专业的游戏内容。 【免费下载链接】Sollumz Blen…

作者头像 李华
网站建设 2026/2/15 22:41:01

LunaTranslator:让Galgame玩家轻松跨越语言障碍的智能翻译方案

LunaTranslator&#xff1a;让Galgame玩家轻松跨越语言障碍的智能翻译方案 【免费下载链接】LunaTranslator Galgame翻译器&#xff0c;支持HOOK、OCR、剪贴板等。Visual Novel Translator , support HOOK / OCR / clipboard 项目地址: https://gitcode.com/GitHub_Trending/…

作者头像 李华
网站建设 2026/2/22 5:36:51

Java外功核心7深入源码拆解Spring Bean作用域生命周期与自动装配

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 持续学习&#xff0c;不断…

作者头像 李华
网站建设 2026/2/22 20:39:20

揭秘智谱Open-AutoGLM搭建难题:3个关键坑点与实战避坑指南

第一章&#xff1a;智谱Open-AutoGLM搭建教程Open-AutoGLM 是智谱AI推出的一款面向自动化机器学习任务的开源工具&#xff0c;支持自然语言处理中的自动模型构建、训练与部署。通过该框架&#xff0c;开发者能够快速实现从数据预处理到模型推理的完整流程。环境准备 在开始搭建…

作者头像 李华
网站建设 2026/2/26 14:48:57

宏智树AI:重塑学术写作体验,开启智能化论文创作新时代

在学术研究的浩瀚星空中&#xff0c;每一项突破都始于思想的火花&#xff0c;而成于严谨的表达。然而&#xff0c;从灵感到成文这条路上&#xff0c;无数研究者曾面临过共同挑战&#xff1a;文献梳理的繁杂、数据处理的艰深、格式规范的琐碎、查重降重的煎熬……如今&#xff0…

作者头像 李华