目 录
第 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 UGO权限设置案例 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.1 yum管理器概述 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