《Linux基础教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:朱居正,宋井峰,程杰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302352167
  • 页数:228 页
图书介绍:本书全面、系统、由浅入深地介绍Linux系统的概念、使用、原理、开发和管理等方面的内容。书中通过大量应用实例,循序渐进地引导读者学习Linux系统。全书共分10章,分别讲述Linux系统概述、系统安装和图形环境,常用命令,vi编辑器,shell编程,内核的功能和实现,常用开发工具,Linux环境编程,系统管理,网络应用和管理,嵌入式系统简介等。每章都有思考题。书后给出了实验大纲,供教学参考。还为任课教师免费提供电子教案。

第1章 认识Linux系统 1

1.1 Linux起源 1

1.2 Linux系统的层次结构 2

1.3 Linux内核的体系结构 3

1.4 Linux的版本类别 4

1.5 Red Hat Linux发展历程 4

1.6 Red Hat Enterprise Linux 6版本 5

1.7 Red Hat Enterprise Linux 6特性 6

第2章 系统安装与设置 9

2.1启动安装程序 9

2.2安装类型及分区注意事项 10

2.3引导装载程序设置 13

2.4软件包安装选择 14

2.5系统启动引导 16

2.6文本模式和图形化桌面的切换 18

2.7 Red Hat Enterprise Linux 6桌面简介 19

2.8 Red Hat Enterprise Linux 6面板简介 20

2.9如何获取帮助 21

2.9.1 --help选项 21

2.9.2 man命令 22

2.9.3使用“帮助”窗口 24

2.10桌面及屏幕外观设置 24

第3章 软件包管理 27

3.1使用“添加/删除程序”工具 27

3.2 RPM 28

3.2.1 RPM主要功能和参数 29

3.2.2 RPM的应用 29

3.3 YUM 30

3.3.1 yum的特点 31

3.3.2配置yum文件 31

3.3.3 yum指令详解 32

第4章 用户与组管理 35

4.1 root用户管理 35

4.2普通用户管理 37

4.2.1创建用户 38

4.2.2停用用户 39

4.2.3删除用户 40

4.3组管理 41

4.4使用“用户管理者” 41

第5章 磁盘与文件管理 43

5.1磁盘管理 43

5.1.1 Linux逻辑卷简介 43

5.1.2逻辑卷基本原理 44

5.1.3逻辑卷使用举例 44

5.1.4 Linux磁盘实用工具 47

5.1.5 Linux磁盘空间管理 47

5.1.6磁盘使用分析器 49

5.1.7磁盘性能监视 50

5.2文件与目录管理 51

5.2.1文件管理器简介 51

5.2.2 Linux文件系统基本术语 52

5.2.3 Linux文件系统类型 53

5.2.4系统目录类型 55

5.2.5文件命名 58

5.2.6文件及目录安全 59

5.2.7文件目录相关命令 65

5.3文件的压缩和解压缩 69

5.3.1 zip、gzip和gunzip命令 69

5.3.2 tar命令 70

第6章 系统运行监控与进程管理 73

6.1系统运行监控 73

6.1.1系统性能监控 73

6.1.2系统处理器监控 77

6.1.3内存使用监控 78

6.1.4网络子系统监控 78

6.1.5系统当前用户行为监控 79

6.2系统进程管理 81

6.2.1捕获进程状态 81

6.2.2查看较详细的说明 82

6.2.3查看用户进程 82

6.2.4查看后台执行进程 82

6.2.5进程清单排序 83

6.2.6搭配其他命令查询进程 83

6.2.7删除进程 84

6.2.8控制进程优先级 85

第7章 网络连接配置与管理 87

7.1网络连接配置 87

7.1.1网络互连方式简介 87

7.1.2有线网络连接配置 88

7.1.3测试网络配置情况 89

7.2网络管理相关命令 90

7.2.1 ping命令 90

7.2.2 netstat命令 91

7.2.3 ifconfig命令 92

7.2.4 route命令 94

7.2.5 tcpdump命令 95

7.2.6 rlogin 96

7.2.7 telnet 96

7.2.8 wall 96

7.2.9 wget 96

7.3网络代理设置 96

第8章 系统日志管理 99

8.1日志文件简介 99

8.2 syslogd与klogd守护进程 101

8.3系统日志设置 102

8.4日志配置文件的语法规则 105

8.5日志文件分析 107

8.6日志文件转储 108

8.7 Web日志文件管理 109

8.8使用webalizer分析管理日志 112

8.9 Linux下的日志子系统 113

8.10重要的日志文件和命令 114

第9章 Linux服务与安全 117

9.1系统服务管理 117

9.1.1检查和关闭开启的服务 118

9.1.2修改脚本文件 119

9.1.3使用“服务配置”设置系统服务 120

9.2系统防火墙设置 120

9.3系统端口设置 122

9.3.1端口的类别 122

9.3.2监听端口开启情况 123

9.3.3关闭/开启端口 124

9.3.4常用端口 124

9.3.5易受攻击端口 125

9.4 GRUB与LILO文件安全设置 129

9.5账号口令安全设置 130

9.5.1默认口令和账号的长度及有效期安全 131

9.5.2清除空口令的账号 132

9.5.3特别账号处理 133

9.6系统操作安全 133

9.6.1设置自动注销账号的登录 133

9.6.2禁止外来Ping请求 135

9.6.3设置文件/etc/host.conf,防止IP欺骗 135

9.6.4禁止任何人su作为root 135

9.6.5禁止使用Ctrl+Alt+Delete 136

9.6.6截断以前使用的命令列表 137

9.7远程访问安全 138

第10章 组建Linux局域网与网络互连 139

10.1 Webmin配置与应用 139

10.1.1 Webmin简介 139

10.1.2配置Webmin 141

10.1.3 Webmin功能应用 142

10.2 DHCP服务与应用 143

10.2.1 DHCP简介 143

10.2.2 DHCP服务器设置 144

10.2.3 Linux下的DHCP客户端配置 147

10.3 Samba服务器设置与应用 148

10.3.1 Samba简介 148

10.3.2 Samba服务器配置 148

10.3.3 Samba辅助命令 153

10.4 NFS服务器的配置与应用 153

10.4.1 NFS简介 153

10.4.2 NFS服务器配置 154

10.4.3使用mount配置客户端 157

10.5 NAT设置与应用 159

10.5.1 NAT简介 159

10.5.2 NAT设置 161

10.6 xinetd服务与应用 165

10.6.1 xinetd简介 165

10.6.2基于xinetd的服务配置 165

10.7网络互连应用 168

10.7.1路由器简介 168

10.7.2静态路由器配置 169

10.7.3动态路由器配置 171

第11章 基于Internet的服务应用 175

11.1 SSH服务与应用 175

11.1.1 Openssh简介 175

11.1.2 Openssh服务器配置 176

11.1.3 SSH客户端应用 176

11.2 VNC服务与应用 177

11.2.1 VNC简介 177

11.2.2 VNC服务器配置 178

11.2.3 VNC客户端应用 179

11.3 DNS服务与应用 179

11.3.1 DNS简介 179

11.3.2 BIND 9简介 180

11.3.3 DNS服务器配置 180

11.3.4测试DNS服务器 183

11.3.5辅助DNS服务器配置 186

11.3.6直接域名解析配置 188

11.3.7设置DNS客户机 188

11.4 FTP服务与应用 189

11.4.1 FTP简介 189

11.4.2 vsftpd简介 190

11.4.3 FTP服务器配置文件详解 190

11.4.4 FTP匿名账号服务器配置 193

11.4.5 FTP真实账号服务器配置 195

11.4.6 FTP客户端设置 197

11.5 Web服务与应用 198

11.5.1 Apache简介 198

11.5.2基本Web服务器配置 200

11.5.3基于授权的配置 202

11.5.4基于用户认证的配置 204

11.5.5为个人用户配置Web站点 206

11.5.6基于IP地址的虚拟主机配置 208

11.5.7基于域名的虚拟主机配置 211

第12章 Linux下的shell编程 215

12.1认识shell 215

12.2 shell脚本及命令 216

12.3 shell变量 218

12.3.1用户预定义变量 219

12.3.2 shell环境变量 219

12.3.3用户变量 220

12.3.4参数变量 221

12.4比较语句 221

12.4.1字符串比较 221

12.4.2数值的比较 222

12.4.3逻辑操作 222

12.4.4文件操作 222

12.5 shell程序执行流程控制 223

12.5.1 if条件语句 223

12.5.2 for循环 223

12.5.3 while和until循环 223

12.5.4 case条件选择 224

12.5.5无条件控制语句break和continue 224

12.6 shell脚本总的函数 225

12.7 shell程序运行的方法 225

12.7.1 sh shell程序文件名 225

12.7.2 sh 226

12.7.3用chmod命令使shell程序成为可执行程序 226

12.8信号或中断处理 226

12.9 shell程序的调试 227