-
内容大纲
本书主要讲解FusionOS的基础理论知识及其实践应用。本书从认识操作系统开始,介绍以下内容:操作系统的定义、特性、分类及应用领域、FusionOS等;操作系统的安装;操作系统的基本设置与使用;用户和组群管理;进程和作业管理;文件系统和磁盘管理;搭建FTP服务器;搭建Web服务器;搭建邮件服务器;搭建数据库服务器;使用双机集群系统;FusionOSShell编程。本书提供大量应用实例,除第1章,其他章后均附有习题。
本书适合作为高等院校计算机、软件工程专业高年级本科生的教材,也适合作为服务器系统管理员、开发人员、广大科技工作者和研究人员的参考用书。 -
作者介绍
-
目录
第1章 认识操作系统
1.1 操作系统的定义和基本概念
1.2 操作系统的特性
1.3 操作系统的分类
1.4 操作系统的应用领域
1.5 FusionOS简介
1.6 推荐读物和网站
小结
第2章 操作系统的安装
2.1 安装前的准备
2.1.1 环境要求
2.1.2 获取安装镜像
2.1.3 硬件驱动准备
2.2 手动安装指导
2.2.1 准备安装源
2.2.2 安装引导界面
2.2.3 设置安装程序语言
2.2.4 安装前配置
2.2.5 开始安装
2.3 自动化安装指导
2.3.1 总体介绍
2.3.2 半自动化安装指导
2.3.3 全自动化安装指导
2.3.4 通过脚本全自动化安装
2.4 操作系统的升级
2.4.1 升级前必读
2.4.2 升级前准备
2.4.3 升级操作
2.4.4 升级验证
小结
习题
第3章 操作系统的基本设置与使用
3.1 环境配置
3.1.1 设置语言环境
3.1.2 设置键盘
3.1.3 设置日期和时间
3.1.4 设置kdump
3.1.5 设置磁盘调度算法
3.1.6 设置NMI watchdog
3.1.7 显示内核日志打印级别
3.1.8 查看系统信息
3.2 网络配置
3.2.1 配置IP
3.2.2 配置主机名
3.2.3 配置网络绑定
3.2.4 IPv6使用差异说明
3.3 图形桌面
3.3.1 安装桌面
3.3.2 使用桌面
小结
习题
第4章 用户和组群管理
4.1 用户和组群的概念
4.2 用户和组群文件
4.3 用户管理
4.3.1 增加用户
4.3.2 修改账户信息
4.3.3 删除用户
4.3.4 管理员账户授权
4.4 组群管理
4.4.1 增加用户组
4.4.2 修改用户组
4.4.3 删除用户组
4.4.4 用户加入移除用户组
4.4.5 切换用户组
小结
习题
第5章 进程和作业管理
5.1 程序和进程的概念
5.1.1 引入进程的原因
5.1.2 进程的定义及与程序的区别
5.1.3 进程的构成
5.1.4 进程的状态
5.1.5 进程的创建与终止
5.2 进程调度策略与进程间通信机制
5.2.1 基本原理
5.2.2 进程通信
5.3 管理进程与调度命令
5.3.1 进程管理命令
5.3.2 调度启动进程
5.3.3 挂起/恢复进程
5.4 作业和任务调度
5.5 管理服务
5.5.1 概念介绍
5.5.2 特性说明
5.5.3 管理系统服务
5.5.4 改变运行级别
5.5.5 关闭、暂停和休眠系统
5.6 管理软件包
5.6.1 配置DNF
5.6.2 管理软件包
5.6.3 管理软件包组
5.6.4 检查并更新
小结
习题
第6章 文件系统和磁盘管理
6.1 文件系统的基本概念
6.2 文件系统相关的基本命令
6.2.1 ls命令
6.2.2 cd命令
6.2.3 pwd命令
6.2.4 mkdir命令
6.2.5 rm命令
6.2.6 cp命令
6.2.7 mv命令
6.2.8 touch命令
6.2.9 cat命令
6.2.10 less命令
6.2.11 head命令
6.2.12 tail命令
6.2.13 chmod命令
6.2.14 chown命令
6.2.15 chgrp命令
6.3 磁盘管理的基本概念
6.4 磁盘管理基本命令
6.4.1 安装
6.4.2 管理物理卷
6.4.3 管理卷组
6.4.4 管理逻辑卷
6.4.5 创建并挂载文件系统
小结
习题
第7章 搭建FTP服务器
7.1 FTP服务概述
7.1.1 FTP简介
7.1.2 FTP使用到的端口
7.2 vsftpd服务器的安装与配置
7.2.1 vsftpd简介
7.2.2 安装vsftpd
7.2.3 管理vsftpd服务
7.2.4 配置vsftpd
7.2.5 验证FTP服务是否搭建成功
7.2.6 配置防火墙
7.3 FTP服务器的使用
7.3.1 连接服务器
7.3.2 下载文件
7.3.3 上传文件
7.3.4 删除文件
7.3.5 断开服务器
7.4 TFTP与TFTP服务器使用简介
7.4.1 TFTP简介
7.4.2 TFTP的基本命令
小结
习题
第8章 搭建Web服务器
8.1 Web服务器工作的基本原理
8.2 Apache服务器简介
8.3 Apache服务器的基本命令
8.3.1 安装
8.3.2 启动服务
8.3.3 停止服务
8.3.4 重启服务
8.3.5 验证服务状态
8.4 Apache服务器的配置
8.4.1 配置文件说明
8.4.2 管理模块和SSL
8.4.3 验证Web服务是否搭建成功
8.5 Nginx服务器简介
8.6 Nginx服务器的安装与启停
8.6.1 安装
8.6.2 服务的启停
8.7 Nginx服务器的配置
8.7.1 配置文件说明
8.7.2 管理模块
8.7.3 验证Web服务是否搭建成功
小结
习题
第9章 搭建邮件服务器
9.1 邮件服务器的工作原理
9.2 Mailx服务器简介
9.3 Mailx服务器的安装与配置
9.3.1 安装
9.3.2 配置
9.4 Mailx服务器的基本命令
小结
习题
第10章 搭建数据库服务器
10.1 MySQL数据库服务器
10.1.1 MySQL数据库服务器介绍
10.1.2 MySQL服务器的安装
10.1.3 MySQL数据库服务器用户管理
10.1.4 MySQL数据库服务器数据库管理
10.2 MariaDB数据库服务器
10.2.1 MariaDB数据库服务器介绍
10.2.2 MariaDB数据库服务器的安装
10.2.3 MariaDB数据库服务器用户管理
10.2.4 MariaDB数据库服务器数据库管理
10.3 PostgreSQL数据库服务器
10.3.1 PostgreSQL数据库服务器介绍
10.3.2 PostgreSQL数据库服务器的安装
10.3.3 PostgreSQL服务器数据库角色管理
10.3.4 PostgreSQL服务器数据库管理
小结
习题
第11章 使用双机集群系统
11.1 双机集群系统概述
11.2 HA的安装与部署
11.3 HA的配置与使用
小结
习题
第12章 FusionOS Shell编程
12.1 Shell基础知识
12.1.1 Shell脚本基本概念
12.1.2 Shell脚本种类
12.1.3 子进程介绍
12.1.4 样例脚本
12.2 编写、执行与调试脚本
12.2.1 创建脚本
12.2.2 执行脚本
12.2.3 以#!开始一个脚本
12.2.4 在脚本中加入注释
12.2.5 调试模式控制
12.3 变量、别名与初始化文件
12.3.1 审查用户启动脚本
12.3.2 修改.profile配置文件
12.3.3 变量回顾
12.3.4 特殊的Shell变量
12.3.5 创建变量
12.3.6 保留变量
12.3.7 逃逸字符的使用
12.3.8 Bourne Shell变量中的数学运算
12.3.9 Korn Shell变量中的数学运算
12.3.10 优先级
12.3.11 let语句
12.3.12 脚本中的数学运算
12.3.13 Korn Shell别名
12.3.14 内置别名
12.4 grep命令与正则表达式
12.4.1 grep是什么
12.4.2 正则表达式元字符
12.4.3 正则表达式
12.4.4 正则表达式转义
12.4.5 行锚点
12.4.6 单词锚点
12.4.7 字符类
12.4.8 单字符匹配
12.5 SED编辑器
12.5.1 命令格式
12.5.2 编辑命令
12.5.3 范围定位
12.5.4 文本打印
12.5.5 文本替换
12.5.6 读取文件内容
12.5.7 文本删除
12.5.8 从文件中读取sed命令
12.5.9 输出写入指定文件
12.5.10 e选项
12.6 AWK脚本编写
12.6.1 命令格式
12.6.2 使用AWK打印选定的字段
12.6.3 格式化打印
12.6.4 正则表达式
12.6.5 特殊模式BEGIN和END
12.6.6 使用AWK进行编程
12.6.7 使用内置变量
12.6.8 使用变量
12.6.9 记录数
12.7 条件测试与编程结构
12.7.1 if语句
12.7.2 返回结果
12.7.3 数值和字符串比较
12.7.4 if/then/else语法
12.7.5 if/then/elif/else语法
12.7.6 使用if检查命令行参数
12.7.7 使用if检查闰年
12.7.8 测试文件对象
12.7.9 布尔型与或非
12.7.10 case语句
12.7.11 用case语句替换复杂的if语句
12.7.12 exit语句
12.8 用户输入和输出
12.8.1 print语句
12.8.2 read语句
12.8.3 打印提示符
12.8.4 提示输入——Korn Shell快捷方式
12.8.5 文件输入和输出
12.8.6 用户自定义文件描述符
12.8.7 Bourne Shell中的文件描述符
12.8.8 Korn Shell中的文件描述符
12.8.9 Here document文件
12.9 循环结构和菜单功能
12.9.1 for循环
12.9.2 参数列表
12.9.3 显式列表
12.9.4 变量的内容
12.9.5 命令行参数
12.9.6 命令替换
12.9.7 命令替换中的文件名
12.9.8 while循环
12.9.9 while循环的输入重定向
12.9.10 until循环
12.9.11 break语句
12.9.12 continue语句
12.9.13 Korn Shell select循环
12.9.14 菜单
12.9.15 二级子菜单
12.9.16 使用shift语句
12.10 变量与数组操作
12.10.1 变量的类型
12.10.2 Korn Shell typeset语句
12.10.3 字符串操作
12.10.4 示例: 使用typeset
12.10.5 声明整数变量
12.10.6 Korn Shell变量的算术运算
12.10.7 位运算
12.10.8 创建Bourne Shell常量
12.10.9 创建Korn Shell常量
12.10.10 删除字符串的部分内容
12.10.11 示例: 去掉字符串的一部分
12.10.12 Korn Shell数组
12.10.13 示例: 数组
12.10.14 命令行参数
12.10.15 使用位置参数
12.10.16 使用set语句来分配位置参数值
12.10.17 "$*"和"$@"的值
12.11 函数
12.11.1 语法
12.11.2 函数执行
12.11.3 位置参数
12.11.4 返回值
12.11.5 typeset和unset
12.11.6 函数文件
12.11.7 自动加载带有FPATH变量的Korn Shell函数
12.11.8 函数示例
12.12 陷阱和信号
12.12.1 Shell的信号值
12.12.2 用陷阱捕捉信号
12.12.3 示例: 使用陷阱
12.12.4 用trap捕获用户错误信息
12.12.5 示例: 使用trap带ERR
12.12.6 何时声明trap
12.13 Linux命令与工具
12.13.1 状态命令
12.13.2 进程状态
12.13.3 系统用户查询
12.13.4 finger命令
12.13.5 系统运行时间
12.13.6 w命令
12.13.7 文件访问
12.13.8 find命令
12.13.9 排序文件内容
12.13.10 看部分文件
12.13.11 tr命令
12.13.12 cut命令
12.13.13 paste命令
12.13.14 文件比较
小结
习题
附录A 各章表格汇总
附录B 各章图片汇总
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...