《Linux系统及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王瑞琴编著
  • 出 版 社:清华大学出版社
  • 出版年份:2017
  • ISBN:9787512131989
  • 页数:219 页
图书介绍:全书系统介绍了Linux操作系统的基础操作、系统管理、网络管理。结合应用现状并进一步介绍了Linux系统环境shell语言,Linux操作系统作为嵌入式操作系统的编程环境和编程,旨在帮助不了解Linux系统的读者学会使用Linux操作系统,学会在Linux操作系统上搭建自己的嵌入式开发环境,从而为更深入的学习打下基础。

第1章 操作系统简介 1

1.1 操作系统概述 1

1.1.1 计算机系统的组成 1

1.1.2 操作系统与计算机系统的关系 2

1.2 操作系统的产生与发展 2

1.2.1 操作系统的产生 3

1.2.2 操作系统的发展 3

1.3 操作系统的分类 4

1.3.1 批处理操作系统 4

1.3.2 分时系统 5

1.3.3 实时操作系统 6

1.3.4 个人计算机操作系统 6

1.3.5 网络操作系统 7

1.3.6 分布式操作系统 7

1.3.7 嵌入式操作系统 7

1.4 操作系统的功能与服务 8

1.4.1 操作系统的主要功能 8

1.4.2 操作系统提供的服务 9

1.5 操作系统的特征与性能 10

1.5.1 操作系统的特征 10

1.5.2 操作系统的性能指标 11

本章小结 12

习题与实验 12

第2章 Linux操作系统 13

2.1 Linux操作系统概述 13

2.1.1 什么是Linux 13

2.1.2 为什么使用Linux 13

2.1.3 Linux的特点 14

2.1.4 Linux系统的组成 15

2.2 主要的Linux的版本 15

2.3 Red Hat Enterprise Linux的安装 17

2.3.1 Red Hat Enterprise Linux安装前的准备工作 17

2.3.2 本地光盘安装Red Hat Enterprise Linux 17

本章小结 29

习题与实验 30

第3章 Linux的初步使用 31

3.1 字符工作界面和图形工作界面 31

3.1.1 Linux的运行级别及切换 31

3.1.2 在字符界面下工作 33

3.1.3 在图形界面下工作 36

3.2 Linux的基本使用 41

3.2.1 目录、文件和设备 41

3.2.2 命令格式和通配符 42

3.2.3 获得帮助和文档 42

3.2.4 修改默认运行级别 44

3.2.5 最基本的安全问题 44

3.3 Linux环境下的管理工具 45

3.3.1 字符界面下的管理工具 45

3.3.2 图形界面下的管理工具 46

3.3.3 基于Web界面下的管理工具 47

本章小结 49

习题与实验 49

第4章 Linux基本命令 50

4.1 文件和目录操作命令 50

4.1.1 pwd和cd 50

4.1.2 ls 51

4.1.3 mkdir和rmdir 52

4.1.4 touch 52

4.1.5 cp、rm、mv和in 53

4.2 显示命令 54

4.2.1 cat、more和less 54

4.2.2 head和tail 55

4.2.3 file、locate和which 55

4.3 网络命令 57

4.3.1 hostname、ping和host 57

4.3.2 ifconfig 58

4.3.3 Telnet和FTP 59

4.3.4 wall、write和mesg 62

4.3.5 mail 62

4.3.6 finger 63

4.3.7 netstat[参数选项] 63

4.4 系统状态显示命令 64

4.4.1 stat 64

4.4.2 who、whoami、hostname、uname和dmesg 64

4.4.3 其他命令 64

本章小结 66

习题与实验 66

第5章 磁盘和文件系统 67

5.1 磁盘和磁盘分区 67

5.1.1 磁盘简介 67

5.1.2 磁盘分区 67

5.2 Linux文件系统 71

5.2.1 Linux的文件系统 71

5.2.2 文件系统类型简介 73

5.2.3 使用文件系统的一般方法 74

5.3 文件系统的管理和维护 74

5.3.1 文件系统操作 74

5.3.2 维护文件系统的卷标 75

5.3.3 挂装文件系统 75

5.3.4 使用可移动存储设备 77

5.3.5 在系统启动时自动挂装文件系统 79

本章小结 80

习题与实验 80

第6章 多用户和多任务管理 81

6.1 多用户概述 81

6.1.1 基本概念 81

6.1.2 账号系统文件 82

6.2 账户管理 85

6.2.1 用户账号管理 85

6.2.2 组账号管理 88

6.2.3 用户和组状态命令 89

6.3 磁盘配额 90

6.3.1 磁盘配额概述 90

6.3.2 配置磁盘配额 91

6.3.3 管理磁盘配额 94

6.4 设置文件和目录操作权限 94

6.4.1 操作权限简介 94

6.4.2 更改文件和目录的操作权限 96

6.4.3 更改文件和目录的属主和所属组 97

6.4.4 设置文件或目录的生成掩码 97

6.5 多任务概述 98

6.5.1 基本概念 98

6.5.2 进程的启动方式 99

6.6 进程的管理 100

6.7 作业控制 103

6.7.1 at、atq和atrm 103

6.7.2 crontab命令 105

本章小结 106

习题与实验 106

第7章 软件安装和系统备份管理 107

7.1 rpm格式软件包的安装 107

7.2 源码包的安装 109

7.3 YUM 111

7.4 系统备份管理 113

7.4.1 为什么要备份 113

7.4.2 什么是备份及策略 113

7.4.3 打包与压缩 113

7.5 使用tar进行备份 114

7.6 光盘刻录 116

本章小结 117

习题与实验 117

第8章 shell操作与简易编程 118

8.1 shell简介 118

8.2 shell的主要类型 119

8.3 shell的功能 120

8.4 shell基础 121

8.5 shell特殊字符 122

8.5.1 引号 122

8.5.2 注释符 123

8.6 输入与输出 124

8.7 shell编程 128

8.7.1 shell基本语法 128

8.7.2 shell程序的控制结构语句 131

8.7.3 运行shell程序的方法 135

8.7.4 bash的内部命令 137

本章小结 139

习题与实验 139

第9章 嵌入式Linux及编程 140

9.1 嵌入式系统概述 140

9.1.1 嵌入式系统的基本概念 140

9.1.2 嵌入式系统的体系结构 141

9.2 嵌入式开发 142

9.2.1 嵌入式系统开发概述 142

9.2.2 嵌入式软件开发概述 142

9.3 编辑器VI 143

9.3.1 VI的三种工作模式 143

9.3.2 VI常用命令 145

9.3.3 VI的高级应用 148

9.4 编译器GCC 153

9.4.1 GCC的编译流程 153

9.4.2 GCC的基本用法和选项 154

9.4.3 GCC的错误类型及对策 156

9.5 调试器GDB 157

9.5.1 GDB的简单使用流程 157

9.5.2 GDB的基本命令 159

9.6 工程管理器make 159

本章小结 161

习题与实验 161

第10章 网络基础 162

10.1 Linux网络概述 162

10.1.1 Linux组网的简介 162

10.1.2 TCP/IP简述 163

10.2 安装和配置网络设备 168

10.2.1 网络接口简介 168

10.2.2 Linux的网络配置 168

10.3 网络测试方法与常用命令 171

10.3.1 网络测试的一般方法 171

10.3.2 常用网络命令 172

10.4 Linux网络的安全设置 174

10.4.1 在图形界面下设置防火墙 175

10.4.2 在字符界面下设置防火墙 175

本章小结 176

习题与实验 176

第11章 DNS服务器 177

11.1 DNS简介 177

11.1.1 什么是DNS 177

11.1.2 DNS系统的组成 177

11.1.3 DNS域名解析的工作过程 178

11.1.4 DNS域名服务器的类型 178

11.2 Linux环境下的DNS服务器 179

11.2.1 Linux环境下的DNS服务器软件 179

11.2.2 DNS服务器的安装与启动 179

11.2.3 域名服务器的配置文件 180

11.3 各种DNS服务器的配置 183

11.3.1 配置主域名服务器 183

11.3.2 配置辅助域名服务器 184

11.4 测试DNS服务器 185

11.4.1 DNS测试 185

11.4.2 DNS故障排除 186

本章小结 187

习题与实验 187

第12章 WWW服务器 188

12.1 WWW简介 188

12.1.1 什么是WWW 188

12.1.2 WWW服务的工作过程 188

12.2 Linux环境下的WWW服务器 188

12.2.1 Apache简介 188

12.2.2 安装和启动Apache服务器 189

12.2.3 Apache服务器的配置文件 189

12.3 Apache的各种服务 191

12.3.1 个人Web站点 191

12.3.2 配置虚拟主机 192

12.3.3 Apache访问控制与认证授权 194

本章小结 198

习题与实验 198

第13章 FTP服务器 199

13.1 FTP简介 199

13.1.1 什么是FTP协议 199

13.1.2 FTP服务概述 199

13.1.3 FTP的工作过程 199

13.1.4 FTP的传输模式 200

13.1.5 FTP服务器的用户 200

13.2 Linux环境下的FTP服务器 200

13.2.1 Linux环境下的FTP服务器软件 200

13.2.2 FTP服务器的安装与启动 201

13.2.3 vsftpd的默认配置文件 201

13.3 配置vsftpd服务器实例 203

13.4 客户端测试vsftpd服务器 205

13.4.1 以浏览器连接到vsftpd服务器 205

13.4.2 以FTP应用程序连接到vsftpd服务器 205

13.4.3 以ftp命令连接到vsftpd服务器 205

本章小结 205

习题与实验 205

第14章 DHCP服务器 206

14.1 DHCP简介 206

14.1.1 为什么需要DHCP 206

14.1.2 BOOTP引导程序协议 207

14.1.3 DHCP动态主机配置协议 207

14.1.4 DHCP的工作过程 208

14.2 Linux环境下的DHCP服务器 209

14.2.1 Linux环境下的DHCP服务器软件 209

14.2.2 DHCP服务器安装与启动 209

14.2.3 DHCP配置文件的组成 210

14.3 DHCP的配置实例 212

14.3.1 DHCP服务器的配置 212

14.3.2 DHCP客户端的配置 215

14.4 DHCP故障排除 218

本章小结 219

习题与实验 219