书名:统信UOS系统管理教程
ISBN:978-7-115-58448-9
本书由人民邮电出版社发行数字版。版权所有,侵权必究。
您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
著 统信软件技术有限公司
责任编辑 赵祥妮
人民邮电出版社出版发行 北京市丰台区成寿寺路11号
邮编 100164 电子邮件 315@ptpress.com.cn
网址 http://www.ptpress.com.cn
读者服务热线:(010)81055410
反盗版热线:(010)81055315
统信UOS基于Linux内核,同源异构支持5种CPU架构和7个国产CPU平台,为用户提供高效简洁的人机交互方式、美观易用的桌面应用、安全稳定的系统服务,是真正可用和好用的自主操作系统。
本书是一本关于统信UOS系统管理的实用教程,内容循序渐进,理论讲解与场景应用相互结合。全书从统信UOS的安装、Linux的基础操作开始,逐步讲解用户管理、密码管理、组管理、文件属性与权限、目录管理、系统交互工具、文件查找、输入输出重定向等内容,带领读者熟悉统信UOS的系统管理工作。
本书适合作为统信UOS系统管理工程师案头常备的工具书,也适合统信UOS的开发人员及用户参考和使用,有助于提升其工作能力和使用体验。
主 编:
刘闻欢
副主编:
张 磊 秦 冰
参编人员:
王明栋 王 波 王耀华 史维星 邢 健 苏 雷 李 望
杨建民 张 宪 吴 丹 吴博文 邸国良 张文斌 张 松
张 亮 张海东 张继德 张 爽 陆 洲 金 业 金奇才
郑幼戈 赵 越 崔丽华 崔 湛 彭 浩 韩亚飞 湛忠祥
郑 光 赵 耀
作为国产操作系统领军产品,统信UOS发展迅速,用户数量已突破百万。在国产操作系统走向各行业、稳步发展的过程中,最核心、最重要的是让用户掌握操作系统的使用、维护和管理,这也是各行各业的系统技术以及维护人员需掌握的最基本技能。用好系统,充分发挥系统的性能,依赖于系统运维和管理工作,而这是一项专业的技术活。
一本实用的教材能给系统管理人员提供专业的技术支持和指导。本书立足于“从专业角度用好统信UOS”,对统信UOS的安装、配置、运行、维护、管理等方面进行讲解。
本书从技术人员的视角出发,突出系统的运行、维护和管理的重要性。首先,一个系统能否发挥出最佳性能,在很大程度上取决于系统的配置策略;其次,随着系统的运行和众多应用的安装,系统的各项配置文件会发生变化、性能会下降、安全性会降低,甚至会爆出安全漏洞,这就需要系统管理人员及时清理、备份、调整运行策略,使系统始终处于最优状态;同时,各类需求的产生也需要系统管理人员按照要求对系统做出及时地调整和维护。这一切,都需要系统管理人员熟练掌握系统管理的相关知识。
本书通过用户管理、目录管理、进程管理等10余个主题介绍系统管理的知识与技术,示例基于实际生产环境,结合统信UOS的特点,更具参考价值。本书填补了市面上关于统信UOS系统管理资料的空白,把专业技术人员所应掌握的技能点梳理编集成册。希望本书能给广大喜爱并支持统信UOS的用户提供帮助。
马宝驰
统信软件技术有限公司 副总经理
2022年3月
统信软件技术有限公司(简称统信软件)于2019年成立,总部位于北京经开区信创园,在全国共设立了6个研发中心、7个区域服务中心、3地生态适配认证中心,公司规模和研发力量在国内操作系统领域处于第一梯队,技术服务能力辐射全国。
统信软件以“打造操作系统创新生态,给世界更好的选择”为愿景,致力于研发安全稳定、智能易用的操作系统产品,在操作系统研发、行业定制、国际化、迁移适配、交互设计等方面拥有深厚的技术积淀,现已形成桌面、服务器、智能终端等操作系统产品线。
统信软件通过了CMMI 3级国际评估认证及等保2.0安全操作系统四级认证,拥有ISO27001信息安全管理体系认证、ISO9001质量管理体系认证等资质,在产品研发实力、信息安全和质量管理上均达到行业领先标准。
统信软件积极开展国家适配认证中心的建设和运营工作,已与4000多个生态伙伴达成深度合作,完成20多万款软硬件兼容组合适配,并发起成立了“同心生态联盟”。同心生态联盟涵盖了产业链上下游厂商、科研院所等600余家成员单位,有效推动了操作系统生态的创新发展。(上述数据截至2022年3月,相关数据仍在持续更新中,详见统信UOS生态社区网站www.chinauos.com)
统信UOS通过对硬件外设的适配支持,对应用软件的兼容和优化,以及对应用场景解决方案的构建,可满足项目支撑、平台应用、应用开发和系统定制的需求,体现了当今Linux操作系统发展的第一梯队水平。
本章从Linux操作系统开始介绍,以使读者了解统信UOS是什么、统信UOS的发展,以及它与Linux的关系。
在介绍统信UOS之前,先对Linux操作系统进行简要介绍。
Linux,全称GNU(GNU’s Not UNIX)/Linux,是一套免费使用和自由传播的类UNIX操作系统,是基于POSIX(Portable Operating System Interface,可移植操作系统接口)的多用户、多任务、支持多线程和多CPU的操作系统,最早由芬兰赫尔辛基大学学生林纳斯·托瓦兹(Linus Torvalds)(见图1-1)于1991年开发并发布。
图1-1 林纳斯·托瓦兹
随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人计算机、嵌入式系统上都有着长足的进步。用户不仅可以获取该操作系统,而且可以根据自身的需要来修改和完善Linux。
Linux具有开放源代码、没有版权、技术社区用户多等特点。开放源代码使得用户可以自由裁剪,系统灵活性高、功能强大、使用成本低。尤其是系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。同时其核心——防火墙组件性能高效、配置简单,可保证系统的安全。
不同于常见的桌面操作系统Windows,Linux操作系统(标志如图1-2所示)具有以下鲜明特点。
图1-2 Linux标志
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作。程序员可以根据自己的兴趣和灵感对其进行修改,这让Linux吸收了无数程序的“精华”,不断壮大。
这使得用户可以在Linux下通过相应的模拟器运行常见的DOS、Windows程序。这能够为用户从Windows转到Linux奠定基础。许多用户在考虑是否使用Linux时,首先会考虑以前在Windows下常见的程序能否正常运行,这一特点就可消除他们的疑虑。
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证各用户之间互不影响。多任务则是现代计算机最主要的一个特点,Linux可以使多个程序同时并独立地运行。
Linux同时具有字符界面和图形界面。在字符界面,用户可以通过键盘输入相应的命令来进行操作。Linux同时提供类似Windows图形界面的X Window系统,用户可以使用鼠标对其进行操作。X Window环境和Windows相似,可以说是一个Linux版的Windows。
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月发布的Linux 2.4的内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,能使系统性能大大提高。
从技术上来说,林纳斯·托瓦兹开发的 Linux 只是一个内核。内核指的是提供设备驱动、文件系统,以及进程管理、网络通信等功能的系统软件。内核并不是一套完整的操作系统,它只是操作系统的核心。将Linux内核与各种软件和文档包装起来,并提供操作系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。图1-3和图1-4所示的是Linux的部分发行版本。
图1-3 包括统信UOS在内的Linux发行版
图1-4 Linux发行版
在 Linux 的发展过程中,使用同一个 Linux 内核的各种 Linux 发行版起了巨大的作用,正是它们推动了 Linux 的应用,从而让更多的人开始关注 Linux。更确切地说,这些发行版应该叫作“以Linux为核心的操作系统软件包”。统信UOS则是其中的一个发行版。
统信UOS基于深度操作系统(deepin),可以说统信UOS是站在巨人肩膀之上成长起来的。deepin拥有很好的社区基因,在全球几百款Linux国际发行版排行中,长期居于前十名,受欢迎程度甚至可以比肩“大名鼎鼎”的Ubuntu等,并拥有全球33个国家的105个镜像站点。在此基础之上,统信UOS团队“集结”了国内众多操作系统研发人才,专注Linux操作系统的研发工作。
统信UOS是由统信软件技术有限公司(简称统信软件)、深之度科技等联合开发的一款国产Linux发行版,其基于 Linux 内核,同源异构支持5种CPU(Central Processing Unit,中央处理器)架构和7个国产CPU平台,提供高效简洁的人机交互、美观易用的桌面应用、安全稳定的系统服务,是真正可用和好用的自主操作系统,其界面如图1-5所示。
图1-5 统信UOS界面
统信UOS分为桌面操作系统和服务器操作系统,桌面操作系统提供了3个版本:专业版、家庭版和社区版。其中专业版主要面向政企用户,支持7个国产CPU平台;家庭版主要面向中小企业和个人用户,支持x86和ARM平台;社区版主要面向爱好者和专业技术人员,支持x86平台。目前统信UOS已全面支持国内自研CPU及通用x86平台,具有安全稳定、美观易用、智能协同的特点,已经实现适配的软硬件产品超过3000款。
统信UOS的6个突出特点具体如下。
(1)统一的版本。同源异构,同一份源代码支持不同 CPU 架构的操作系统产品。
(2)统一的支撑平台。统信UOS 桌面专业版和服务器版产品提供统一的编译工具链,并提供统一的社区支持。
(3)统一的应用商店和仓库。统信UOS 应用商店支持签名认证,提供统一安全的应用软件发布渠道。统信UOS支持的CPU平台及其对应架构、型号如表1-1所示。
表1-1 统信UOS支持的CPU平台及其对应架构、型号
CPU平台 |
CPU架构 |
CPU型号 |
龙芯 |
MIPS64 与LoongArch |
龙芯(3A3000/4000、3B3000/4000) |
申威 |
SW64 |
申威(421、1621) |
鲲鹏 |
ARM64 |
鲲鹏(920s、916、920) |
海思 |
ARM64 |
麒麟(990) |
飞腾 |
ARM64 |
飞腾(FT2000/4、FT2000/64) |
海光 |
AMD64 |
海光(31××、51××、71×) |
兆芯 |
AMD64 |
兆芯(ZX-C、ZX-E系列,KX、KH系列〉 |
其他 |
AMD64 |
主流型号CPU |
(4)统一的开发接口。统信UOS 桌面专业版和服务器版产品提供统一的运行和开发环境,包括运行库、开发库、头文件。应用开发厂商仅需在某一个CPU 平台完成一次开发,便可在其他多个CPU 平台完成构建。
(5)统一的标准规范。统信UOS 符合规范的测试认证,为适配厂商提供高效的支持,并提供软硬件产品的互认证。
(6)统一的文档版本。统信UOS 桌面专业版和服务器版产品提供一致的开发文档、维护文档、使用文档,以降低运行及维护(运维)门槛。统信UOS的开发、使用、维护采用的统一文档版本如表1-2所示。
表1-2 统信UOS的开发、使用、维护采用的统一文档版本
版本类型 |
版本名称 |
核心版本 |
Kernel 4.19 |
DDE 5.0 |
|
Xorg 1.20.4.1 |
|
Glibc 2.28 |
|
GCC 8.3.0 |
|
开发库版本 |
JDK 11 |
Qt 5.11.3 |
|
Gtk 3.24.5 |
统信软件是以“打造中国操作系统创新生态”为使命的基础软件公司(如图1-6所示),由国内领先的操作系统厂家于2019年联合成立。公司专注于操作系统等基础软件的研发与服务,致力于为不同行业的用户提供安全稳定、智能易用的操作系统产品与解决方案。
统信软件总部设立在北京,同时在武汉、上海、广州、南京等地设立了地方技术支持机构、研发中心和通用软硬件适配中心。作为国内领先的操作系统研发团队,统信软件拥有操作系统研发、行业定制、国际化、迁移和适配、交互设计、咨询服务等多方面专业人才,能够满足不同用户和应用场景对操作系统产品的广泛需求。
基于国产芯片架构的操作系统产品,统信软件已经和龙芯、飞腾、申威、鲲鹏、兆芯、海光等芯片厂商开展了广泛和深入的合作,与国内各主流整机厂商,以及数百家国内外软件厂商开展了全方位的兼容性适配工作。统信软件正努力发展和建设以我国软硬件产品为核心的创新生态,同时不断加强产品与技术研发创新。
图1-6 统信软件