图书介绍

LINUX操作系统原理与应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

LINUX操作系统原理与应用
  • 赵国生,王健编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111520807
  • 出版时间:2015
  • 标注页数:335页
  • 文件大小:57MB
  • 文件页数:346页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

LINUX操作系统原理与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Linux操作系统概述1

1.1 认识操作系统1

1.1.1 操作系统的诞生1

1.1.2 操作系统的目的及作用4

1.1.3 操作系统的主要功能6

1.1.4 操作系统的分类8

1.2 Linux概述11

1.2.1 Linux成长的历史背景11

1.2.2 Linux的特点13

1.2.3 GNU与Linux15

1.2.4 Linux的版本16

1.2.5 Linux的应用与发展19

1.3 本章小结20

1.4 思考与练习20

第2章 Linux的安装与配置21

2.1 Linux的安装准备21

2.1.1 获取Linux的安装程序21

2.1.2 明确系统硬件信息22

2.1.3 选择安装方式22

2.1.4 硬盘的组织结构23

2.1.5 Linux分区方案24

2.2 Linux的安装24

2.2.1 Linux的安装步骤24

2.2.2 Linux首次运行的设置步骤33

2.3 VMware虚拟机下安装Linux系统36

2.3.1 VMware简介36

2.3.2 VMware Workstation网络的工作模式37

2.3.3 VMware Workstation的下载和安装39

2.3.4 VMware虚拟机下安装运行Linux42

2.4 本章小结47

2.5 思考与练习47

第3章 Linux操作基础48

3.1 Linux基本操作48

3.1.1 图形界面登录48

3.1.2 修改密码49

3.1.3 Linux运行级别50

3.1.4 系统启动过程52

3.1.5 注销系统与关机54

3.2 Linux命令56

3.2.1 命令的格式56

3.2.2 命令的启动与退出57

3.2.3 命令的分类58

3.2.4 基本命令60

3.2.5 命令行帮助72

3.3 Vi编辑器的使用77

3.3.1 认识Linux的文本编辑器77

3.3.2 Vi编辑器的启动和退出77

3.3.3 Vi编辑器的3种工作模式78

3.3.4 命令模式操作命令79

3.3.5 输入模式操作命令81

3.3.6 末行模式下的基本操作81

3.3.7 Shell切换82

3.4 本章小结83

3.5 思考与练习84

第4章 进程管理85

4.1 进程概述85

4.1.1 进程的概念85

4.1.2 程序和进程86

4.1.3 进程的结构87

4.1.4 进程实例88

4.1.5 Linux中的进程89

4.2 进程控制块89

4.2.1 进程状态89

4.2.2 进程标识符91

4.2.3 进程之间的关系91

4.2.4 进程控制块的存放92

4.3 进程的组织方式93

4.3.1 散列表93

4.3.2 双向循环链表94

4.3.3 可运行队列95

4.3.4 等待队列96

4.4 进程的互斥与同步96

4.4.1 互斥的定义97

4.4.2 同步的定义97

4.4.3 信号量机制98

4.4.4 用P、V操作实现进程的互斥99

4.4.5 用P、V操作实现进程的同步100

4.4.6 死锁101

4.5 进程调度102

4.5.1 进程调度的基本原理102

4.5.2 Linux进程调度103

4.5.3 调度策略104

4.5.4 调度函数106

4.6 进程间通信107

4.6.1 进程通信的方式107

4.6.2 Linux信号通信原理108

4.6.3 Linux管道通信原理109

4.7 线程110

4.7.1 线程的概念110

4.7.2 线程与进程的比较110

4.7.3 Linux中的线程111

4.7.4 线程的实现112

4.7.5 线程的状态及转换113

4.8 本章小结115

4.9 思考与练习115

第5章 存储管理116

5.1 存储管理概述116

5.1.1 存储管理的概念116

5.1.2 存储管理的功能116

5.2 覆盖和交换技术119

5.2.1 覆盖技术119

5.2.2 交换技术120

5.3 存储管理方案120

5.3.1 分区存储管理120

5.3.2 分页存储管理126

5.3.3 分段存储管理128

5.3.4 段页式存储管理129

5.4 虚拟存储器130

5.4.1 虚拟存储的概念130

5.4.2 请求分页存储管理131

5.4.3 请求分段存储管理132

5.5 Linux的存储管理132

5.5.1 Linux存储器管理概述133

5.5.2 Linux的分页管理机制133

5.5.3 Linux物理内存空间的管理137

5.5.4 内核态内存的申请与释放140

5.5.5 用户态内存的申请与释放141

5.5.6 存储管理系统的缓冲机制141

5.6 Linux地址映射实例142

5.7 本章小结146

5.8 思考与练习146

第6章 设备管理147

6.1 设备管理概述147

6.1.1 I/O系统的组成147

6.1.2 设备的分类148

6.1.3 设备管理的功能149

6.2 设备管理的相关技术149

6.2.1 中断技术149

6.2.2 缓冲技术150

6.2.3 DMA技术153

6.3 I/O控制方式154

6.3.1 程序I/O方式154

6.3.2 中断方式155

6.3.3 DMA方式155

6.3.4 通道方式156

6.4 设备的分配157

6.4.1 设备分配策略158

6.4.2 设备分配程序159

6.4.3 SPOOLing技术160

6.5 设备的处理161

6.5.1 设备处理程序的功能与处理方式161

6.5.2 设备处理程序的处理过程163

6.6 Linux设备管理164

6.6.1 Linux设备的分类164

6.6.2 Linux的I/O控制165

6.6.3 Linux的设备文件168

6.6.4 Linux设备驱动168

6.6.5 Linux的设备管理命令169

6.7 本章小结171

6.8 思考与练习172

第7章 文件管理173

7.1 文件与文件系统173

7.1.1 文件、记录和数据项173

7.1.2 文件类型及文件系统模型174

7.1.3 文件操作176

7.1.4 文件的存取方式176

7.2 文件的逻辑结构177

7.2.1 文件逻辑结构类型177

7.2.2 顺序文件及索引文件178

7.2.3 顺序索引文件179

7.2.4 直接文件和散列文件180

7.3 Linux文件系统180

7.3.1 Linux文件系统的基本概念180

7.3.2 Linux文件结构及特点181

7.3.3 Linux文件类型和属性181

7.3.4 Linux文件系统的组织方式182

7.3.5 文件访问权限183

7.4 虚拟文件系统184

7.4.1 虚拟文件系统的引入184

7.4.2 VFS中的数据结构185

7.4.3 VFS超级块数据结构188

7.4.4 VFS的索引结点189

7.5 ext3文件系统189

7.5.1 ext3文件的结构191

7.5.2 ext3文件系统的格式191

7.5.3 ext3文件存储分配策略192

7.6 文件系统的管理193

7.6.1 文件系统的注册和注销193

7.6.2 文件系统的安装193

7.6.3 文件系统的查看195

7.6.4 文件系统的卸载197

7.7 文件的打开与读写197

7.7.1 打开文件197

7.7.2 读/写文件198

7.8 本章小结199

7.9 思考与练习199

第8章 操作系统接口及作业管理200

8.1 操作系统接口概述200

8.1.1 操作系统的接口200

8.1.2 Linux系统的接口202

8.2 Shell命令接口204

8.2.1 认识Shell204

8.2.2 Shell的功能及版本204

8.2.3 Shell的工作流程与原理205

8.3 X图形界面接口208

8.3.1 X-Window系统208

8.3.2 X系统的工作原理209

8.3.3 X系统的启动与停止210

8.3.4 Linux桌面系统210

8.4 Linux系统调用接口211

8.4.1 系统调用接口概述211

8.4.2 系统调用接口的组成213

8.4.3 系统调用过程213

8.5 作业管理概述215

8.5.1 作业及其类型215

8.5.2 作业的状态及其转换215

8.5.3 作业控制级的接口216

8.6 作业调度217

8.6.1 作业调度应考虑的因素217

8.6.2 作业调度算法218

8.7 Linux中的用户接口与系统调用220

8.8 本章小结222

8.9 思考与练习222

第9章 系统管理223

9.1 系统管理概述223

9.1.1 系统管理内容223

9.1.2 系统管理工具223

9.1.3 root的权威性与危险性224

9.1.4 启动与关闭系统224

9.2 用户管理225

9.2.1 用户(组)管理概述225

9.2.2 用户和组管理227

9.2.3 用户和组配置文件234

9.3 文件系统管理239

9.3.1 文件系统的目录结构239

9.3.2 存储设备命名规则240

9.3.3 文件系统操作242

9.4 系统备份246

9.4.1 备份策略247

9.4.2 备份内容247

9.4.3 备份命令248

9.5 系统监控250

9.5.1 监视用户的登录250

9.5.2 监视进程的运行251

9.5.3 监视内存的使用254

9.5.4 监视文件系统的使用254

9.6 软件安装255

9.6.1 软件打包与安装255

9.6.2 RPM软件包管理工具256

9.7 本章小结261

9.8 思考与练习261

第10章 Linux网络配置与管理262

10.1 网络配置基础262

10.1.1 网络相关概念262

10.1.2 TCP/IP协议概述263

10.2 Linux网络配置264

10.2.1 网络配置文件264

10.2.2 网络配置实例266

10.3 Samba服务器269

10.3.1 了解Samba269

10.3.2 Samba服务工作原理270

10.3.3 安装Samba服务器272

10.3.4 Samba服务的配置文件274

10.3.5 启动和测试Samba服务277

10.3.6 Samba服务器配置案例279

10.4 DHCP服务器281

10.4.1 DHCP概述281

10.4.2 DHCP工作原理282

10.4.3 安装DHCP服务器284

10.4.4 DHCP服务的配置文件285

10.4.5 DHCP服务的启动与停止289

10.4.6 配置DHCP客户端291

10.4.7 DHCP服务器配置案例292

10.5 DNS服务器294

10.5.1 DNS概述295

10.5.2 DNS查询模式295

10.5.3 DNS服务器的类别297

10.5.4 安装BIND软件包298

10.5.5 BIND服务的配置文件300

10.5.6 BIND的启动和停止306

10.5.7 DNS客户端的配置308

10.5.8 DNS服务器配置案例309

10.6 本章小结312

10.7 思考与练习312

第11章 Linux操作系统安全管理314

11.1 操作系统安全性概述314

11.1.1 计算机系统安全性的威胁和特性314

11.1.2 操作系统的安全性315

11.1.3 计算机系统安全性评价的标准315

11.2 操作系统的安全机制317

11.2.1 内存保护机制317

11.2.2 用户身份认证机制318

11.2.3 访问控制技术319

11.2.4 加密技术320

11.2.5 病毒及其防治机制321

11.2.6 监控和审计日志321

11.3 Linux系统的安全设置322

11.3.1 系统记录文件的安全性管理323

11.3.2 启动和登录系统的安全性设置323

11.3.3 限制网络访问的设置324

11.3.4 增强系统的安全性设置325

11.3.5 防止攻击的设置327

11.4 Linux系统的防火墙管理328

11.4.1 防火墙简介328

11.4.2 防火墙的类型和设计策略329

11.4.3 Linux常用的网络命令330

11.4.4 配置Linux防火墙333

11.5 本章小结335

11.6 思考与练习335

热门推荐