第一部分计算机系统
第1章计算机硬件系统3
1.1计算机硬件系统构成3
1.1.1控制器3
1.1.2运算器3
1.1.3存储器5
1.1.4输入设备6
1.1.5输出设备7
1.1.6典型系统的硬件组成8
1.2基本输入输出系统10
1.2.1BIOS及CMOS基本功能11
1.2.2UEFI基本功能13
第2章计算机软件系统15
2.1计算机软件的分类15
2.2操作系统16
2.2.1操作系统的功能16
2.2.2操作系统的分类16
第3章Linux操作系统概述19
3.1Linux简介19
3.1.1什么是Linux19
3.1.2Linux的产生20
3.2Linux的构成及发行版24
3.2.1Linux的构成24
3.2.2Linux的发行版25
3.3Linux的发展及应用30
3.3.1Linux的发展31
3.3.2Linux的应用33
第二部分Linux操作系统的安装与管理
第4章Linux操作系统的安装及引导39
4.1系统安装部署方式的选择39
4.1.1系统安装部署及引导方式39
4.1.2安装源选择40
4.1.3Live CD免安装引导41
4.2准备安装42
4.2.1下载安装源42
4.2.2制作安装引导介质42
4.3安装基于虚拟机的CentOS43
4.3.1虚拟机管理软件介绍43
4.3.2安装VMware虚拟机管理软件43
4.3.3创建虚拟机44
4.3.4在新建的虚拟机中安装CentOS49
4.4登录CentOS59
4.4.1本机登录CentOS59
4.4.2远程连接CentOS59
第5章Linux基本配置60
5.1启动并登录系统60
5.1.1启动Linux60
5.1.2登录Linux61
5.1.3注销Linux62
5.1.4关机和重启62
5.2GRUB62
5.2.1GRUB的配置文件63
5.2.2GRUB命令行63
5.3运行级别64
5.3.1init进程64
5.3.2/etc/inittab文件65
5.3.3运行级65
5.4忘记密码66
5.4.1忘记root密码66
5.4.2忘记普通用户密码67
5.5shell67
5.5.1shell简介67
5.5.2进入/退出shell68
5.5.3shell提示符68
5.5.4shell命令规则69
5.5.5命令自动补全69
5.5.6历史命令69
5.5.7通配符69
5.5.8输入/输出重定向70
5.5.9管道72
5.5.10联机帮助72
5.6vi编辑器73
5.6.1vi的工作模式73
5.6.2vi的基本操作73
5.6.3移动光标74
5.6.4编辑文档75
5.6.5查找与替换76
5.7安全防护78
5.7.1系统服务78
5.7.2防火墙79
5.7.3SELinux80
5.8常见命令81
5.8.1目录及文件基本操作81
5.8.2查看文件内容86
5.8.3路径89
5.8.4链接文件90
5.8.5压缩及解压92
5.8.6命令使用技巧94
第6章Linux用户管理96
6.1用户账户的类型和管理96
6.1.1用户账户的类型96
6.1.2用户账户的管理97
6.2用户组的类型和管理103
6.2.1用户组的类型103
6.2.2用户组的管理103
第7章Linux文件权限108
7.1Linux文件结构108
7.2文件类型109
7.3文件权限112
7.3.1文件权限的作用112
7.3.2文件权限的表示112
7.3.3修改文件权限113
7.3.4默认权限与特殊权限117
7.3.5sudo命令119
7.3.6ACL120
第8章Linux硬盘管理123
8.1设备文件123
8.2硬盘分区125
8.3文件系统134
8.3.1Ext文件系统134
8.3.2格式化硬盘136
8.4挂载硬盘138
8.4.1挂载硬盘命令(mount)138
8.4.2卸载硬盘命令(umount)139
8.4.3开机自动挂载140
8.4.4AUTOFS自动文件系统141
8.5磁盘管理相关命令142
8.6虚拟内存相关命令145
8.7独立磁盘阵列RAID147
第三部分网络与服务器配置
第9章网络技术基础153
9.1计算机网络体系结构153
9.2TCP/IP154
9.3Linux常用网络命令156
9.3.1ifconfig命令156
9.3.2ping命令157
9.3.3netstat命令158
9.3.4arp命令161
9.3.5iptables命令162
9.4Linux远程连接服务163
9.4.1SSH连接163
9.4.2VNC连接166
第10章Linux服务与进程管理169
10.1Linux服务169
10.1.1Linux服务简介169
10.1.2Linux服务管理170
10.2Linux进程172
10.2.1Linux进程简介172
10.2.2Linux进程管理173
第11章NFS服务器182
11.1NFS服务概述182
11.2NFS服务器端配置182
11.3NFS客户端配置和测试186
第12章WWW服务器配置与管理188
12.1WWW服务器概述188
12.2WWW服务器的安装与启动190
12.3WWW服务器的配置文件191
12.4用户个人站点配置194
12.5虚拟主机配置195
12.5.1基于域名的虚拟主机配置195
12.5.2基于IP的虚拟主机配置196
12.6用户认证配置199
第13章FTP服务器配置与管理202
13.1FTP概述202
13.2FTP的工作原理202
13.3vsftpd的安装与启动203
13.4vsftpd的配置文件204
13.5配置vsftpd服务205
第14章虚拟化及云计算211
14.1虚拟化概念211
14.2KVM虚拟化214
14.2.1KVM与QEMU的关系215
14.2.2KVM与Libvirt的关系215
14.3VMware vSphere虚拟化216
14.3.1服务器虚拟化技术216
14.3.2vSphere的重要基础组件217
14.4云计算基本概念219
14.4.1云计算概述219
14.4.2云计算的优势220
14.4.3云计算的部署模型221
14.4.4云计算的服务类型221
14.4.5云计算的关键技术222
14.4.6云计算的现代网络安全防御技术与措施225
附录ALAMP实战QQ农场网页游戏226
A.1LAMP简介226
A.2QQ农场简介226
A.3Linux环境配置227
A.4安装Apache、PHP、MySQL软件229
A.5安装UCenter231
A.6安装QQ农场234
参考文献236