Linux 应用基础教程 Red Hat Enterprise Linux/CentOs5PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:梁如军等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111358954
- 页数:468 页
第1篇 基础篇 (第1~3章) 3
第1章Linux简介与安装 3
1.1 Linux简介 3
1.1.1自由软件与Linux 3
1.1.2 Linux系统的特点和组成 4
1.1.3 Linux的内核版本与发行版本 5
1.1.4 Red Hat Linux及其相关产品 6
1.2准备安装Linux 7
1.2.1获取软件 7
1.2.2安装程序和安装方式 7
1.3本地光盘手动安装CentOS 5.5 8
1.3.1安装引导配置 8
1.3.2安装配置——磁盘分区 10
1.3.3安装配置——启动加载器 12
1.3.4安装配置——配置网络相关参数 14
1.3.5安装配置——时钟设置 16
1.3.6安装配置——设置超级用户口令 16
1.3.7安装配置——选择安装组件 16
1.3.8安装过程 17
1.3.9首次启动的基本配置 18
1.4思考与实验 19
第2章 字符界面操作基础 21
2.1字符界面简介 21
2.1.1选择在字符界面下工作 21
2.1.2虚拟控制台和本地登录 21
2.1.3远程登录Linux系统 22
2.1.4系统运行级别与关机 23
2.2 Shell和命令基础 25
2.2.1 Shell简介 25
2.2.2命令格式和通配符 28
2.2.3文件及Linux目录结构 29
2.2.4获得命令帮助 33
2.3思考与实验 36
第3章 字符界面操作进阶 37
3.1 Linux常用操作命令 37
3.1.1文件目录操作命令 37
3.1.2打包和压缩命令 38
3.1.3文本文件操作命令 40
3.1.4信息显示命令 42
3.2几种提高工作效率的方法 44
3.2.1自动补全命令行 44
3.2.2命令历史 44
3.2.3命令别名 45
3.3文本编辑器Vi 46
3.3.1 Vi及其3种运行模式 46
3.3.2普通模式下的操作 47
3.3.3命令模式下的操作 49
3.4进一步使用Shell 51
3.4.1重定向 51
3.4.2管道 52
3.4.3命令替换 54
3.4.4命令聚合 54
3.5 Shell变量和Shell环境 55
3.5.1用户自定义变量 55
3.5.2 Shell变量的作用域 57
3.5.3环境变量 58
3.5.4设置用户工作环境 59
3.6思考与实验 60
第2篇 系统管理篇 (第4~13章) 65
第4章 包管理与系统更新 65
4.1 RPM包管理 65
4.1.1 RPM概述 65
4.1.2 RPM命令的使用 66
4.2 YUM更新系统 69
4.2.1 YUM简介 69
4.2.2配置YUM 70
4.2.3使用非官方更新源 73
4.2.4使用yum命令 75
4.2.5使用YUM插件 77
4.3软件仓库管理 78
4.3.1 YUM仓库管理 78
4.3.2创建本地YUM仓库 78
4.4思考与实验 79
第5章 硬盘分区和LVM 81
5.1硬盘和硬盘分区 81
5.1.1硬盘及其相关概念 81
5.1.2硬盘分区 82
5.1.3静态分区的缺点 86
5.2 LVM管理 87
5.2.1 LVM相关概念 87
5.2.2使用LVM命令 89
5.2.3 LVM应用举例 91
5.3思考与实验 94
第6章 文件系统管理 95
6.1 Linux文件系统概述 95
6.1.1文件系统的系统观和用户观 95
6.1.2 Linux下的文件系统 96
6.1.3使用文件系统的一般方法 97
6.2挂装和卸装文件系统 98
6.2.1挂装文件系统 98
6.2.2在系统启动时自动挂装文件系统 99
6.2.3文件系统挂装选项 100
6.2.4卸装文件系统 101
6.2.5使用移动存储介质 101
6.3 ext2/ext3文件系统管理 104
6.3.1 ext2/ext3文件系统管理工具 104
6.3.2创建文件系统 105
6.3.3检查文件系统 106
6.3.4调整文件系统属性 107
6.3.5维护文件系统的卷标 108
6.4磁盘限额 109
6.4.1磁盘限额概述 109
6.4.2配置磁盘限额 110
6.4.3查看磁盘限额 112
6.5思考与实验 114
第7章 账户管理和权限管理 115
7.1账户管理 115
7.1.1账户管理概述 115
7.1.2使用命令行工具管理账户 118
7.1.3口令管理和口令时效 118
7.2权限管理 122
7.2.1操作权限概述 122
7.2.2更改操作权限 123
7.2.3更改属主和同组人 126
7.2.4设置文件和目录的生成掩码 126
7.2.5特殊权限设置 127
7.2.6使用ACL权限 128
7.2.7权限设置举例 131
7.3思考与实验 132
第8章 网络配置和网络工具 133
8.1 Linux与网络 133
8.1.1 Linux网络基础 133
8.1.2 Linux网络应用 134
8.2配置网络参数 135
8.2.1临时性网络配置 135
8.2.2永久性网络配置 139
8.2.3使用TUI工具配置网络 141
8.3 Linux网络工具 143
8.3.1网络测试工具 143
8.3.2网络客户工具 144
8.4安全的网络客户工具 150
8.4.1 SSH与OpenSSH 150
8.4.2使用OpenSSH客户端 152
8.4.3 OpenSSH的主机密钥管理 153
8.4.4 OpenSSH的用户密钥管理 154
8.5思考与实验 157
第9章 进程管理 159
9.1进程概述 159
9.1.1进程的概念 159
9.1.2 Linux中的进程 159
9.1.3进程的类型 160
9.1.4进程的启动方式 160
9.2进程管理和作业控制 160
9.2.1查看系统中的进程 160
9.2.2杀死系统中的进程 162
9.2.3作业控制 163
9.3守护进程 166
9.3.1守护进程的概念 166
9.3.2 xinetd 167
9.3.3守护进程管理工具 170
9.3.4 TCP Wrappers 173
9.4安排周期性任务 175
9.4.1 cron守护进程简介 175
9.4.2安排用户的cron任务 176
9.4.3安排系统的cron任务 178
9.5思考与实验 178
第10章Shell脚本编程 180
10.1 Shell编程基础 180
10.1.1 Shell脚本简介 180
10.1.2 Shell变量操作 182
10.1.3位置变量和简单脚本举例 183
10.2条件测试和分支结构 184
10.2.1条件测试 184
10.2.2 if语句 186
10.2.3 case语句 189
10.3循环结构 191
10.3.1 while和until语句 191
10.3.2 for语句 192
10.4函数和Shell脚本调试 194
10.4.1函数 194
10.4.2 Shell脚本跟踪与调试 198
10.5思考与实验 199
第11章 系统监视与系统日志 200
11.1监视系统性能 200
11.1.1系统监视概述 200
11.1.2 top命令 200
11.1.3 mpstat命令 203
11.1.4 vmstat命令 204
11.1.5 iostat命令 206
11.1.6性能分析标准的经验准则 208
11.2日志系统和系统日志 209
11.2.1日志系统 209
11.2.2配置日志及日志测试工具 212
11.2.3日志滚动 213
11.2.4日志分析工具简介 216
11.2.5查看日志文件 217
11.3思考与实验 219
第12章 内核管理与系统启动过程 221
12.1内核管理与升级 221
12.1.1 Linux内核简介 221
12.1.2管理内核模块 222
12.1.3修改内核参数(/proc与sysctl ) 224
12.1.4内核的升级 226
12.2系统启动过程 226
12.2.1 RHEL/CentOS启动过程简介 226
12.2.2 GRUB系统引导器 228
12.2.3 init的配置文件 234
12.3故障排查 235
12.3.1故障排查概述 235
12.3.2系统修复运行级别 237
12.3.3系统援救环境 239
12.4思考与实验 242
第13章 系统安全基础 244
13.1基本的系统安全 244
13.1.1磁盘布局和文件系统 244
13.1.2软件和服务 246
13.1.3物理终端安全 248
13.2账号安全和访问控制 250
13.2.1禁止root账号登录 250
13.2.2可插拔认证模块(PAM) 255
13.2.3基于PAM的账号保护和访问控制 260
13.3思考与实验 266
第3 篇 服务与安全篇 (第14~22章) 269
第14章FTP服务和NFS服务 269
14.1 FTP服务 269
14.1.1 FTP的相关概念 269
14.1.2 RHEL/CentOS下的vsftpd服务 271
14.1.3配置vsftpd服务器 274
14.2 NFS服务 278
14.2.1 NFS的相关概念 278
14.2.2 RHEL/CentOS下的NFS 280
14.2.3配置NFS服务 282
14.2.4 NFS客户端 284
14.3思考与实验 285
第15章Samba服务 287
15.1 SMB/CIFS协议和Samba简介 287
15.1.1 SMB/CIFS协议 287
15.1.2 Samba及其功能 288
15.2 RHEL/CentOS 5中的Samba 288
15.2.1安装Samba服务 288
15.2.2 RHEL/CentOS 5中Samba的默认配置 289
15.2.3 Samba账户及口令文件 290
15.2.4启动Samba服务 292
15.2.5测试RHEL/CentOS 5中的默认配置 293
15.3 Samba的主配置文件 294
15.3.1 Samba配置基础 294
15.3.2全局参数的设置 296
15.3.3设置共享资源参数 297
15.4 Samba共享配置举例 298
15.4.1 Samba共享的基本配置 298
15.4.2为所有用户配置只读共享和读写共享 300
15.4.3为指定用户配置读写共享 300
15.4.4为指定组配置读写共享 301
15.4.5 Samba的其他配置 303
15.5在Linux环境下访问Samba共享 305
15.5.1使用smbclient 305
15.5.2挂装Samba共享 306
15.6思考与实验 307
第16章DHCP服务和安装服务器 309
16.1 DHCP服务 309
16.1.1 DHCP简介 309
16.1.2 RHEL/CentOS 5的DHCP服务 311
16.1.3 DHCP服务的配置文件 313
16.1.4 DHCP服务配置举例 314
16.1.5大型网络的DHCP部署 315
16.2 PXE网络安装服务器 317
16.2.1自动安装服务器简介 317
16.2.2配置PXE安装服务器 319
16.2.3 Kickstart文件 324
16.3思考与实验 328
第17章DNS服务 329
17.1 DNS相关概念 329
17.1.1 DNS系统与域名空间 329
17.1.2 DNS服务器类型与域管理 332
17.1.3 DNS查询模式与解析过程 334
17.2 BIND及其基本配置 336
17.2.1 BIND的安装和启动 336
17.2.2域名服务器的配置语法 338
17.3域名服务器配置举例 341
17.3.1域名服务器的基本配置 341
17.3.2 ACL配置 347
17.3.3分离式(Split) DNS配置 350
17.4思考与实验 353
第18章Apache基础 354
18.1 WWW和Apache 354
18.1.1 WWW及其组件 354
18.1.2 Apache简介 357
18.1.3 RHEL/CentOS下的Apache 359
18.2 Apache配置基础 360
18.2.1 Apache的配置文件 360
18.2.2 Apache的模块 361
18.2.3 Apache的基本配置指令 362
18.2.4 Apache的配置容器和指令作用域 363
18.3 Apache的基本配置 365
18.3.1主机访问控制和别名机制 365
18.3.2配置每个用户的Web站点 369
18.3.3使用.htaccess配置文件 371
18.4思考与实验 373
第19章Apache进阶 375
19.1 Apache的虚拟主机 375
19.1.1虚拟主机简介 375
19.1.2配置基于Ip的虚拟主机 377
19.1.3配置基于域名的虚拟主机 379
19.1.4默认的虚拟主机 380
19.2认证和授权 382
19.2.1认证和授权及其配置指令 382
19.2.2认证和授权配置举例 384
19.2.3访问控制、认证和授权的综合应用 386
19.3日志管理 387
19.3.1日志管理简介 387
19.3.2配置错误日志 388
19.3.3配置访问日志 389
19.3.4虚拟主机的日志分离 390
19.4思考与实验 392
第20章Apache动态站点 393
20.1脚本语言与动态网站技术 393
20.1.1常用的脚本语言 393
20.1.2常用的动态网站技术 394
20.1.3数据库和LAMP 399
20.2 Apache日志统计分析工具 401
20.2.1 Web流量统计及其工具 401
20.2.2 AWStats简介 402
20.2.3 CentOS下的AWStats 403
20.2.4为虚拟主机配置AWStats举例 404
20.3 LAMP的环境配置及应用 406
20.3.1安装配置LAMP环境 406
20.3.2 LAMP的应用 409
20.4思考与实验 412
第21章E-mail服务 413
21.1邮件系统与邮件协议 413
21.1.1电子邮件系统 413
21.1.2电子邮件协议 415
21.2 Posttix及其工作原理 416
21.2.1 Postfix简介 416
21.2.2 Postfix的体系结构 417
21.2.3 Postfix邮件传输流程 419
21.2.4 MTA与DNS、 LDA与用户邮箱 421
21.3邮件服务器的安装和配置基础 422
21.3.1 RHEL/CentOS 5下的Postfix 422
21.3.2 Postfix的配置文件 427
21.3.3配置SMTP认证 429
21.3.4 Postfix的映射表及其应用 432
21.3.5 Dovecot的安装和配置 436
21.4思考与实验 437
第22章iptables防火墙 439
22.1防火墙概述 439
22.1.1包过滤防火墙 439
22.1.2 NAT 441
22.1.3相关的TCP/IP知识 442
22.2 Netfilter/iptables基础 444
22.2.1 Netfilter/iptables概述 444
22.2.2连接跟踪和状态防火墙 447
22.2.3数据包在多表中的穿越流程 449
22.3使用Iptables配置防火墙 452
22.3.1 RHEL/CentOS防火墙 452
22.3.2 iptables命令 458
22.3.3防火墙配置举例 464
22.4思考与实验 466
参考文献 468
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019