-
内容大纲
银河麒麟操作系统是中国自主研发的一款基于Linux内核的操作系统,迄今已历20余载,其稳定度、成熟度、认可度日益提升。全书分为三篇,首先是基础篇,介绍了以Linux为内核的银河麒麟操作系统的设计理念、基础命令,其次是生态篇,介绍了银河麒麟操作系统的内置包管理器、第三方包管理器、软件仓库,以及主流编程语言的版本管理器和包管理器,并讲解了如何搭建自托管的软件仓库镜像源,最后是安全篇,对照网络安全等级保护制度2.0中对于安全计算环境的要求,介绍了如何加强银河麒麟操作系统的安全性。
本书适合使用银河麒麟操作系统的广大用户、运维人员及开发人员参考阅读。 -
作者介绍
-
目录
第一篇 基础篇
01 概述
1.1 Linux设计理念
1.1.1 一切皆文件
1.1.2 模块化和松耦合
1.1.3 让每个程序只做好一件事
1.1.4 采用纯文本存储数据
1.1.5 广泛使用包管理器
1.1.6 秉承开源精神
1.2 Linux发行版概况
1.2.1 Linux发行版的多样性
1.2.2 Linux发行版族谱
1.2.3 Linux发行版用户界面
1.2.4 新兴技术对Linux发行版的影响
1.2.5 Linux发行版快速体验
1.3 麒麟系列Linux发行版探秘
1.3.1 银河麒麟操作系统(Kylin)
1.3.2 中标麒麟操作系统(NeoKylin)
1.3.3 优麒麟操作系统
1.3.4 开放麒麟操作系统(openKylin)
02 Linux命令行艺术
2.1 Linux帮助系统
2.1.1 使用manpages查找帮助信息
2.1.2 使用info命令查找帮助信息
2.1.3 help命令与--help参数
2.1.4 图形用户界面帮助工具
2.1.5 其他帮助系统相关开源项目
2.2 Shell基础
2.2.1 Terminal与Console
2.2.2 快捷键与特殊符号
2.2.3 环境变量
2.2.4 命令组合与I/O重定向
2.3 基础命令的典型应用场景
2.3.1 命令的定位与文件类型识别
2.3.2 历史命令管理
2.3.3 命令的提示、补全与纠正
2.3.4 文件目录导航
2.3.5 文件搜索
2.3.6 进程管理基础
2.3.7 会话管理
2.3.8 作业管理
2.3.9 后台服务管理
2.3.10 Shell综合应用
第二篇 生态篇
03 系统内置包管理器与软件仓库
3.1 银河麒麟桌面版包管理器
3.1.1 deb包格式
3.1.2 deb包的管理
3.1.3 APT包管理器
3.1.4 APT前端
3.1.5 PPA
3.1.6 麒麟移动运行环境
3.1.7 麒麟Win32运行环境
3.2 银河麒麟服务器版包管理器
3.2.1 RPM包格式
3.2.2 YUM包管理器
3.2.3 DNF包管理器
3.2.4 DNF图形用户界面前端
3.2.5 银河麒麟服务器版的第三方软件仓库
04 通用包管理器与第三方软件仓库
4.1 通用换源工具chsrc
4.1.1 操作系统换源
4.1.2 开发环境换源
4.2 通用包管理器X-CMD
4.2.1 X-CMD的安装与使用
4.2.2 X-CMD中软件使用方式
4.2.3 X-CMD的模块系统
4.3 沙盒类包管理器
4.3.1 Flatpak
4.3.2 Snappy
4.3.3 AppImage
4.3.4 Snap、Flatpak和AppImag的通用前端
4.3.5 如意玲珑包格式
4.3.6 小结
4.4 PackageKit
4.4.1 PackageKit概述
4.4.2 PackageKit的核心组件和工作流程
4.4.3 命令行工具pkcon
4.5 pkgsrc
4.6 Nixpkgs
4.6.1 Nixpkgs的本地安装
4.6.2 Nixpkgs的使用
05 编程语言包管理器
5.1 Python包管理器
5.1.1 Python文件格式与安装包格式
5.1.2 PyPI包索引
5.1.3 pip
5.1.4 Conda
5.1.5 Miniforge
5.1.6 pipx
5.1.7 pyenv
5.1.8 Poetry
5.2 C/C++包管理
5.2.1 Glibc版本管理
5.2.2 Conan依赖管理工具
5.3 Node.js包管理器
5.3.1 package.json文件解析
5.3.2 Node.js版本管理
5.3.3 Node.js包管理器(npm)
5.3.4 Node.js包管理器(Yarn)
5.3.5 Node.js包管理器(pnpm)
5.4 Java 包管理器
5.4.1 Java版本管理器
5.4.2 Java构建工具
5.4.3 Adoptium仓库
5.5 Go包管理器
5.5.1 Go版本管理器GVM
5.5.2 Go语言基础
5.5.3 Go构建工具
5.5.4 Go镜像源配置
5.6 Rust包管理器
5.6.1 Rust版本管理器Rustup
5.6.2 Cargo的使用
5.6.3 Cargo镜像源配置
5.7 PHP包管理器
5.7.1 Composer的安装
5.7.2 Composer的基本使用
5.7.3 Composer的高级使用技巧
5.8 Ruby包管理器
5.8.1 Ruby版本管理
5.8.2 RubyGems包管理器
5.8.3 Bundler包管理器
06 虚拟化技术生态
6.1 x86架构下的虚拟化方案
6.2 ARM架构下的虚拟化方案
6.2.1 Windows下体验ARM架构银河麒麟
6.2.2 Linux下体验ARM架构银河麒麟
6.2.3 ARM架构银河麒麟宿主机上的虚拟化
6.3 容器技术
6.3.1 容器技术的演进历史
6.3.2 标准规范
6.3.3 容器技术概览
6.3.4 Docker的使用
6.3.5 Docker与GUI图形用户界面
07 搭建自托管镜像源
7.1 使用tunasync管理Rsync同步任务
7.1.1 tunasync的逻辑架构
7.1.2 tunasync自身的构建
7.1.3 Worker软件源的配置
7.1.4 tunasync的启动与控制
7.2 银河麒麟桌面版镜像源搭建
7.3 银河麒麟服务器版镜像源搭建
7.4 使用shadowmire同步PyPI仓库
7.5 使用cnpmcore搭建NPM镜像源
7.5.1 复制并修改源代码
7.5.2 启动cnpmcore
7.5.3 启动数据同步任务
7.6 Docker私有Registry镜像源搭建
7.6.1 使用Harbor内置复制机制
7.6.2 使用Skopeo同步功能
7.7 Flathub镜像源搭建
7.7.1 OSTree仓库概念
7.7.2 使用OSTree同步Flathub
7.8 Nexus Repository搭建代理镜像源
7.8.1 Nexus Repository基础
7.8.2 安装Nexus Repository
7.8.3 使用Nexus Repository搭建Maven私服
7.9 对外提供服务
7.9.1 对外提供Web服务
7.9.2 对外提供rsync服务
7.10 镜像源软件的增量更新
08 AI赋能操作系统
8.1 使用Ollama部署本地大语言模型
8.1.1 在线安装Ollama
8.1.2 离线安装Ollama
8.1.3 Ollama的参数配置
8.1.4 准备模型文件
8.2 AI赋能操作系统
8.2.1 open-interpreter
8.2.2 self-operating-computer
第三篇 安全篇
09 网络安全等级保护制度
9.1 网络安全等级保护制度
9.2 网络安全等级保护制度
9.3 等保2.0与等保1.0的主要区别
9.4 等保2.0中的安全计算环境
10 麒麟操作系统安全计算环境配置
10.1 身份鉴别
10.1.1 关闭免密登录
10.1.2 身份鉴别信息具有复杂度要求并定期更换
10.1.3 设置密码尝试限制
10.1.4 登录连接超时自动退出
10.1.5 防止鉴别信息在网络传输过程中被窃听
10.1.6 多因子认证
10.2 访问控制
10.2.1 用户组与用户
10.2.2 权限管理
10.2.3 满足等保需要做的工作
10.3 安全审计
10.3.1 audit审计服务
10.3.2 syslog日志服务
10.3.3 安全审计进程保护
10.4 入侵防范
10.4.1 管理系统服务
10.4.2 管理共享
10.4.3 管理端口
10.4.4 管理组件和应用程序
10.4.5 限制SSH访问地址
10.4.6 入侵检测系统Snort
10.5 恶意代码防范
10.6 可信验证
10.6.1 可信计算介绍
10.6.2 麒麟操作系统可信计算的实现情况
10.7 数据完整性
10.7.1 数字签名简介
10.7.2 数据存储中的完整性
10.7.3 数据传输中的完整性
10.8 数据保密性
10.8.1 加密存储
10.8.2 加密传输
10.9 数据备份恢复
10.9.1 数据备份
10.9.2 双机热备
10.10 剩余信息保护
10.10.1 清除缓存空间
10.10.2 彻底删除敏感文件
10.10.3 减少历史命令记录条数
10.11 个人信息保护
附录A 内置命令增强
A.1 ls增强
A.2 cat增强
A.3 cd增强
A.4 du增强
A.5 find增强
A.6 df增强
A.7 ping增强
A.8 top增强
A.9 watch增强
附录B 图形用户界面的远程管理
B.1 使用X11转发远程访问图形用户界面
B.1.1 启用远端Linux的X11
B.1.2 启动本地X Server
B.1.3 测试X11转发
B.1.4 X11转发技术优势
B.2 通过VNC实现远程图形用户界面登录
B.2.1 VNC协议概述
B.2.2 使用VNC远程登录银河麒麟桌面版
B.3 使用RDP实现远程桌面登录
B.3.1 银河麒麟桌面版安装配置RDP
B.3.2 银河麒麟服务器版安装配置RDP
B.4 Linux Web面板
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
