UNIX从入门到精通PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:张春晓等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302307358
- 页数:782 页
第1篇 基础知识 2
第1章 走进UNIX (教学视频:37分钟) 2
1.1 UNIX简介 2
1.1.1什么是UNIX 2
1.1.2什么是Linux 3
1.1.3 UNIX和Linux的区别与联系 4
1.1.4 POSIX标准 5
1.1.5如何学习UNIX 5
1.2开源的UNIX发行版 7
1.2.1 FreeBSD 7
1.2.2 NetBSD 8
1.2.3 OpenBSD 8
1.2.4 OpenSolaris 9
1.3商业的UNIX发行版 10
1.3.1 Oracle Solaris 10
1.3.2 IBM AIX 11
1.3.3 HP-UX 11
1.3.4 Apple Mac OS X 11
1.4如何选择UNIX发行版 11
1.4.1你应该使用什么类型的UNIX 11
1.4.2本书选择的UNIX衍生版 12
1.4.3获取UNIX或者Linux的方式 13
1.5 UNIX的有关信息 14
1.5.1各发行版的有关文档 14
1.5.2第三方网站 15
1.53新闻组 17
1.5.4邮件列表 18
1.5.5论坛和社区 18
1.6与UNIX有关的常见概念 18
1.6.1内核 19
1.6.2 Shell 22
1.6.3文件系统 22
1.6.4多用户、多任务 24
1.6.5进程 25
1.7常见问题 26
1.7.1 UNIX和Linux对于硬件平台的支持是否相同 26
1.7.2 UNIX与Linux上的应用能否直接相互迁移 26
1.7.3 Linux有哪些发行版 26
1.8小结 28
第2章 UNIX的安装(教学视频:45分钟) 29
2.1安装前的准备工作 29
2.1.1系统硬件的要求和建议 29
2.1.2获取安装介质 30
2.2以图形的方式安装Solaris 11 31
2.2.1 Solaris 11 LiveCD简介 31
2.2.2为什么选择图形的安装方式 32
2.2.3执行安装 32
2.2.4安装其他的软件包 37
2.3以文本的方式安装Solaris 11 38
2.3.1为什么选择文本方式安装 38
2.3.2执行安装 38
2.3.3安装其他的软件包 44
2.4在VirtualBox中安装Solaris 11 45
2.4.1 VirtualBox简介 45
2.4.2创建虚拟电脑 46
2.4.3以图形方式安装Solaris 1 1 48
2.5在VirtualBox中安装FreeBSD 50
2.5.1创建虚拟电脑 50
2.5.2安装FreeBSD 50
2.6常见问题 59
2.6.1 Solaris还可以通过哪些方式来安装 59
2.6.2 UNIX和Linux的安装方式有何不同 60
2.7小结 68
第3章UNIX的引导、服务管理和关闭(教学视频:31分钟) 70
3.1 UNIX系统启动 70
3.1.1什么是系统启动 70
3.1.2什么是主引导记录(MBR) 71
3.1.3引导加载程序 72
3.1.4 init进程 75
3.2 UNIX的运行级别 77
3.2.1运行级别 77
3.2.2设置缺省运行级别 82
3.2.3改变当前运行级别 82
3.2.4查看当前运行级别 83
3.3 UNIX的服务 84
3.3.1什么是服务 84
3.3.2如何管理服务 85
3.4 UNIX的关闭 85
3.4.1 init或者telinit命令 86
3.4.2 shutdown命令 86
3.4.3 halt命令 87
3.4.4 poweroff命令 87
3.4.5 reboot命令 88
3.5常见问题 88
3.5.1忘记root密码如何处理 88
3.5.2 Linux的启动过程与UNIX有何不同 90
3.5.3 Linux和UNIX的引导装载程序有何不同 91
3.5.4如何在Linux中进入单用户模式 91
3.5.5如何在FreeBSD中启动一个服务 95
3.5.6在Solaris中启动一个服务 95
3.5.7如何在FreeBSD中禁用一个服务 96
3.5.8如何在Solaris中禁用一个服务 96
3.5.9如何在Solaris中查看服务状态 96
3.6小结 97
第4章UNIX桌面环境:KDE、 GNOME和CDE(教学视频:33分钟) 98
4.1 X Window系统 98
4.1.1图形界面 98
4.1.2 X Window系统的历史 100
4.1.3 X Window的管理者 100
4.1.4 X Window的抽象层次 101
4.1.5 X Window的体系架构 102
4.1.6窗口管理器 103
4.1.7桌面环境 105
4.2 KDE 105
4.2.1 Qt工具包 106
4.2.2 KDE的历史 106
4.2.3 KDE的安装 106
4.2.4 KDE的桌面布局 112
4.2.5文件管理器 112
4.2.6启动KDE应用程序 112
4.2.7 KDE的文本编辑 114
4.3 GNOME 114
4.3.1 GTK+工具包 114
4.3.2 GNOME桌面简介 115
4.3.3 GNOME的安装 115
4.3.4 GNOME桌面布局 119
4.3.5文件管理器 120
4.3.6 GNOME桌面应用程序 121
4.4 CDE 122
4.4.1 CDE简介 122
4.4.2 CDE的桌面布局 122
4.4.3 CDE的启动 124
4.5常见问题 125
4.5.1图形界面没有启动怎么办 125
4.5.2如何选择桌面环境 125
4.5.3常见的Linux桌面系统有哪些 126
4.5.4如何进行桌面环境之间的切换 127
4.6小结 128
第5章 软件管理:软件包(教学视频:42分钟) 129
5.1什么是软件包 129
5.1.1什么是软件包 129
5.1.2软件包的命名约定 130
5.1.3软件安装步骤 131
5.2 Solaris的软件包管理 131
5.2.1 Solans软件包概述 131
5.2.2传统的软件包管理 132
5.2.3映像包管理系统 135
5.3 FreeBSD的软件包管理 141
5.3.1 Ports系统和Packages系统 141
5.3.2获得Ports集合 143
5.3.3使用Ports系统安装软件包 145
5.3.4卸载已经安装的Ports 149
5.3.5升级Ports 150
5.3.6 Ports和磁盘空间 153
5.3.7安装二进制软件包 153
5.3.8查看软件包的信息 157
5.3.9删除二进制软件包 159
5.3.10如何找到所要的软件包 159
5.4 CentOS的软件包管理 162
5.4.1 RPM概述 162
5.4.2使用rpm命令查询软件包 163
5.4.3使用rpm命令安装软件包 165
5.4.4使用rpm命令升级软件包 166
5.4.5使用rpm命令删除软件包 166
5.4.6使用rpm命令验证软件包 167
5.4.7 YUM概述 168
5.4.8配置更新源 169
5.4.9使用yum命令列出软件包 171
5.4.10使用yum命令安装软件包 173
5.4.11使用yum命令搜索软件包 174
5.4.12使用yum命令删除软件包 175
5.4.13使用yum命令更新软件包 176
5.4.14使用yum命令查看软件包 177
5.4.15 软件包组的管理 178
5.5其他Linux的软件包管理 179
5.5.1 Fedora的软件包管理 179
5.5.2 Ubuntu的软件包管理 180
5.5.3 Debian的软件包管理 180
5.6常见问题 180
5.6.1如何安装tar.gz源代码包 180
5.6.2如何安装tar.bz2源代码包 182
5.7小结 182
第6章UNIX用户、用户组管理(教学视频:57分钟) 183
6.1 UNIX用户、用户组以及角色简介 183
6.1.1用户、用户组以及角色概述 183
6.1.2什么是用户 184
6.1.3什么是系统管理员 185
6.1.4什么是超级用户 185
6.1.5什么是用户组 185
6.1.6 UNIX中的系统用户和用户组 186
6.1.7什么是角色 187
6.1.8与用户有关的配置文件 187
6.2添加用户 191
6.2.1使用默认选项添加用户 191
6.2.2为用户指定主目录 192
6.2.3为用户指定默认Shell 193
6.2.4为用户指定组 194
6.2.5为用户指定UID 194
6.2.6了解/etc/passwd文件 195
6.2.7使用图形界面添加用户 196
6.3修改用户 198
6.3.1修改用户登录名 198
6.3.2修改登录名的有效期限 198
6.3.3修改用户所属的组 199
6.3.4修改用户主目录 200
6.3.5修改用户默认的Shell 201
6.4删除用户 202
6.4.1使用默认选项删除用户 202
6.4.2删除用户及其主目录 202
6.4.3使用图形界面删除用户 203
6.5添加组 203
6.5.1组名的约定 203
6.5.2使用默认选项添加组 204
6.5.3指定组ID 204
6.5.4指定重复的组ID 205
6.5.5使用图形界面添加用户组 206
6.6修改组 206
6.6.1修改组名 206
6.6.2修改组ID 207
6.6.3指定重复的组ID 208
6.7删除组 209
6.8添加角色 210
6.8.1指定角色基目录 210
6.8.2指定角色主目录 211
6.8.3指定角色的用户组 212
6.8.4指定角色的有效期 212
6.8.5指定角色的UID 212
6.8.6 指定角色默认的Shell 213
6.8.7指定角色的成员 213
6.8.8为角色授权 214
6.9修改角色 217
6.9.1修改角色名 217
6.9.2修改角色主目录 217
6.9.3修改角色的主组 218
6.9.4修改角色的有效期 218
6.9.5修改角色默认的Shell 218
6.9.6修改角色的授权 219
6.10删除角色 219
6.10.1使用默认选项删除角色 219
6.10.2删除角色主目录 219
6.11常见问题 220
6.11.1在UNIX中添加一个用户的过程如何 220
6.11.2如何添加一个与root相同权限的用户 220
6.11.3如何在Linux中管理用户 221
6.11.4如何在Linux中管理用户组 222
6.12小结 223
第2篇 系统管理 226
第7章UNIX文件、目录和档案的操作(教学视频:98分钟) 226
7.1理解UNIX中的文件类型 226
7.1.1什么是文件 226
7.1.2文件类型 227
7.1.3目录和子目录 230
7.1.4链接文件 232
7.1.5设备文件 234
7.1.6命名管道 237
7.1.7 proc文件 239
7.2文件操作 241
7.2.1创建文件 241
7.2.2命名文件 244
7.2.3复制文件 245
7.2.4将文件复制到目录中 246
7.2.5移动文件 247
7.2.6重命名文件 247
7.2.7删除文件 248
7.2.8如何防止误删文件 250
7.3目录操作 251
7.3.1路径名与工作目录 251
7.3.2路径名缩写 253
7.3.3显示当前路径 254
7.3.4切换工作目录 255
7.3.5创建目录 256
7.3.6删除目录 256
7.3.7将目录复制到目录中 259
7.3.8移动文件 259
7.3.9重命名文件或者目录 260
7.3.10列出目录内容 260
7.3.11通配符 265
7.3.12显示目录树 266
7.4文件和目录权限 267
7.4.1文件的所有权 267
7.4.2文件权限 268
7.4.3 UNIX维护权限的方式 269
7.4.4显示文件权限 270
7.4.5文件模式 271
7.4.6相对权限设置 272
7.4.7绝对权限设置 273
7.4.8递归权限设置 274
7.4.9改变文件的所有权 275
7.4.10改变文件的组所有权 275
7.4.11特殊权限 276
7.4.12权限掩码 281
7.4.13目录权限 284
7.5搜索文件 286
7.5.1命令的好帮手:whereis命令 286
7.5.2通过搜索数据库来搜索文件:locate命令 288
7.5.3通过搜索目录树来搜索文件:find命令 290
7.6文件压缩与归档 297
7.6.1压缩与解压缩命令:gzip和gunzip 298
7.6.2压缩与解压缩命令:bzip2和bunzip2 300
7.6.3归档命令:tar 300
7.7文件处理相关命令 306
7.7.1文件类型识别:file 306
7.7.2统计行数、字数以及字符数:wc 307
7.7.3数据的八进制显示:od 308
7.7.4文件比较:cmp 309
7.7.5找出两个文件的相同之处:comm 310
7.7.6显示文件的差异:diff和diff3 312
7.7.7文件内容的排序:sort 313
7.7.8搜索文件内容:grep 315
7.7.9显示文件内容:cat 316
7.7.10分页显示文件内容:more和less 318
7.7.11显示文件前面几行内容:head 318
7.7.12显示文件最后几行内容:tail 319
7.8 vi文本编辑器 319
7.8.1 vi历史简介 319
7.8.2启动vi 320
7.8.3 vi工作模式 320
7.8.4保存文件 321
7.8.5退出vi 322
7.8.6创建新文件 323
7.8.7移动光标 323
7.8.8搜索和替换 324
7.8.9使用行号 324
7.8.10插入文本 325
7.8.11删除文本 326
7.8.12撤销或者重复改变 326
7.8.13复制和粘贴文本 326
7.9常见问题 326
7.9.1 UNIX和Linux中的文件类型有何不同 326
7.9.2 Linux系统中的11命令的由来 327
7.9.3 Linux系统中的cp、 rm和mv命令 327
7.10小结 328
第8章 磁盘管理(教学视频:27分钟) 329
8.1磁盘管理中的基本概念 329
8.1.1磁道 329
8.1.2扇区 330
8.1.3柱面 331
8.1.4块 331
8.1.5磁盘控制器 332
8.1.6磁盘设备命名约定 333
8.2在Solans中安装磁盘 338
8.2.1连接磁盘 338
8.2.2创建磁盘设备文件 338
8.2.3格式化磁盘 339
8.2.4创建Solaris fdisk分区 341
8.2.5磁盘分片和标记磁盘 341
8.2.6创建文件系统 344
8.3在FreeBSD中安装磁盘 345
8.3.1连接磁盘 345
8.3.2创建磁盘设备文件 345
8.3.3创建磁盘分片 346
8.3.4创建磁盘标签 350
8.3.5创建文件系统 352
8.4常见问题 352
8.4.1什么是物理卷、卷组和逻辑卷 352
8.4.2什么是裸设备 353
8.4.3如何在Linux中添加新的硬盘 353
8.5小结 358
第9章UNIX文件系统(教学视频:40分钟) 359
9.1 UNIX文件系统概述 359
9.1.1 UNIX文件系统的历史 359
9.1.2 UNIX文件系统类型 361
9.1.3日志文件系统 361
9.1.4 BSD系统的soft updates 362
9.1.5默认的本地文件系统 362
9.1.6目录和文件系统 362
9.2监控文件系统 364
9.2.1监控磁盘剩余空间 364
9.2.2监控磁盘使用情况 366
9.3创建文件系统 368
9.3.1 newfs命令及其选项 368
9.3.2在FreeB SD中创建文件系统 369
9.3.3在Solaris中创建文件系统 370
9.4挂载和卸载文件系统 371
9.4.1挂载点 371
9.4.2显示当前已经挂载的文件系统 371
9.4.3文件系统挂载选项 373
9.4.4挂载UFS文件系统 374
9.4.5以只读的方式挂载文件系统 375
9.4.6强制挂载文件系统 376
9.4.7理解文件系统配置文件 376
9.4.8文件系统的简化挂载方法 379
9.4.9卸载文件系统 380
9.4.10找出谁在使用文件系统 381
9.4.11强制卸载文件系统 382
9.5挂载和卸载来自其他系统的文件系统 383
9.5.1内核与文件系统 383
9.5.2挂载MS-DOS文件系统 384
9.5.3挂载NTFS文件系统 386
9.5.4挂载Linux文件系统 387
9.5.5挂载和卸载基于CD-ROM的文件系统 388
9.5.6挂载和卸载基于USB的文件系统 389
9.6检查和修复文件系统 391
9.6.1 fsck命令简介 392
9.6.2 fsck命令的工作过程 393
9.6.3使用fsck检查和修复文件系统 394
9.7磁盘配额 395
9.7.1什么是磁盘配额 395
9.7.2分配磁盘配额 396
9.8 Linux文件系统管理 398
9.8.1 Linux文件系统概述 398
9.8.2创建ext2/ext3/etx4文件系统 399
9.8.3挂载和卸载ext2/ext3/etx4文件系统 402
9.8.4理解Linux文件系统配置文件 406
9.8.5检查ext2/ext3/etx4文件系统 408
9.8.6管理ext2/ext3/etx4文件系统卷标 409
9.8.7管理磁盘配额 409
9.8.8挂载和卸载来自其他操作系统的文件系统 412
9.8.9挂载基于CD-ROM的文件系统 414
9.8.10挂载和卸载基于USB的文件系统 415
9.9常见问题 416
9.9.1什么是ZFS文件系统 416
9.9.2什么是HSFS文件系统 416
9.9.3什么是PCFS文件系统 417
9.9.4如何备份和恢复文件系统 417
9.10小结 417
第10章 进程和作业(教学视频:54分钟) 418
10.1概述 418
10.1.1进程的基本概念 418
10.1.2进程和程序的区别 420
10.1.3进程标识符 420
10.1.4系统调用 421
10.1.5进程的生命周期 421
10.1.6进程的状态 422
10.1.7孤儿进程和僵死进程 423
10.1.8谁是第一个进程 423
10.1.9区分父进程和子进程 424
10.1.10前台进程和后台进程 425
10.1.11守候进程 426
10.2监视进程 426
10.2.1基本ps命令 426
10.2.2熟悉ps命令:列出所有的进程 430
10.2.3熟悉ps命令:列出某个用户的进程 431
10.2.4熟悉ps命令:列出指定ID的进程 432
10.2.5熟悉ps命令:控制输出格式 432
10.2.6熟悉ps命令:查看状态 435
10.2.7搜索进程 436
10.2.8监控进程 438
10.2.9显示进程树 445
10.3控制进程 449
10.3.1设置进程的优先级 449
10.3.2改变进程的优先级 451
10.3.3杀死进程 453
10.3.4信号 456
10.4作业控制 459
10.4.1什么是作业 459
10.4.2后台运行作业 460
10.4.3挂起作业 460
10.4.4挂起Shell 462
10.4.5显示作业列表 463
10.4.6将作业移至后台 463
10.4.7将作业移至前台 464
10.4.8作业调度:cron 464
10.5常见问题 467
10.5.1理解交换进程与init进程 467
10.5.2进程间的通信有哪些方式 467
10.5.3什么是Shell进程 467
10.6小结 468
第3篇 网络应用 470
第11章 网络管理(教学视频:27分钟) 470
11.1 TCP/IP协议简介 470
11.1.1 TCP/IP协议和Internet 470
11.1.2 TCP/IP协议网络模型 471
11.1.3端口 475
11.2 IP地址 476
11.2.1 IP地址分类 476
11.2.2子网和子网掩码 479
11.2.3专用地址和NAT 481
11.2.4 IPv6寻址 482
11.3网络接口设置 482
11.3.1 ifconfig命令 482
11.3.2列出可用的网络接口 484
11.3.3修改网络接口参数 486
11.3.4给一个网络接口配置多个IP地址 487
11.3.5配置DHCP支持 488
11.3.6关闭或者激活网络接口 491
11.4路由 492
11.4.1路由表 492
11.4.2静态路由 494
11.4.3默认路由 503
11.5名称解析 505
11.5.1主机名和域名 505
11.5.2 DNS客户端配置 507
11.6常见问题 509
11.6.1什么时候使用专用IP地址 509
11.6.2如何确定网络地址的范围 510
11.6.3如何在Linux下配置网络接口 511
11.6.4如何在Linux下配置静态和动态路由 513
11.6.5如何在Linux下设置DNS客户端 513
11.7小结 513
第12章DNS服务器(教学视频:47分钟) 514
12.1 DNS的起源和背景 514
12.1.1 DNS的历史 514
12.1.2 DNS概述 515
12.1.3域名空间和体系结构 515
12.1.4域和域名 517
12.1.5区域和域的不同 518
12.1.6域名服务器的类型 519
12.1.7 DNS基本原理 520
12.2 BIND及其安装方法 520
12.2.1关于BIND 520
12.2.2以二进制软件包的方式安装Bind 9 521
12.2.3以源代码的方式安装BIND 9 522
12.2.4启动和停止BIND 9 523
12.3配置BIND 9 523
12.3.1 BIND配置文件概述 523
12.3.2主配置文件named.conf 524
12.3.3定义地址匹配列表 525
12.3.4定义控制通道 526
12.3.5包含外部文件 527
12.3.6定义共享密钥 527
12.3.7定义通道 528
12.3.8使用通道分类 529
12.3.9设置选项 530
12.3.10定义远程服务器 533
12.3.11定义视图 534
12.3.12定义区域 535
12.3.13根提示文件 537
12.4 DNS数据库 539
12.4.1资源记录 539
12.4.2 SOA记录 541
12.4.3 NS记录 543
12.4.4 A记录 544
12.4.5 PTR记录 544
12.4.6 MX记录 545
12.4.7 CNAME记录 545
12.4.8区域文件中的命令 546
12.5 BIND 9的安全管理 547
12.5.1 name.conf文件中的安全选项 547
12.5.2访问控制列表 548
12.5.3限制named 549
12.5.4使用TSIG和TKEY保障服务器之间通信的安全 550
12.6 BIND 9的测试和调试 551
12.6.1日志系统 552
12.6.2调试级别 553
12.6.3使用rndc工具调试BIND 554
12.6.4使用nslookup、 dig和host工具调试BIND 555
12.7常见问题 559
12.7.1如何配置一个虚拟的DNS服务器,仅供本机查询 559
12.7.2如何使得DNS服务器供外部计算机查询 561
12.8小结 562
第13章DHCP服务器(教学视频:10分钟) 563
13.1 DHCP概述 563
13.1.1什么是DHCP 563
13.1.2作用域 564
13.1.3超级作用域 564
13.1.4地址池 565
13.1.5租约 565
13.1.6 DHCP工作原理 565
13.2安装DHCP服务器 566
13.2.1 DHCP服务器软件 566
13.2.2 ISC DHCP服务器的安装 566
13.3 DHCP服务器的常规配置 568
13.3.1 DHCP服务器配置流程 568
13.3.2 DHCP主配置文件 569
13.3.3常用参数介绍 571
13.3.4常用声明语句介绍 571
13.3.5常用选项介绍 572
13.3.6租约数据库文件 573
13.3.7管理DHCP服务 574
13.3.8 IP地址绑定 574
13.4 DHCP客户机配置 575
13.4.1 UNIX DHCP客户机配置 575
13.4.2 Linux DHCP客户机配置 577
13.4.3 Windows DHCP客户机配置 578
13.5常见问题 579
13.5.1多个网卡时的DHCP服务器配置 579
13.5.2如何查看DHCP服务器状态 579
13.6小结 579
第14章FTP服务器(教学视频:26分钟) 580
14.1文件传输协议概述 580
14.1.1什么是文件传输协议 580
14.1.2数据传输模式 581
14.1.3匿名FTP和用户FTP 582
14.1.4 FTP服务器软件 583
14.2安装FTP服务器 583
14.2.1在Solaris 11上安装FTP服务器 583
14.2.2在FreeBSD上安装vsftd 584
14.2.3在FreeBSD上安装ProFTPD 585
14.3配置vsftpd服务器 585
14.3.1 vsftd主配置文件 585
14.3.2用户选项 585
14.33连接选项 587
14.3.4性能与负载控制选项 587
14.3.5安全选项 588
14.3.6配置FTP用户磁盘配额 588
14.3.7配置匿名用户访问 589
14.4配置ProFTPD服务器 592
14.4.1配置ProFTPD启动方式 593
14.4.2 ProFTPD的组件 595
14.4.3 proftpd.conf文件的基本语法 596
14.4.4最简单的ProFTPD配置文件示例 596
14.4.5 ProFTPD配置文件指令 597
14.4.6配置普通用户 599
14.4.7配置匿名用户 600
14.5客户端连接FTP服务器 601
14.5.1使用命令行工具访问FTP服务器 601
14.5.2使用FTP客户端软件访问FTP服务器 606
14.5.3使用web浏览器访问FTP服务器 606
14.6常见问题 607
14.6.1如何允许或者禁止本机用户通过vsftd上传或者下载文件 607
14.6.2解决文件时间错误问题 608
14.6.3如何更改FTP服务端口 608
14.6.4如何将用户锁定在主目录 608
14.6.5如何允许匿名用户上传或者下载文件 610
14.6.6如何限制用户上传或者下载速度 610
14.6.7如何在Linux中安装vsftd 610
14.6.8 vsftpd组件及其位置如何 612
14.6.9如何在Linux中管理vsftpd服务 612
14.6.10如何在Linux中安装ProFTPD 613
14.7小结 613
第15章 网络文件系统(教学视频:39分钟) 614
15.1 NFS概述 614
15.1.1什么是NFS 614
15.1.2 NFS的应用 615
15.2配置NF S服务器 615
15.2.1 NFS服务器概述 615
15.2.2 share命令与dfstab文件 617
15.2.3 exportfs命令与exports文件 618
15.2.4查看共享资源 619
15.3配置NFS客户端 620
15.3.1挂载远程文件系统 620
15.3.2设置/etc/vfstab或者/etc/fstab文件 621
15.3.3自动挂载 622
15.3.4主映射文件 622
15.3.5直接映射文件 623
15.3.6间接映射文件 624
15.4常见问题 625
15.4.1无法挂载NFS共享目录的常见原因有哪些 626
15.4.2如何在Linux中安装NFS服务器 626
15.4.3如何在Linux中配置NFS服务器 626
15.4.4如何在Linux中启动NFS服务 627
15.4.5如何在Linux中查看NFS服务状态 628
15.5小结 628
第16章 邮件服务器(教学视频:28分钟) 629
16.1电子邮件服务概述 629
16.1.1电子邮件系统的组成 629
16.1.2电子邮件的工作原理 630
16.1.3简单邮件传输协议SMTP 632
16.1.4邮局协议POP3 632
16.1.5 Internet消息访问协议IMAP 633
16.1.6电子邮件与域名的关系 634
16.1.7常见的邮件服务器简介 635
16.2 Sendmail邮件服务器 635
16.2.1 Sendmail组成部分 636
16.2.2使用m4预处理器 639
16.2.3 Sendmail示例配置文件 640
16.2.4从示例文件构建配置文件 640
16.2.5表和数据库 641
16.2.6安装Sendmail 642
16.2.7设置Sendmail监听地址 643
16.2.8设置主机别名 643
16.2.9设置邮件别名 644
16.2.10设置邮件服务器访问权限 645
16.3 Dovecot的安装与配置 647
16.3.1 Dovecot概述 647
16.3.2安装Dovecot 647
16.3.3配置Dovecot 647
16.4邮件系统综合实例 648
16.4.1配置DNS 648
16.4.2配置Sendmail 650
16.4.3配置Dovecot 651
16.4.4配置邮件客户端 652
16.5以 Web方式收发邮件 655
16.5.1安装SquirrelMail 656
16.5.2配置SquirrelMail 656
16.5.3使用SquirrelMail收发邮件 658
16.6常见问题 658
16.6.1如何允许某个网络的计算机通过Sendmail发送邮件 658
16.6.2如何让用户拥有自己的邮箱地址 659
16.6.3如何简化邮箱地址 660
16.6.4如何拒绝某个来源地址的邮件 660
16.6.5如何创建一个邮件列表 660
16.7小结 661
第17章 远程登录与控制(教学视频:20分钟) 662
17.1 Telnet服务 662
17.1.1 Telnet概述 662
17.1.2安装Telnet服务 663
17.1.3配置Telnet服务 663
17.1.4启动和停止Telnet服务 665
17.1.5使用Telnet客户端 665
17.2 SSH服务 667
17.2.1 SSH概述 667
17.2.2安装OpenSSH服务器 667
17.2.3 OpenSSH组件列表 668
17.2.4配置OpenSSH服务 670
17.2.5启动和停止OpenSSH服务 673
17.2.6使用SSH客户端 673
17.3 VNC服务 676
17.3.1 VNC概述 676
17.3.2安装VNC服务器 676
17.3.3配置VNC服务器 677
17.3.4 VNC客户端的使用 678
17.4常见问题 679
17.4.1为什么不使用Telnet 679
17.4.2如何修改SSH服务的端口号 680
17.4.3如何重新产生SSH服务公共密钥 680
17.4.4如何通过Putty连接SSH服务器 681
17.4.5如何在Linux上安装和配置Telnet服务 682
17.4.6如何在Linux上配置OpenSSH 684
17.4.7如何在Linux上配置VNC服务器 684
17.5小结 685
第18章 代理服务器(教学视频:24分钟) 686
18.1代理服务器介绍 686
18.1.1代理和代理服务器 686
18.1.2代理服务器工作原理 687
18.1.3代理服务器类型 689
18.2安装Squid代理服务器 689
18.2.1 Squid服务器简介 689
18.2.2安装Squid服务器 690
18.2.3启动和关闭Squid服务器 691
18.3配置Squid 695
18.3.1 Squid的主配置文件squid.conf 695
18.3.2设置错误提示文件 698
18.3.3配置透明代理 702
18.3.4配置反向代理 703
18.4安全管理Squid 704
18.4.1访问控制列表 704
18.4.2控制HTTP请求 706
18.4.3身份认证 707
18.5 Squid日志管理 709
18.5.1 access_ log日志 710
18.5.2 cache.log日志 711
18.5.3 store.log日志 712
18.6使用Web方式管理Squid 713
18.6.1 cachemgr.cgi程序 713
18.6.2配置cachemgr 714
18.6.3通过浏览器管理Squid 714
18.7配置代理服务器客户端 717
18.7.1配置UNIX/Linux客户端 717
18.7.2配置Windows客户端 717
18.8常见问题 719
18.8.1如何增加对使用Squid时间的控制 719
18.8.2如何限制用户不能访问某个网站 720
18.8.3如何限制用户不能下载某种类型的文件 720
18.9小结 720
第4篇 高级管理 722
第19章UNIX安全管理(教学视频:27分钟) 722
19.1用户账号和密码安全 722
19.1.1删除或者禁用不必要的用户 722
19.1.2使用强壮的用户密码 724
19.1.3制订密码策略 725
19.1.4保证只有一个root用户 727
19.1.5不要将文件路径中的“·”加入到PATH变量 728
19.2网络安全 729
19.2.1禁止ping命令 729
19.2.2管理服务端口 731
19.2.3使用安全的网络服务 733
19.3文件系统的安全 733
19.3.1严格管理文件的共享 733
19.3.2特殊的文件权限:setuid和setgid 733
19.3.3没有所有者的文件 734
19.3.4规划好磁盘分区 735
19.3.5使用合适的mount选项 736
19.4备份与恢复 736
19.4.1使用tar命令备份 736
19.4.2专用的备份恢复工具:dump和restore 737
19.4.3底层操作命令:dd 743
19.4.4数据备份的物理安全 744
19.5日志管理 744
19.5.1查看当前登录的用户 745
19.5.2查看用户历史登录日志 746
19.5.3查看认证日志 747
19.5.4查看整体系统日志 749
19.5.5查看计划任务日志 749
19.5.6查看历史命令日志 750
19.5.7保证日志文件的安全 751
19.6常见问题 751
19.6.1如何允许或者禁止root用户通过SSH登录系统 752
19.6.2如何理解chroot 752
19.6.3什么是阻断式攻击 753
19.6.4什么是资源耗尽 754
19.7小结 755
第20章Shell编程(教学视频:65分钟) 756
20.1 Shell编程基础知识 756
20.1.1什么是Shell脚本 756
20.1.2编写简单的Shell脚本 757
20.1.3常量 758
20.1.4变量 758
20.1.5注释 759
20.1.6单引号和双引号 760
20.1.7如何执行Shell程序 762
20.2条件测试 763
20.2.1数值比较 763
20.2.2字符串比较 764
20.2.3文件测试 767
20.2.4条件测试的逻辑运算符 768
20.3条件判断语句 769
20.3.1 if-then-else分支结构 769
20.3.2 case分支结构 771
204循环语句 772
20.4.1 for循环结构 772
20.4.2 while循环结构 774
20.4.3 until循环结构 776
20.4.4循环控制 777
20.5脚本参数与交互 778
20.5.1向脚本传递参数 778
20.5.2用户交互 778
20.5.3特殊变量 779
20.6常见问题 780
20.6.1如何在程序中使用Shell的变量的值 780
20.6.2是否可以将参数一次只传递一个给Shell脚本 780
20.6.3如何检查一个变量是否包含值 781
20.6.4如何获得后台命令运行时的输出 781
20.6.5如何删除某个目录下匹配某个特定名字的所有文件 781
20.6.6如何快速清空或创建一个文件 782
20.7小结 782
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019