细说Linux系统管理
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121382666
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:10,334页
- 出版时间:2020-03-01
- 条形码:9787121382666 ; 978-7-121-38266-6
本书特色
本书在第1版的基础之上,全面升级为CentOS 7.x版本。CentOS 7.x和旧版本Linux相比,变化较大,本书全面介绍了CentOS 7.x系统管理的相关内容。全书共9章,内容涵盖Linux系统管理所需的知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。本书依次讲解了Linux的高级文件系统管理,包括磁盘配额、LVM(逻辑卷管理)和RAID(磁盘阵列);Shell基础,包括Bash操作环境的构建、输入/输出重定向、管道符、变量的设置和使用等;Shell编程,包括正则表达式、字符截取和替换命令、字符处理命令、条件判断、流程控制等知识,以及Shell编程的实例脚本演示;Linux启动管理,包括CentOS 7.x系统启动过程详解、启动引导程序(Boot Loader)、系统修复模式和内核模块管理;服务管理,包括服务的分类、管理、自启动的设置等;系统管理,包括进程管理、工作管理、系统资源查看和系统定时任务;日志管理,包括日志服务rsyslogd、日志轮替、日志分析工具;备份与恢复,包括数据备份的原理和原则、备份和恢复命令;SELinux管理,包括SELinux的安装与启动管理、安全上下文管理、日志查看、策略规则等。本书广泛适用于各种基于Linux平台服务部署及运维、开发的技术人员,以及大学计算机相关专业的学生,也是云计算学习的**入门书籍。
内容简介
本书在第1版的基础之上,全面升级为CentOS 7.x版本。CentOS 7.x和旧版本Linux相比,变化较大,本书全面介绍了CentOS 7.x系统管理的相关内容。全书共9章,内容涵盖Linux系统管理所需的知识点,讲解了Linux日常管理操作的方方面面,由浅入深,内容全面,案例丰富,实战性强。 本书依次讲解了Linux的高级文件系统管理,包括磁盘配额、LVM(逻辑卷管理)和RAID(磁盘阵列);Shell基础,包括Bash操作环境的构建、输入/输出重定向、管道符、变量的设置和使用等;Shell编程,包括正则表达式、字符截取和替换命令、字符处理命令、条件判断、流程控制等知识,以及Shell编程的实例脚本演示;Linux启动管理,包括CentOS 7.x系统启动过程详解、启动引导程序(Boot Loader)、系统修复模式和内核模块管理;服务管理,包括服务的分类、管理、自启动的设置等;系统管理,包括进程管理、工作管理、系统资源查看和系统定时任务;日志管理,包括日志服务rsyslogd、日志轮替、日志分析工具;备份与恢复,包括数据备份的原理和原则、备份和恢复命令;SELinux管理,包括SELinux的安装与启动管理、安全上下文管理、日志查看、策略规则等。 本书广泛适用于各种基于Linux平台服务部署及运维、开发的技术人员,以及大学计算机相关专业的学生,也是云计算学习的**入门书籍。
目录
第1章 运筹帷幄,操控全盘:高级文件系统管理 1
1.1 磁盘配额 1
1.1.1 什么是磁盘配额 1
1.1.2 磁盘配额中的常见概念 3
1.1.3 用户和用户组配额的实现过程 4
1.1.4 目录配额的实现过程 15
1.2 LVM(逻辑卷管理) 17
1.2.1 LVM的概念 17
1.2.2 在采用图形界面安装Linux系统时建立LVM 18
1.2.3 命令模式管理LVM——物理卷管理 24
1.2.4 命令模式管理LVM——卷组管理 26
1.2.5 命令模式管理LVM——逻辑卷管理 29
1.2.6 LVM快照 33
1.3 RAID(磁盘阵列) 37
1.3.1 RAID简介 37
1.3.2 命令模式配置RAID 5 42
本章小结 48
测试题 48
第2章 化简单为神奇:Shell基础 50
2.1 Shell概述 50
2.1.1 什么是Shell 50
2.1.2 Shell的类别 51
2.2 Shell脚本的运行方式 53
2.2.1 输出命令echo 53
2.2.2 Shell脚本的运行 56
2.3 Bash的基本功能 57
2.3.1 历史命令 58
2.3.2 命令与文件补全 60
2.3.3 命令别名 60
2.3.4 Bash常用快捷键 63
2.3.5 输入/输出重定向 63
2.3.6 多命令顺序执行 67
2.3.7 管道符 70
2.3.8 通配符 73
2.3.9 Bash中的其他特殊字符 74
2.4 Bash中的变量和运算符 78
2.4.1 什么是变量 78
2.4.2 用户自定义变量 80
2.4.3 环境变量 82
2.4.4 位置参数变量 90
2.4.5 预定义变量 93
2.4.6 接收键盘输入 95
2.4.7 Shell中的运算符 96
2.4.8 变量测试与内容置换 101
2.5 环境变量配置文件 104
2.5.1 source命令 104
2.5.2 环境变量配置文件的分类 105
2.5.3 Shell登录信息 107
2.5.4 定义Bash快捷键 109
本章小结 110
测试题 110
第3章 管理员的“九阳神功”:Shell编程 112
3.1 正则表达式 112
3.1.1 什么是正则表达式 112
3.1.2 基础正则表达式 113
3.1.3 扩展正则表达式 121
3.2 字符截取和替换命令 121
3.2.1 cut列提取命令 122
3.2.2 awk编程 124
3.2.3 sed命令 133
3.3 字符处理命令 137
3.3.1 排序命令sort 137
3.3.2 uniq命令 138
3.3.3 统计命令wc 138
3.4 条件判断 139
3.4.1 按照文件类型进行判断 139
3.4.2 按照文件权限进行判断 140
3.4.3 在两个文件之间进行比较 141
3.4.4 在两个整数之间进行比较 141
3.4.5 字符串判断 142
3.4.6 多重条件判断 143
3.5 流程控制 143
3.5.1 if条件判断 144
3.5.2 多分支case条件语句 153
3.5.3 for循环 155
3.5.4 while循环 162
3.5.5 until循环 163
3.5.6 函数 164
3.5.7 特殊的流程控制语句 165
本章小结 169
测试题 169
第4章 庖丁解牛,悬丝诊脉:Linux启动管理 170
4.1 CentOS 7.x系统启动过程详解 171
4.1.1 CentOS 7.x基本启动过程 171
4.1.2 BIOS自检 172
4.1.3 MBR的结构 173
4.1.4 启动引导程序的作用 174
4.1.5 grub2加载内核与initramfs虚拟文件系统 175
4.1.6 由内核调用**个进程systemd,并调用默认单元组 177
4.1.7 由systemd进程开始并发启动单元组 179
4.2 启动引导程序(Boot Loader) 183
4.2.1 grub2加载内核和虚拟文件系统 184
4.2.2 grub2的配置文件 184
4.2.3 手工安装grub2 191
4.2.4 grub2加密 191
4.3 系统修复模式 193
4.3.1 单用户模式 193
4.3.2 破解root密码 195
4.3.3 光盘修复模式 197
4.4 内核模块管理 200
4.4.1 内核模块的保存位置与模块保存文件 201
4.4.2 内核模块的查看 202
4.4.3 内核模块的添加与删除 203
4.4.4 安装NTFS文件系统 204
本章小结 208
第5章 掌柜先生敲算盘:服务管理 209
5.1 旧版系统中的服务管理 209
5.1.1 服务和端口 210
5.1.2 服务的启动与自启动的区别 213
5.1.3 回顾旧版系统服务的分类与管理 215
5.2 CentOS 7.x中RPM包默认安装的单元管理 217
5.2.1 CentOS 7.x服务(单元)的分类 217
5.2.2 通过systemctl启动与自启动系统单元 218
5.2.3 通过systemctl查看系统单元 220
5.2.4 通过systemctl管理系统单元组(操作环境) 224
5.2.5 systemctl单元的配置文件 226
5.3 CentOS 7.x中源码包安装的服务管理 229
5.3.1 源码包安装服务的启动与自启动 229
5.3.2 把源码包安装的服务加入systemd管理 230
本章小结 232
第6章 七剑下天山:系统管理 233
6.1 进程管理 233
6.1.1 进程简介 234
6.1.2 进程的查看 235
6.1.3 进程的管理 244
6.1.4 进程的优先级 249
6.2 工作管理 251
6.2.1 工作管理简介 251
6.2.2 如何把命令放入后台 252
6.2.3 后台命令管理 253
6.3 系统资源查看 255
6.3.1 vmstat命令:监控系统资源 255
6.3.2 dmesg命令:显示开机时的内核检测信息 257
6.3.3 free命令:查看内存使用状态 257
6.3.4 查看CPU信息 258
6.3.5 查看本机登录用户信息 259
6.3.6 uptime命令 261
6.3.7 查看系统与内核的相关信息 261
6.3.8 lsof命令:列出进程调用或打开的文件信息 262
6.3.9 dstat命令:性能检测工具 265
6.4 系统定时任务 267
6.4.1 at命令:一次性执行定时任务 267
6.4.2 crontab命令:循环执行定时任务 271
6.4.3 anacron 276
本章小结 278
第7章 凡走过必留下痕迹:日志管理 280
7.1 日志简介 280
7.1.1 日志相关服务 281
7.1.2 系统中常见的日志文件 281
7.2 日志服务rsyslogd 283
7.2.1 日志文件的格式 283
7.2.2 rsyslogd服务的配置文件 284
7.3 日志轮替 291
7.3.1 日志文件的命名规则 291
7.3.2 logrotate的配置文件 292
7.3.3 把自己的日志加入日志轮替 295
7.3.4 logrotate命令 296
7.4 日志分析工具 298
本章小结 302
第8章 常在河边走,哪有不湿鞋:备份与恢复 303
8.1 数据备份简介 303
8.1.1 Linux服务器中的哪些数据需要备份 304
8.1.2 备份策略 305
8.2 备份和恢复命令:xfsdump和xfsrestore 307
8.2.1 xfsdump命令 308
8.2.2 xfsrestore命令 310
8.3 备份命令dd 311
本章小结 314
第9章 服务器安全“一阳指”:SELinux管理 315
9.1 什么是SELinux 316
9.1.1 SELinux的作用 316
9.1.2 SELinux的运行模式 317
9.2 SELinux的安装与启动管理 318
9.2.1 SELinux附加管理工具的安装 318
9.2.2 SELinux的启动管理 318
9.3 SELinux安全上下文管理 320
9.3.1 查看安全上下文 320
9.3.2 修改和设置安全上下文 324
9.3.3 查看和修改默认安全上下文 326
9.4 SELinux日志查看 327
9.4.1 auditd服务的安装与启动 327
9.4.2 auditd日志的使用 328
9.5 SELinux的策略规则 330
9.5.1 策略规则的查看 330
9.5.2 策略规则的开启与关闭 332
本章小结 333
作者简介
沈超 资深Linux技术和虚拟化技术工程师,知名Linux培训专家
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0