1 Linux系统概述 1
1.1 Linux简介 1
1.1.1 Linux概述 1
1.1.2 Linux的特点 3
1.2 Linux的版本 4
1.2.1 Linux的内核版本 4
1.2.2 主要Linux发行版本简介 4
1.3 Linux应用与前景 5
1.3.1 桌面 5
1.3.2 服务器 6
1.3.3 嵌入式系统 6
1.3.4 集群计算机 6
1.4.2 Linux的体系结构 7
1.4.1 Linux内核组成 7
1.4 Linux的体系结构 7
2 Linux的交换空间管理 10
2.1 交换空间概述 10
2.2 创建和删除交换空间 11
2.2.1 创建/添加交换分区 11
2.2.2 创建/添加交换文件 11
2.2.3 删除交换空间 12
2.3 使用交换空间 13
2.3.1 激活交换空间 13
2.3.2 查看交换空间的使用情况 13
2.3.3 分配交换空间 14
2.3.4 移除交换空间 14
3.1 at命令 16
3.1.1 at命令的设置 16
3 Linux的计划任务 16
3.1.2 查看目前等待执行的任务 17
3.1.3 删除at任务 17
3.2 crontab服务 17
3.2.1 用cron定期执行任务 17
3.2.2 用户自己的cron 18
3.2.3 对cron的访问控制 18
3.3 自动运行配置文件 20
4 硬件驱动的安装 24
4.1 硬件驱动简介 24
4.2 硬件配置 24
4.2.1 显卡 25
4.2.2 网卡 25
4.2.4 打印机 27
4.2.3 声卡 27
4.2.5 扫描仪 28
5 shell编程 31
5.1 shell概述 31
5.2 shell基本语法 32
5.2.1 shell变量的类型 32
5.2.2 shell的正则表达式 34
5.2.3 shell的流程控制 36
5.2.4 shell的函数 40
5.3 shell的调试 42
6 远程管理Linux系统 46
6.1 telnet服务 46
6.2 ssh服务管理 47
6.3 vnc服务管理 51
6.4 webmin软件管理 52
7.1.2 网络拓扑结构 57
7.1.1 网络体系概念 57
7 Linux网络基础 57
7.1 网络概述 57
7.1.3 OSI参考模型 60
7.1.4 OSI 工作原理 61
7.1.5 TCP/IP模型 62
7.2 IP地址与IP路由 63
7.2.1 IP地址概述 63
7.2.2 IP地址的分类 63
7.2.3 IP地址的寻址规则 64
7.2.4 子网划分、子网计算工具ipcalc 64
7.2.5 IP路由与路由设置工具route 65
7.3 Linux常用网络命令 67
7.3.1 ping命令 67
7.3.2 netstat命令 69
7.3.3 route命令 72
7.3.4 arp命令 74
7.3.5 ifconfig命令 75
7.3.6 netconfig命令 78
7.3.7 traceroute命令 79
7.3.8 host命令 81
7.3.9 nslookup命令 82
7.3.10 dig命令 84
7.3.11 wget命令 84
7.4 Linux常用网络配置文件 86
7.4.1 配置文件/etc/hosts 86
7.4.2 配置文件/etc/host.conf 86
7.4.4 配置文件/etc/hosts.deny 87
7.4.5 配置文件/etc/services 87
7.4.3 配置文件/etc/hosts.allow 87
7.4.6 配置文件/etc/re solv.conf 88
7.4.7 配置文件/etc/nsswitch.conf 89
7.4.8 网络设置文件 91
8 samba服务 94
8.1 samba服务简介 94
8.1.1 SMB协议 94
8.1.2 samba简介 94
8.2 samba服务的安装与启动 95
8.2.1 安装samba服务器 95
8.2.2 samba全局参数的配置 95
8.2.3 启动samba服务器 97
8.2.4 测试samba配置文件 97
8.2.5 配置samba密码文件 98
8.3.1 配置共享资源参数 99
8.3 配置samba文件共享 99
8.3.2 配置samba文件共享实例 100
8.4 配置samba打印共享 101
8.4.1 samba中的打印共享 101
8.4.2 配置共享打印机 102
8.5 在Linux境下应用samba服务 103
8.5.1 lmhosts文件 103
8.5.2 使用smbclient命令 104
8.5.3 使用smbmount命令 104
9 cups打印服务 107
9.1 cups简介 107
9.2 cups在Linux中的安装与启动 107
9.2.1 查询cups是否已安装 107
9.2.2 安装cups软件包 107
9.2.3 启动与停止cups服务 108
9.3 cups的配置文件 109
9.3.1 cups的配置目录 109
9.3.2 cups服务器配置文件 109
9.3.3 cups客户端配置文件 110
9.3.4 cups打印机配置文件 110
9.3.5 cups类配置文件 110
9.4 cups的使用与管理 111
9.4.1 设置本地打印机 111
9.4.2 配置cups服务器 112
9.4.3 远程打印机的设置 113
10 dhcp服务 115
10.1 dhcp简介 115
10.1.1 dhcp的工作原理 115
10.1.2 dhcp服务器的安装与启动 116
10.2 dhcp服务配置文件 117
10.2.1 dhcp服务的主配置文件 117
10.2.2 dhcp服务的客户租约文件 119
10.3 dhcp客户端的配置 119
10.3.1 dhcp Linux客户端的配置 119
10.3.2 dhcp Windows客户端的配置 119
10.4 dhcp服务的配置实例 120
11 dns服务 123
11.1 dns 服务器概述 123
11.1.1 bind服务简介 123
11.1.2 dns的工作原理 123
11.1.3 dns的服务资源记录 126
11.2 dns配置文件 128
11.2.1 与dns相关的特殊文件 128
11.1.4 dns服务器的安装与启动 128
11.2.2 bind的配置文件 129
11.2.3 dns客户端的配置文件 133
11.2.4 dns Windows客户端的配置 133
11.3 dns 服务的配置实例 133
12 ftp服务 138
12.1 ftp服务概述 138
12.1.1 vsftpd服务简介 138
12.1.2 ftp服务的工作原理 138
12.1.3 流行的ftp服务器 139
12.2 ftp服务器的安装与配置 139
12.2.1 vsftp服务器的安装与启动 139
12.2.2 vsftp服务的配置文件 139
12.2.4 vsftpd服务的配置实例 143
12.2.3 vsftp服务器默认安装可以实现的内容 143
13 apache服务 146
13.1 概述 146
13.1.1 web服务器简介 146
13.1.2 apache服务器简介 147
13.2 apache服务器的安装与配置 148
13.2.1 apache服务器的安装与启动 148
13.2.2 apache服务的配置文件 149
13.2.3 apache服务的默认配置 168
13.3 ap ache的访问控制 169
13.3.1 apache服务的符号链接和别名 171
13.3.2 apache服务中的访问列表 172
13.3.3 apache服务的个人主页配置 172
13.3.4 apache服务的身份认证 174
13.3.5 apache虚拟主机 176
14.1.1 邮件服务的工作原理 180
14.1 概述 180
14 sendmail服务 180
14.1.2 sendmail服务简介 182
14.2 sendmail服务的安装与配置 183
14.2.1 sendmail服务的安装与启动 183
14.2.2 修改并启动imap或pop3服务 184
14.2.3 sendmail服务的配置文件 185
14.2.4 sendmail服务器端的配置 187
15 ppp服务和 vpn服务 193
15.1 ppp服务 193
15.1.1 pp服务简介 193
15.1.2 ppp的工作原理 193
15.1.4 Red Hat Linux下建立ppp拨入服务器 194
15.1.3 ppp服务的安装与启动 194
15.2 vpn服务 196
15.2.1 vpn服务简介 196
15.2.2 vpn的隧道协议 196
15.2.3 vpn服务的安装与启动 199
15.2.4 vpn服务器端的配置 199
15.2.5 vpn客户端的配置 200
16 DSL联网技术 202
16.1 DSL联网技术简介 202
16.2 DSL的分类 202
16.2.1 对称DSL技术 203
16.2.2 非对称DSL技术 203
16.3 创建DSL因特网连接 204
17.2 nfs服务的安装与配置 210
17.2.1 nfs服务的安装与启动 210
17.1 nfs服务简介 210
17 nfs服务 210
17.2.2 nfs服务的配置文件 211
17.2.3 nfs服务器的配置 211
17.2.4 nfs客户端的配置 212
17.3 nfs服务实例 214
18 squid服务 216
18.1 squid 服务简介 216
18.1.1 代理服务器简介 216
18.1.2 代理服务器的工作原理 217
18.1.3 squid服务简介 217
18.2 squid服务的安装与配置 218
18.2.1 squid服务的安装与启动 218
18.2.2 squid服务的配置文件 219
18.2.4 squid服务客户端的配置 220
18.2.3 squid服务器端的配置 220
18.3 squid服务实例 221
19 Linux下的防火墙配置 225
19.1 Linux下的防火墙概述 225
19.1.1 防火墙的基本原理 225
19.1.2 iptables简介 227
19.2 iptables的安装与配置 229
19.2.1 iptables的安装与启动 229
19.2.2 iptables中的表 229
19.2.3 iptables的语法条件说明 232
19.3 iptables的实例 235
附录一 模拟试题 240
附录二 思考与练习答案 244
附录三 模拟试题答案 248
附录四 Linux系统高级管理员职业技能鉴定考试大纲 252
附录五 计算机信息高新技术考试Linux系列模块简介 258