图书介绍
精通Linux完全自学手册PDF|Epub|txt|kindle电子书版本网盘下载
- 王海波,刘英编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113110192
- 出版时间:2010
- 标注页数:372页
- 文件大小:116MB
- 文件页数:388页
- 主题词:Linux操作系统-手册
PDF下载
下载说明
精通Linux完全自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识Linux系统1
1.1 Linux的由来2
1.2 Linux版本知多少3
1.3 Linux操作系统简介4
1.3.1 Linux操作系统结构5
1.3.2 Linux的特点6
1.3.3 Linux的主要应用领域7
1.3.4 Linux的不足之处8
1.3.5 Red Hat Enterprise Linux 5简介8
第2章 系统安装与配置10
2.1 安装Ubuntu Linux11
2.1.1 准备工作11
2.1.2 安装过程12
2.2 安装Red Hat Enterprise Linux 517
2.2.1 设置系统启动顺序17
2.2.2 选择安装方式17
2.2.3 检测硬件18
2.2.4 选择安装语言和键盘设置18
2.2.5 Linux系统安装配置19
2.2.6 系统的基本配置24
第3章 Linux图形用户环境27
3.1 X Window概述28
3.1.1 X Window简介28
3.1.2 X Window的应用29
3.2 GNOME图形操作环境30
3.2.1 GNOME图形界面的组成30
3.2.2 面板与桌面31
3.2.3 GNOME基本操作33
3.2.4 GNOME系统首选项33
3.2.5 应用程序35
3.2.6 Internet应用与游戏35
3.3 KDE图形操作环境36
3.3.1 KDE面板36
3.3.2 主菜单的使用37
3.3.3 使用多个桌面38
3.3.4 任务栏39
3.3.5 添加图标和程序39
3.3.6 配置KDE面板39
3.3.7 管理文件40
3.3.8 导航面板40
3.3.9 KDE的个性化配置40
第4章 Linux文件系统43
4.1 Linux文件系统44
4.1.1 文件系统的基本组成44
4.1.2 Linux系统的文件类型47
4.2 文件的基本操作49
4.2.1 文件夹(目录)与文件的新建与删除49
4.2.2 复制和移动文件51
4.2.3 查看和搜索文件51
4.2.4 其他文件操作常用命令简述54
4.3 压缩文件的生成及解压缩54
4.3.1 zip文件的解压缩55
4.3.2 压缩/解压缩tar文件56
第5章 Linux系统管理57
5.1 软件包管理58
5.1.1 rpm命令的作用58
5.1.2 RPM软件包管理工具59
5.2 文件管理60
5.2.1 Linux文件类型60
5.2.2 文件和目录许可60
5.2.3 Linux常用文件压缩与归档命令62
5.3 优化系统性能66
5.3.1 内核的升级与配置66
5.3.2 文件系统调整68
5.4 进程管理69
5.4.1 查看进程状态69
5.4.2 进程终止71
5.4.3 进程优先级的控制72
5.4.4 进程自动化及cron工具73
5.5 用户账号管理75
5.5.1 root账号的密码75
5.5.2 增加、删除和修改账号76
5.5.3 群组的操作79
5.6 磁盘资源管理81
5.6.1 磁盘基础知识81
5.6.2 磁盘分区管理82
5.6.3 磁盘管理命令的使用84
第6章 Shell与Linux命令行88
6.1 Linux Shell简述89
6.1.1 初识Shell89
6.1.2 Shell变量90
6.1.3 Shell转义字符91
6.1.4 Linux重定向与管道92
6.1.5 启动Shell94
6.2 Shell常用命令简述94
6.2.1 显示命令——cat、more、less94
6.2.2 查看文件内容命令——head、tail97
6.2.3 查找命令——file、locate、which、find、grep97
6.3 Linux文件和目录操作命令简述100
6.3.1 文件和目录操作命令——pwd、cd100
6.3.2 查看目录内容命令——ls101
6.3.3 创建和删除目录命令——mkdir、rmdir101
6.3.4 改变文件时间记录命令——touch103
6.3.5 文件及目录操作命令——cp、rm、mv、ln104
6.4 Linux系统状态显示命令简述107
6.4.1 显示文件和文件系统状态命令——stat107
6.4.2 查看用户信息命令——who、whoami、uname、dmesg108
6.5 Linux网络命令简述110
6.5.1 网络命令之hostname、ping、host110
6.5.2 配置网卡命令——ifconfig112
6.5.3 网络命令之telnet、ftp113
6.5.4 网络命令之wall、write、mesg115
6.5.5 发信和收信命令——mail116
6.5.6 查询其他用户资料命令——finger116
6.5.7 网络信息显示命令——netstat117
6.6 vi编辑器简述118
6.6.1 vi的工作模式与常用命令118
6.6.2 vi高级应用120
第7章 VPN服务的配置与应用122
7.1 VPN服务概述123
7.1.1 VPN简介123
7.1.2 VPN技术的特点124
7.1.3 VPN的安全技术124
7.1.4 VPN工作原理125
7.2 安装VPN服务器127
7.2.1 VPN服务器硬件环境127
7.2.2 VPN服务器的安装128
7.3 配置及启动VPN服务器129
7.3.1 主配置文件设置129
7.3.2 配置账号文件130
7.3.3 设置NAT并打开Linux内核路由功能130
7.3.4 启动和停止VPN服务131
7.4 配置VPN客户端132
第8章 Samba服务器的配置与应用135
8.1 Samba服务概述136
8.1.1 Samba服务简介136
8.1.2 Samba服务的安装136
8.1.3 图形化的Samba服务配置方法138
8.1.4 Samba服务的启动、停止和重启141
8.2 Samba服务的配置文件142
8.2.1 Samba服务的密码文件142
8.2.2 Samba服务的日志文件142
8.2.3 Samba服务的主要配置文件143
8.3 Samba服务的安全级别148
8.4 访问Samba共享资源149
第9章 E-mail服务器的配置与应用151
9.1 电子邮件服务简述152
9.1.1 电子邮件服务简介152
9.1.2 SMTP与POP3协议152
9.1.3 电子邮件系统的工作原理153
9.1.4 几个邮件相关的专有名词153
9.1.5 几款流行的E-mail服务器软件154
9.2 Sendmail邮件服务器的安装和配置154
9.2.1 安装前的准备155
9.2.2 安装Sendmail155
9.2.3 Sendmail初始配置156
9.2.4 Sendmail的发送邮件功能157
9.2.5 主机别名158
9.2.6 用户别名158
9.2.7 允许投递158
9.2.8 虚拟域159
9.3 Postfix邮件服务器159
9.3.1 Postfix邮件服务的安装160
9.3.2 Postfix邮件服务的配置161
9.3.3 Postfix服务的基本配置162
9.3.4 配置虚拟别名域165
9.3.5 配置用户别名165
9.3.6 SMTP认证的配置166
9.3.7 启动和停止Postfix服务170
9.4 POP和IMAP邮件服务的实现170
9.4.1 Dovecot服务的实现170
9.4.2 cyrus-imapd服务的实现172
9.5 Web方式收发邮件176
9.5.1 Squirrelmail的安装与配置176
9.5.2 登录Squirrelmail177
9.6 管理邮件队列及筛选垃圾邮件177
9.6.1 管理邮件队列178
9.6.2 垃圾邮件的筛选178
第10章 FTP服务器的配置183
10.1 FTP服务概述184
10.1.1 FTP工作原理184
10.1.2 匿名用户184
10.1.3 FTP服务的连接模式185
10.1.4 流行FTP服务器软件简介185
10.2 vsftpd FTP服务器的安装与配置186
10.2.1 安装vsftpd软件186
10.2.2 vsftpd服务的启动与关闭186
10.2.3 vsttpd的配置文件188
10.2.4 监听地址与控制端口189
10.2.5 FTP模式与数据端口189
10.2.6 ASCII模式189
10.2.7 超时选项190
10.2.8 文件操作控制190
10.2.9 负载控制191
10.3 vsftpd FTP服务器的管理191
10.3.1 匿名用户和本地用户的访问控制191
10.3.2 用户登录控制192
10.3.3 目录访问控制192
10.3.4 日志管理193
10.4 vsftpd应用193
10.4.1 允许匿名用户上传文件193
10.4.2 限制用户的目录访问权限194
10.4.3 限制客户端上传195
10.4.4 虚拟用户的管理196
10.5 安装与配置PureFTPD服务器198
10.5.1 安装Apache服务198
10.5.2 安装MySQL数据库和相关程序199
10.5.3 安装PureFTPD服务199
10.5.4 生成PureFTPD服务管理脚本200
10.5.5 配置匿名用户登录环境201
10.5.6 启动和停止PureFTPD服务202
10.6 webpureftp的管理环境配置202
10.6.1 安装Zend Optimizer202
10.6.2 配置webpureftp203
10.6.3 生成MySQL数据库204
10.6.4 生成pure-ftpd的MySQL数据库配置文件205
10.6.5 使用webpureftp管理PureFTPD服务器205
10.6.6 测试PureFTPD服务205
10.7 FTP客户端的配置与访问205
10.7.1 Windows环境下访问FTP服务器206
10.7.2 Linux环境下访问FTP服务器207
第11章 Linux下Web服务器配置基础208
11.1 Web服务的概述209
11.1.1 Web服务简介209
11.1.2 HTTP简介209
11.1.3 Web服务器软件212
11.2 Apache服务器简介212
11.2.1 Apache发展史212
11.2.2 Apache的特性213
11.3 Apache服务器的安装213
11.3.1 安装Apache服务213
11.3.2 Apache服务的启动与停止216
11.4 剖析Apache配置文件217
11.4.1 httpd.conf简介218
11.4.2 Apache服务的基本配置218
11.5 Apache服务器控制存取的方式222
11.5.1 Options选项223
11.5.2 设置浏览权限223
11.6 更深层次地配置Apache226
11.6.1 虚拟目录简介226
11.6.2 虚拟主机227
11.6.3 用户认证229
11.7 配置动态Web站点232
11.7.1 创建JSP动态网站232
11.7.2 创建CGI动态网站237
11.7.3 创建动态网站238
11.8 Apache日志管理和统计分析241
第12章 DHCP服务器的配置与应用244
12.1 DHCP服务概述245
12.1.1 DHCP服务简介245
12.1.2 DHCP工作流程245
12.1.3 IP地址租约和更新246
12.1.4 DHCP服务器给予客户端的IP地址类型247
12.2 DHCP服务的安装249
12.2.1 DHCP服务器安装前的准备工作249
12.2.2 安装DHCP服务器249
12.2.3 启动和停止DHCP服务器251
12.3 DHCP服务的配置252
12.3.1 配置文件的格式252
12.3.2 设置IP作用域254
12.3.3 设置客户机IP选项255
12.3.4 设置租约期限255
12.3.5 保留特定的IP地址255
12.3.6 分配多网段的IP地址255
12.3.7 dhcpd.conf配置文件的参数256
12.3.8 局域网DHCP服务器配置实战257
12.4 DHCP客户机的配置258
12.4.1 Linux操作系统客户机配置——图形界面法259
12.4.2 Linux中DHCP的配置——命令行法260
12.4.3 Windows操作系统客户机配置260
第13章 DNS服务器的配置与应用配置262
13.1 DNS服务概述263
13.1.1 DNS服务简介263
13.1.2 hosts文件263
13.1.3 Bind简介264
13.1.4 DNS的查询原理和规划264
13.2 DNS服务的安装266
13.2.1 安装DNS服务器266
13.2.2 安装chroot软件包267
13.2.3 DNS服务的启动与停止267
13.3 配置主要名称服务器268
13.3.1 主配置文件268
13.3.2 设置根区域269
13.3.3 根服务器信息文件270
13.3.4 设置区域文件270
13.3.5 区域解析文件272
13.3.6 功能实现274
13.3.7 主要名称服务器的测试274
13.4 DNS客户端的配置278
13.4.1 Linux中DNS客户端的配置278
13.4.2 Windows中DNS客户端的配置279
13.5 辅助DNS服务器280
第14章 网络数据库MySQL服务的配置282
14.1 MySQL概述283
14.2 MySQL的安装284
14.2.1 RPM包安装284
14.2.2 用“软件包管理者”安装285
14.2.3 源码方式安装286
14.3 MySQL服务的配置和使用288
14.3.1 修改MySQL管理员的口令288
14.3.2 数据库的创建和删除289
14.3.3 表的创建、复制、删除和修改289
14.3.4 索引的创建和删除291
14.3.5 用户的添加和删除292
14.3.6 用户权限的设置293
14.3.7 启动和停止MySQL服务294
14.4 MySQL的图形化配置295
14.4.1 安装phpMyAdmin296
14.4.2 配置phpMyAdmin虚拟目录296
14.4.3 使用phpMyAdmin297
第15章 Linux编程环境300
15.1 Linux C/C++编程301
15.1.1 C语言概论302
15.1.2 C语言开发环境简介305
15.1.3 C函数库308
15.1.4 获得系统帮助308
15.1.5 gcc的基本用法和选项309
15.1.6 调试C程序311
15.1.7 创建与使用库函数313
15.1.8 软件维护工具make316
15.2 Perl编程318
15.2.1 什么是Perl318
15.2.2 安装Perl319
15.2.3 Perl程序的具体实例320
15.2.4 运行与调试Perl程序简介324
第16章 Linux系统升级与日常维护326
16.1 Linux系统内核升级327
16.1.1 升级前的准备327
16.1.2 执行升级329
16.1.3 检验初始RAM磁盘映像334
16.1.4 检验引导装载程序334
16.2 Linux系统的日常维护常用指令335
第17章 Linux系统安全339
17.1 常见的攻击类型340
17.1.1 端口扫描340
17.1.2 嗅探341
17.1.3 病毒343
17.1.4 木马344
17.2 Linux系统安全策略344
17.2.1 分区安全344
17.2.2 系统引导安全345
17.2.3 账号安全345
17.2.4 密码安全347
17.2.5 系统日志348
17.3 网络服务安全351
17.3.1 iptables351
17.3.2 TCP Wrappers353
17.3.3 xinetd服务354
17.3.4 常见网络服务的安全问题356
17.4 脚本安全357
17.4.1 处理用户输入357
17.4.2 注意隐式输入358
17.5 使用snort进行入侵检测359
17.5.1 入侵检测系统简介359
17.5.2 什么是snort360
17.5.3 安装snort360
17.5.4 使用snort362
17.5.5 配置snort规则365
17.5.6 编写snort规则366
17.6 网络防火墙367
17.6.1 防火墙的概念及作用367
17.6.2 防火墙的架构与工作方式367
17.6.3 防火墙的体系结构369
17.6.4 防火墙的基本类型370
17.6.5 代理服务器实现方式371