第一部分計算機繫統
第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