新書推薦:
《
人的消逝:从原子弹、互联网到人工智能
》
售價:NT$
484.0
《
想象的共同体--民族主义的起源与散布(增订版)
》
售價:NT$
352.0
《
医学图形图像处理基于Python VTK的实现
》
售價:NT$
760.0
《
山家清供:小楷插图珍藏本 谦德国学文库系列
》
售價:NT$
653.0
《
政略与战略论
》
售價:NT$
638.0
《
百年词史-(1900-2000(全二册))
》
售價:NT$
1520.0
《
RDI人际关系发展疗法:修复孤独症核心障碍,让干预回归生活
》
售價:NT$
454.0
《
金融科技监管的目标、原则和实践:全球视野下加密货币的监管
》
售價:NT$
505.0
編輯推薦:
本书是作者经过多年相关领域教学、科研工作的实践与探索,根据高等教育的教学特点编写而成的。以理论与实践相结合、强化应用为原则,适合高等学校应用型专业作为教材使用。
內容簡介:
本书以Red Hat Linux Enterprise Linux 55以上版本均可为平台,对Linux基础性知识点进行全面而又详细的介绍。本书根据初学者的学习规律,先介绍操作系统引论、Linux的运行模式、 Linux文件和磁盘系统、Linux用户管理、 Linux的shell程序、 Linux网络配置、Linux系统安全的基本操作及简单原理,然后在此基础之上以进程管理和存储管理为例来提升Linux操作系统理论的深度与广度,可以为实践提供思想和指导。
本书配套了《Linux操作系统基本原理与应用实训教程》,通过加强实践环节教学,使读者在实践中学习和提高Linux操作系统的基本操作技能。
本书既可作为高等学校计算机类和信息技术类专业本科教材,也可作为Linux初学者或培训教材。
目錄 :
CoContents第1章操作系统引论1
1.1计算机系统的组成1
1.2操作系统的基本概念和功能2
1.2.1什么是操作系统2
1.2.2操作系统功能3
1.3操作系统的目标8
1.4操作系统的基本特性9
1.4.1并发性9
1.4.2共享性10
1.4.3虚拟技术10
1.4.4异步性11
1.5Linux操作系统简介11
1.6Linux操作系统的组成及版本14
1.7Linux操作系统的特点16
1.8习题17
第2章Linux的运行模式18
2.1Linux的基本操作18
2.1.1控制台与终端18
2.1.2登录19
2.1.3系统注销、关闭与重启20
2.1.4修改口令(密码)22
2.2常用的文本工具22
2.2.1磁盘管理22
2.2.2查看进程信息25
2.2.3关机命令28
2.2.4压缩管理30◆Linux操作系统基本原理与应用目录2.2.5联机帮助命令34
2.3文本编辑器vi的使用34
2.3.1vi概述34
2.3.2使用vi编辑文档36
2.3.3删除和查找38
2.3.4vi的环境设置39
2.4应用软件的安装39
2.4.1使用rpm工具安装应用软件39
2.4.2编译安装应用软件41
2.5习题41
第3章Linux文件和磁盘系统42
3.1Linux文件系统42
3.1.1文件系统简介42
3.1.2Linux文件系统43
3.2文件的基本操作51
3.2.1查看和搜索文件51
3.2.2新建、删除文件和目录58
3.2.3复制、移动和重命名文件64
3.2.4归档管理66
3.2.5其他一些常用命令68
3.3文件权限管理71
3.3.1Linux文件安全模型71
3.3.2修改文件目录的访问权限71
3.3.3改变文件目录的所有权73
3.4即插即用设备的使用74
3.4.1光驱的使用75
3.4.2U盘的使用75
3.5习题77
第4章Linux用户管理78
4.1认识用户和组78
4.2root账号79
4.3管理用户账号80
4.3.1Linux的影子密码体系80
4.3.2setuid和setgid82
4.3.3使用命令行管理用户83
4.3.4批量建立用户账号90
4.4管理用户组93
4.4.1理解组账号信息文件etcgroup94
4.4.2使用命令行方式管理组94
4.4.3组账号信息文件etcgroup96
4.5习题96
第5章Linux的shell程序97
5.1shell的简介97
5.1.1shell及shell编程97
5.1.2bash98
5.2创建和执行shell程序104
5.3shell环境变量及设置文件107
5.3.1shell的环境变量107
5.3.2shell配置文件108
5.4shell脚本编程109
5.4.1shell变量109
5.4.2shell控制结构114
5.4.3shell函数119
5.5习题121
第6章Linux网络配置122
6.1网络配置基础122
6.1.1TCPTP协议122
6.1.2网络配置基本概念123
6.1.3常用的网络命令127
6.2在终端中配置网络参数131
6.2.1使用命令工具配置网络参数131
6.2.2使用setup配置网络参数136
6.3使用文件配置网络138
6.3.1网络接口配置文件138
6.3.2域名解析客户端配置141
6.4习题145
第7章Linux系统安全146
7.1常见的攻击类型146
7.2Linux日志管理148
7.2.1Linux日志系统简介148
7.2.2配置系统日志149
7.2.3日志系统154
7.3Linux用户安全157
7.3.1Linux账号安全157
7.3.2用户口令安全160
7.3.3TCP Wrappers161
7.4习题163
第8章进程管理164
8.1进程164
8.1.1程序的顺序执行与并发执行164
8.1.2进程的概念166
8.1.3进程控制块168
8.1.4进程的组织169
8.1.5Linux系统中的进程169
8.2进程的运行模式173
8.2.1操作系统内核174
8.2.2中断与系统调用175
8.2.3进程的运行模式176
8.3进程控制177
8.3.1进程控制的功能177
8.3.2Linux系统的进程控制178
8.3.3shell命令的执行过程183
8.4进程调度183
8.4.1进程调度的基本原理184
8.4.2Linux系统的进程调度184
8.5进程的互斥与同步188
8.5.1进程之间的制约关系188
8.5.2信号量与P、V操作189
8.5.3Linux的信号量机制191
8.5.4死锁问题192
8.6进程通信193
8.6.1进程通信的方式193
8.6.2Linux信号通信原理194
8.6.3Linux管道通信原理198
8.7线程198
8.7.1线程的概念198
8.7.2线程和进程的区别199
8.7.3内核级线程与用户级线程199
8.7.4Linux中的线程200
8.8习题201
第9章存储管理202
9.1存储管理概述202
9.1.1内存的分配与回收202
9.1.2地址变换202
9.1.3内存的保护205
9.1.4内存的扩充205
9.2存储管理方案206
9.2.1分区存储管理206
9.2.2页式存储管理208
9.2.3段式存储管理211
9.2.4段页式存储管理213
9.3虚拟存储管理213
9.3.1虚拟存储技术213
9.3.2页式虚拟存储器原理214
9.4Linux的存储管理217
9.4.1x86架构的内存访问机制217
9.4.2Linux的内存管理方案219
9.4.3进程地址空间的管理220
9.5习题223
参考文献224第1章操作系统引论1
1.1计算机系统的组成1
1.2操作系统的基本概念和功能2
1.2.1什么是操作系统2
1.2.2操作系统功能3
1.3操作系统的目标8
1.4操作系统的基本特性9
1.4.1并发性9
1.4.2共享性10
1.4.3虚拟技术11
1.4.4异步性12
1.5Linux操作系统简介12
1.6Linux操作系统的组成及版本15
1.7Linux操作系统的特点17
1.8习题18
第2章Linux的运行模式20
2.1Linux的基本操作20
2.1.1控制台与终端20
2.1.2登录21
2.1.3系统注销、关闭与重启22
2.1.4修改口令(密码)23
2.2常用的文本工具24
2.2.1磁盘管理24
2.2.2查看进程信息27
2.2.3关机命令30◆Linux操作系统基本原理与应用目录2.2.4压缩管理32
2.2.5联机帮助命令35
2.3文本编辑器vi的使用36
2.3.1vi概述36
2.3.2使用vi编辑文档37
2.3.3删除和查找40
2.3.4vi的环境设置41
2.4应用软件的安装41
2.4.1使用rpm工具安装应用软件41
2.4.2编译安装应用软件43
2.5习题43
第3章Linux文件和磁盘系统44
3.1Linux文件系统44
3.1.1文件系统简介44
3.1.2Linux文件系统45
3.2文件的基本操作53
3.2.1查看和搜索文件53
3.2.2新建、删除文件和目录60
3.2.3复制、移动和重名文件66
3.2.4归档管理68
3.2.5其他一些常用命令70
3.3文件权限管理73
3.3.1Linux文件安全模型73
3.3.2修改文件目录的访问权限73
3.3.3改变文件目录的所有权75
3.4即插即用设备的使用76
3.4.1光驱的使用77
3.4.2U盘的使用77
3.5习题79
第4章Linux用户管理80
4.1认识用户和组80
4.2root账号81
4.3管理用户账号82
4.3.1Linux的影子密码体系82
4.3.2setuid和setgid84
4.3.3使用命令行管理用户85
4.3.4批量建立用户账号92
4.4管理用户组95
4.4.1理解组账号信息文件etcgroup96
4.4.2使用命令行方式管理组96
4.4.3组账号信息文件etcgroup98
4.5习题98
第5章Linux的shell程序99
5.1shell的简介99
5.1.1shell及shell编程99
5.1.2bash100
5.2创建和执行shell程序106
5.3shell环境变量及设置文件109
5.3.1shell的环境变量109
5.3.2shell配置文件110
5.4shell脚本编程111
5.4.1shell变量111
5.4.2shell控制结构116
5.4.3shell函数121
5.5习题123
第6章Linux网络配置124
6.1网络配置基础124
6.1.1TCPTP协议124
6.1.2网络配置基本概念125
6.1.3常用的网络命令129
6.2在终端中配置网络参数133
6.2.1使用命令工具配置网络参数133
6.2.2使用setup配置网络参数138
6.3使用文件配置网络140
6.3.1网络接口配置文件140
6.3.2域名解析客户端配置143
6.4习题147
第7章Linux系统安全148
7.1常见的攻击类型148
7.2Linux日志管理150
7.2.1Linux日志系统简介150
7.2.2配置系统日志151
7.2.3日志系统156
7.3Linux用户安全159
7.3.1Linux账号安全159
7.3.2用户口令安全162
7.3.3TCP Wrappers163
7.4习题165
第8章进程管理166
8.1进程166
8.1.1程序的顺序执行与并发执行166
8.1.2进程的概念168
8.1.3进程控制块170
8.1.4进程的组织171
8.1.5Linux系统中的进程171
8.2进程的运行模式175
8.2.1操作系统内核176
8.2.2中断与系统调用177
8.2.3进程的运行模式178
8.3进程控制179
8.3.1进程控制的功能179
8.3.2Linux系统的进程控制180
8.3.3Shell命令的执行过程185
8.4进程调度185
8.4.1进程调度的基本原理186
8.4.2Linux系统的进程调度186
8.5进程的互斥与同步190
8.5.1进程的互斥与同步190
8.5.2信号量与P、V操作191
8.5.3Linux的信号量机制193
8.5.4死锁问题194
8.6进程通信195
8.6.1进程通信的方式195
8.6.2Linux信号通信原理196
8.6.3Linux管道通信原理200
8.7线程200
8.7.1线程的概念200
8.7.2线程和进程的区别201
8.7.3内核级线程与用户级线程201
8.7.4Linux中的线程202
8.8习题203
第9章存储管理204
9.1存储管理概述204
9.1.1内存的分配与回收204
9.1.2地址变换204
9.1.3内存的保护207
9.1.4内存的扩充207
9.2存储管理方案208
9.2.1分区存储管理208
9.2.2页式存储管理210
9.2.3段式存储管理213
9.2.4段页式存储管理215
9.3虚拟存储管理215
9.3.1虚拟存储技术215
9.3.2页式虚拟存储器原理216
9.4Linux的存储管理219
9.4.1x86架构的内存访问机制219
9.4.2Linux的内存管理方案221
9.4.3进程地址空间的管理222
9.5习题225
参考文献226ntents第1章操作系统引论1