第1章 初识Linux 1
1.1云计算简介 1
1.1.1什么是云计算 1
1.1.2云计算的服务特征 2
1.1.3云计算的发展现状 2
1.1.4云计算的应用案例 2
1.1.5云计算学习流程 2
1.2 Linux简介 3
1.2.1 Linux系统与Windows系统 3
1.2.2 Linux系统简介 4
1.3虚拟机系统安装 4
1.3.1 VMware Workstation虚拟机软件安装 4
1.3.2 CentOS 7系统安装 8
1.4快照与克隆 21
1.5本章小结 23
1.6习题 24
第2章 文件管理 25
2.1文件目录与路径 25
2.1.1文件目录 25
2.1.2文件路径 26
2.2目录与文件操作 27
2.2.1目录操作 27
2.2.2文件操作 29
2.2.3 工作中的常见问题 33
2.3 Vim编辑器 33
2.3.1常用命令 34
2.3.2编辑简单的文档 36
2.4文件时间 40
2.5文件类型 41
2.6本章小结 43
2.7习题 43
第3章 用户管理 44
3.1用户/组概览 44
3.1.1用户标识:UID与GID 45
3.1.2用户/组相关文件 46
3.1.3超级用户 47
3.2管理用户/组 47
3.2.1创建用户/组 47
3.2.2删除用户/组 49
3.2.3修改用户密码 49
3.2.4安全用户 49
3.2.5配置文件 52
3.2.6 su/sudo命令 53
3.3本章小结 53
3.4习题 53
第4章 文件权限 55
4.1基本权限UGO 55
4.1.1设置文件属性与权限 56
4.1.2 U GO权限设置案例 59
4.2基本权限ACL 62
4.2.1 ACL基本用法 62
4.2.2 ACL高级特性 64
4.3高级权限 67
4.3.1 SUID权限 68
4.3.2 SGID权限 68
4.3.3 Sticky权限 69
4.4文件属性chattr 70
4.5进程掩码umask 71
4.6本章小结 72
4.7习题 72
第5章 进程管理 74
5.1初识进程 74
5.2查看进程 75
5.2.1静态查看进程 75
5.2.2动态查看进程 77
5.3信号控制进程 80
5.3.1 kill命令 80
5.3.2 killall命令 82
5.4进程优先级 82
5.4.1使用top命令查看nice级别 83
5.4.2使用ps命令查看nice级别 83
5.5作业控制 83
5.6实例:管理远程主机 85
5.7本章小结 86
5.8习题 86
第6章 I/O重定向与管道 88
6.1 I/O重定向 88
6.1.1输出重定向 90
6.1.2输入重定向 92
6.1.3重定向综合案例 93
6.1.4 Subshell 95
6.2进程管道 96
6.3本章小结 99
6.4习题 99
第7章 存储管理 101
7.1存储方式 101
7.2基本分区 104
7.2.1添加新硬盘 104
7.2.2 MBR分区 104
7.2.3 GPT分区 108
7.2.4创建文件系统 110
7.2.5挂载分区 111
7.3本章小结 114
7.4习题 114
第8章 LVM磁盘 115
8.1逻辑卷概念 115
8.2创建逻辑卷 116
8.3卷组扩容及缩减 118
8.3.1卷组扩容 119
8.3.2卷组缩减 119
8.4逻辑卷扩容 120
8.5 LVM快照应用环境 121
8.6 Swap交换分区 122
8.7 EXT文件系统 125
8.7.1 EXT文件系统基本结构 125
8.7.2查看EXT文件系统信息 126
8.7.3 EXT日志式文件系统 129
8.7.4修复EXT文件系统 129
8.8 XFS文件系统查看及修复 130
8.9 mount命令 131
8.10文件链接 132
8.11磁盘阵列 133
8.12恢复文件 136
8.13本章小结 137
8.14习题 137
第9章 文件查找、打包压缩及解压 139
9.1文件查找 139
9.2文件打包压缩 142
9.3文件解压 143
9.4 tar命令实战案例 145
9.5本章小结 145
9.6习题 146
第10章 RPM包管理 147
10.1安装RPM包 147
10.2查询RPM包 148
10.3卸载RPM包 150
10.4 Nginx 源码包管理 150
10.5本章小结 153
10.6习题 154
第11章 yum管理器 155
11.1yum管理器概述 155
11.2 yum基础源 156
11.2.1官方源 156
11.2.2阿里源 157
11.2.3网易源 157
11.2.4 EPEL源 158
11.3软件官方源 160
11.3.1配置Nginx官方源 160
11.3.2配置MySQL官方源 161
11.3.3配置Zabbix官方源 163
11.4 yum管理RPM包 164
11.4.1 yum安装RPM包 165
11.4.2 yum查询RPM包 167
11.4.3 yum卸载RPM包 167
11.4.4查询扩展 169
11.5自建yum源 171
11.5.1建立yum server 171
11.5.2建立client 172
11.5.3自建软件源 173
11.6 yum签名检查机制 174
11.7本章小结 175
11.8习题 175
第12章 计划任务 176
12.1一次性调度执行 176
12.2循环调度执行 178
12.2.1用户级 178
12.2.2系统级 181
12.3本章小结 183
12.4习题 183
第13章 日志系统 184
13.1日志管理基础 184
13.1.1处理日志的进程 184
13.1.2常见的日志文件 184
13.1.3 rsyslogd子系统 186
13.2 logrotate日志轮转 188
13.3本章小结 191
13.4习题 191
第14章 网络管理 193
14.1网络配置 193
14.2 CentOS 7修改网卡名为eth0 197
14.3本章小结 199
14.4习题 199
第15章 文件共享 200
15.1 FTP服务构建 200
15.1.1安装vsftpd 200
15.1.2.用户访问FTP服务器 202
15.1.3配置FTP 204
15.1.4使用FTP共享yum源 206
15.2 nas存储之NFS 206
15.3 nas存储之CIFS 209
15.4本章小结 212
15.5习题 212
第16章 域名系统 214
16.1 DNS服务 214
16.2自建DNS服务器 215
16.2.1唯缓存DNS服务器 215
16.2.2 DNS正向区解析配置 217
16.3客户端查询 219
16.3.1 nslookup工具 219
16.3.2 host工具 222
16.4本章小结 223
16.5习题 223
第17章 Apache服务器 225
17.1 LAMP基础部署 225
17.1.1安装Apache 225
17.1.2安装PHP 227
17.1.3安装MariaDB 228
17.2 Apache基本配置 231
17.3部署网上商城ECshop 232
17.4部署博客系统WordPress 237
17.5本章小结 241
17.6习题 242