新書推薦:
《
治盗之道:清代盗律的古今之辨
》
售價:HK$
122.1
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:HK$
210.6
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:HK$
300.2
《
欲望与家庭小说
》
售價:HK$
98.6
《
惜华年(全两册)
》
售價:HK$
70.3
《
甲骨文丛书·古代中国的军事文化
》
售價:HK$
99.7
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:HK$
244.2
《
半导体纳米器件:物理、技术和应用
》
售價:HK$
177.0
|
編輯推薦: |
配套资源:电子课件、习题答案、教学大纲、教学视频 本书特色: 在任务驱动教学理念指导下设计和编写,包括系统基础、系统管理、网络管理及系统实验4篇,11个系统实验是任务驱动教学理念的具体体现。 强调各章节的内在逻辑性,围绕操作系统的基本任务——对于多任务、多用户的支持而展开。 适合作为课时量在60学时左右的Linux系统课程的主教材或实验教材。在具体的教学过程中,可以适当裁剪或者扩充。
|
內容簡介: |
本书是在任务驱动教学理念的指导下进行设计和编写的,主要包括系统基础、系统管理、网络管理及系统实验4篇。本书在深入浅出地介绍各章节内容的基础上,特别强调各章节的内在逻辑性,围绕操作系统的基本特性—对于多任务、多用户的支持而展开。其中,第1章操作系统的绪论部分统领全书;第2章介绍了Linux系统的基本操作控制命令、vim编辑器及重定向等内容,是学习第3章及后续章节的基础;第3章介绍了多用户部分,第4章介绍了文件系统管理,第5章介绍了软件包及软件安装的内容,为多任务部分做铺垫;第6章介绍了多任务部分,是第7、8章的网络及服务管理内容的基础。本书每章均配有习题,以指导读者进行深入总结。
本书既可作为高等院校Linux操作系统课程的教材,也可作为培训班的技术参考书。同时,对于自学Linux系统的读者,本书也提供了完备的学习路径。
|
目錄:
|
前言
第一篇 系 统 基 础
第1章 绪论2
1.1 Linux操作系统的发展2
1.1.1 从无到有的操作系统2
1.1.2 UNIX与Minix3
1.1.3 GNU计划与Copyleft概念4
1.1.4 Linux系统的诞生及发展4
1.2 Linux系统结构及功能4
1.2.1 Linux框架结构5
1.2.2 Linux内核基本功能6
1.2.3 Linux应用领域8
1.3 Linux的版本10
1.3.1 内核版本10
1.3.2 发行版本10
1.3.3 虚拟机软件11
1.4 安装CentOS系统12
1.4.1 系统规划12
1.4.2 主要安装步骤12
1.4.3 系统首次启动13
1.4.4 安装建议13
1.5 习题14
第2章 Linux操控基础15
2.1 Shell界面15
2.1.1 Bash命令行界面15
2.1.2 终端与伪终端窗口18
2.1.3 命令的一般格式20
2.1.4 登录、注销、重启及关闭21
2.1.5 几个基本命令22
2.2 文件及目录27
2.2.1 文件及目录基本含义27
2.2.2 常用的重要命令29
2.3 文本编辑器vi/vim35
2.3.1 vi/vim概述35
2.3.2 vim启动方式及窗口结构36
2.3.3 vim的工作模式37
2.3.4 vim常用操作及子命令38
2.3.5 相关问题39
2.4 重定向及管道40
2.4.1 输出重定向40
2.4.2 输入重定向42
2.4.3 通配符及元字符42
2.4.4 管道(pipe)43
2.4.5 Shell脚本案例44
2.5 习题45
第二篇 系 统 管 理
第3章 用户管理48
3.1 用户及组群基础48
3.1.1 用户管理机制48
3.1.2 passwd文件48
3.1.3 shadow文件50
3.1.4 group文件51
3.2 用户及组群管理51
3.2.1 用户管理命令51
3.2.2 组群管理命令56
3.3 权限管理58
3.3.1 与权限相关的用户类别58
3.3.2 文件的访问控制权限58
3.3.3 权限表示法59
3.3.4 讨论目录权限59
3.3.5 修改权限命令60
3.4 习题62
第4章 文件系统管理64
4.1 文件系统基础64
4.1.1 目录层次结构64
4.1.2 区块及索引节点66
4.1.3 文件系统的主要类型67
4.1.4 相关命令68
4.2 磁盘管理73
4.2.1 基础知识73
4.2.2 相关命令75
4.3 存储管理技术81
4.3.1 定额管理81
4.3.2 逻辑卷管理91
4.3.3 磁盘阵列管理98
4.4 习题104
第5章 软件包管理105
5.1 文件的压缩与打包105
5.1.1 压缩技术105
5.1.2 压缩及打包命令106
5.2 RPM安装包管理工具109
5.2.1 安装包基础知识109
5.2.2 RPM工具的子命令110
5.2.3 安装GCC编译器113
5.3 YUM安装包管理工具115
5.3.1 YUM的软件仓库115
5.3.2 yum的常用子命令116
5.3.3 创建本地仓库118
5.3.4 Ubuntu安装包管理119
5.4 源码包的编译与安装120
5.4.1 GCC编译器120
5.4.2 Make工具及Makefile文件121
5.4.3 内核源代码下载及编译123
5.5 习题127
第6章 进程管理与系统服务128
6.1 进程管理128
6.1.1 进程及相关概念128
6.1.2 进程状态及信号131
6.1.3 进程管理命令132
6.2 计划任务管理137
6.2.1 前台及后台任务137
6.2.2 at任务管理139
6.2.3 cron计划任务管理140
6.3 systemd服务管理143
6.3.1 init引导方式143
6.3.2 systemd的服务单元148
6.3.3 systemctl命令151
6.3.4 tty窗口与getty单元156
6.4 日志管理158
6.4.1 日志文件及存放目录158
6.4.2 配置rsyslogd服务159
6.4.3 日志管理工具162
6.5 习题166
第三篇 网 络 管 理
第7章 网络基础168
7.1 网络知识168
7.1.1 TCP/IP参考模型168
7.1.2 名称及编号169
7.1.3 地址参数170
7.1.4 网络配置文件173
7.2 网络管理命令174
7.2.1 网络管理工具174
7.2.2 网络设置命令178
7.2.3 网络诊断命令183
7.2.4 网络服务管理185
7.3 连通网络186
7.3.1 虚拟机网络连接模式186
7.3.2 Bridge桥接模式187
7.3.3 NAT模式187
7.4 SSH远程登录190
7.4.1 sshd系统服务190
7.4.2 管理sshd服务191
7.4.3 配置sshd服务192
7.4.4 远程登录sshd193
7.5 习题196
第8章 网络服务198
8.1 文件传输服务FTP198
8.1.1 FTP数据传输模式198
8.1.2 FTP用户199
8.1.3 管理vsftpd服务200
8.1.4 设置vsftpd服务参数202
8.1.5 访问vsftpd服务器204
8.2 NFS服务207
8.2.1 管理NFS服务207
8.2.2 设置NFS服务参数208
8.2.3 挂载共享目录210
8.3 DNS服务212
8.3.1 DNS服务器及解析过程213
8.3.2 管理named服务214
8.3.3 设置named参数215
8.3.4 验证named服务219
8.4 Web服务220
8.4.1 超文本传输协议(HTTP)220
8.4.2 管理httpd服务222
8.4.3 设置httpd参数223
8.4.4 创建虚拟主机224
8.5 习题226
第四篇 系 统 实 验
实验0 创建虚拟机并安装CentOS系统229
L0.1 使用Workstation创建虚拟机硬件229
L0.2 使用VirtualBox创建虚拟机硬件233
L0.3 安装CentOS 7.7版64位系统237
L0.4 安装CentOS 6.9版64位系统243
L0.5 使用VirtualBox安装Ubuntu253
实验1 实现动态桌面背景259
实验2 多终端切换及单用户模式启动261
实验3 添加组群及用户并设置权限263
实验4 批量添加新用户266
实验5 添加硬盘进行备份268
实验6 创建YUM本地仓库并安装软件272
实验7 使用固定IP地址配置桥接网络275
实验8 访问vsftp服务280
实验9 访问Samba服务283
实验10 访问Web服务288
参考文献290
|
內容試閱:
|
开源的Linux系统是GNU计划中的基础性系统软件,具有广泛的应用领域,如服务器管理、桌面应用、云计算、大数据分析、机器学习等。在当前多边开放的全球化格局下,更加需要Linux这样包容开放的软件,为万物互联的世界提供安全、可控的系统平台。因此,Linux系统与服务管理课程成为计算机、大数据等专业的必修课程。
本书是在任务驱动教学理念指导下设计和编写的,主要包括系统基础、系统管理、网络管理及系统实验4篇,共计8章理论内容以及11个系统实验,其中的系统实验部分是任务驱动教学理念的具体体现。
在深入浅出地介绍Linux相关知识点的基础上,本书强调各章节的内在逻辑性。因此,本书围绕操作系统的基本任务——对于多任务、多用户的支持而展开。主要内容归纳如下。
1)在学习Linux系统的过程中,通过Shell命令及目录的层次结构的学习,能够逐渐掌握文件系统。文件系统除了包括文件、目录、路径、设备、层次结构等基本概念之外,还包括外存空间布局、文件数据如何存储等具体问题的解决方案。这些内容主要在第2、4章中介绍,是Linux的基础。
2)Linux系统的迅速发展和广泛应用,离不开其强大的多用户、多任务支持能力。其中,对于大量用户的支持与管理,是采用身份编号并赋予不同权限的机制实现的;对于多任务的支持,采用以进程为单位的资源分配回收及相应管理机制。这些内容对应于第3、6章,是学习Linux系统的一条主线。
3)掌握软件的安装、升级、卸载与查询等功能,是深入学习Linux系统的必由之路,也为后续的服务管理奠定了基础。压缩及打包的相关命令、RPM软件包及管理命令、YUM管理工具以及一些必要的扩充内容,在第5章介绍。
4)Linux系统对于网络的支持也有自身的特色。Linux内核直接支持的多种网络协议,一直是Internet的坚实基础,这些网络协议能够实现不同类型网络的连接、配置、监控、远程登录等各种类型的数据传输及资源共享功能,保证网络的畅通。同时能够提供TCP/IP协议栈支持的各种服务,包括一些基础性的服务以及多种应用层服务,如SSH、FTP、NFS、Samba、DNS、Web等。这些系统服务的知识是第7、8章的主要内容,也是Linux应用的主要领域。
本书适合作为课时量在60学时左右的Linux系统课程的主教材或实验教材。在具体的教学过程中,可以适当裁剪或者扩充。如果以实验内容为主线,在增加学习兴趣的同时,还可以将授课时长适当减少至48学时左右。
关于以实验内容为主线的教学方式,即在每次课程中设定一个具体可执行的题目、任务,设定非常明确的任务目标,完成这个目标需要一组命令的组合,包括它们的执行顺序。这样在完成任务目标的过程中讲解、学习各种命令,避免为了命令而讲命令格式及用法的枯燥形式,同时也精简了相关知识点,学习的目的性更强。对于一些复杂深入的内容,在教师的指导下,可以留在课外,进行研讨式学习。
另外,Linux是开源自由的系统基础软件,本书不可避免地提到Linux系统并加入了GNU计划的相关内容。书中很多内容参考了Linux系统的帮助文档。
在本书的编写过程中,刘义编写了第3章及第5章;郭宏亮编写了第7章、8.1节、8.2节及8.3节;王殿利编写了8.4节并进行了大量的资料收集工作;王明泉编写了第1、2、4、6章及第四篇系统实验部分,并负责汇总及统稿。本书由吕光雷主审,薛明轩、王越和陈霄参与了编写工作,并对本书的内容提出了宝贵意见,在此一并表示感谢。
机械工业出版社郝建伟老师耐心细致地审阅了本书的全部书稿,并在出版过程中给予了全力的支持和帮助,特此表示感谢!
由于编者的学识水平有限以及写作时间仓促,本书难免存在不足之处,在此恳请广大读者提出宝贵建议,帮助改进、充实、完善本书的结构及内容。
|
|