[套装书]Linux哲学+跟老男孩学Linux运维:核心系统命令实战+跟老男孩学Linux运维:核心基础篇(上)(第2版)(3册)

作者
[美] 戴维·博特(David Both)老男孩
丛书名
Linux/Unix技术丛书
出版社
机械工业出版社
ISBN
9781909171430
简要
简介
内容简介书籍计算机书籍 ---------------------------Linux哲学--------------------------- 本书揭示并说明了命令行的强大功能和灵活性,以及支持这些特质的设计和使用的理念。了解如何从Linux命令行中提取尽可能多的信息,可以帮助你成为更好的系统管理员。理解为什么Linux和Unix世界中的许多事情都是按现在这样完成的,以及如何将Linux哲学应用于系统管理。 ---------------------------跟老男孩学Linux运维:核心系统命令实战--------------------------- 本书是一本较完整的、偏重实战的Linux命令图书,但并非大而全,很多命令讲解均取之于企业中解决问题的实战案例,并结合老男孩十几年的运维工作和教学工作进行了梳理。全书从脉络上共分为12章,具体分布如下。第壹章为Linux命令行简介,第2章讲解的是文件和目录操作命令,第3章讲解的是文件过滤及内容编辑处理命令,第4章讲解的是文本处理三剑客,即grep、sed、awk。第5-6章讲解的是Linux信息显示与搜索文件、文件备份与压缩等命令。第7-8章讲解的是Linux用户管理及用户信息查询、磁盘与文件系统管理等命令。第9-11章讲解的是Linux进程管理、网络管理、系统管理等命令。第12章讲解的是Linux系统常用的Bash内置命令。 ---------------------------跟老男孩学Linux运维:核心基础篇(上)(第2版)--------------------------- 本书从脉络上可分为五大部分。第一部分为Linux入门环境与基础(第0章~第4章),此部分着重介绍了新手需要了解的计算机核心硬件基础知识。第二部分为Linux目录结构与文件属性(第5章~第9章)。着重讲解的是Linux的目录结构与重要文件路径知识,Linux系统开机启动核心知识,大量和文件、目录相关的核心命令讲解与实践,Linux系统文件类型、权限、用户、用户组、时间戳、软硬连接等核心知识。 第三部分为中高级实战知识和技能篇(第10章~第15章)。着重讲解的是Linux系统各类特殊字符,正则表达式与三剑客知识,Linux系统12位权限,Linux系统定时任务,Linux用户管理知识与企业级用户管理项目案例。 .
目录



---------------------------Linux哲学---------------------------


译者序
作者简介
技术审阅者简介
致谢
第一部分 导论
第1章 Linux哲学简介3
1.1 我是系统管理员吗4
1.2 哲学的结构6
1.3 谁应该读这本书7
1.3.1 但我不满足这些要求8
1.3.2 谁不适合读这本书8
1.4 Linux的真相9
1.5 限制性操作系统9
1.6 Linux是开放和免费的9
1.7 真正的知识10
1.8 启示10
第2章 准备11
2.1 实验11
2.2 系统要求12
2.2.1 如何访问命令行13
2.2.2 创建student用户13
2.2.3 准备U盘14
2.3 实验不起作用怎么办15
第二部分 基础
第3章 数据流20
3.1 文本流——通用接口20
3.2 STDIO文件句柄21
3.3 生成数据流21
3.4 使用“yes”来检验一个理论23
3.5 探索U盘25
3.6 随机流29
3.7 小结30
第4章 转换数据流31
4.1 数据流作为原材料31
4.2 管道梦32
4.3 建立管线33
4.4 重定向34
4.5 管线的挑战37
4.5.1 问题37
4.5.2 解决方案38
4.5.3 关于解决方案的思考41
4.6 小结41
第5章 一切都是文件42
5.1 什么是文件42
5.2 设备文件43
5.3 udev简化43
5.4 设备数据流45
5.5 设备文件分类46
5.6 有趣的设备文件47
5.7 随机数、零等设备50
5.8 备份主引导记录53
5.9 一切都是文件的应用56
5.10 小结56
第6章 使用Linux FHS57
6.1 定义57
6.2 标准58
6.3 使用定义明确的文件系统结构59
6.4 Linux统一结构60
6.5 特殊文件系统61
6.5.1 /proc文件系统61
6.5.2 /sys文件系统66
6.5.3 SELinux69
6.6 解决问题71
6.6.1 不正确地使用文件系统72
6.6.2 电子邮件收件箱72
6.6.3 坚持标准72
6.6.4 这个文件在哪里73
6.7 小结74
第三部分 功能
第7章 拥抱CLI77
7.1 定义命令行77
7.2 CLI术语78
7.2.1 命令提示符78
7.2.2 命令行78
7.2.3 命令行界面78
7.2.4 终端78
7.2.5 控制台79
7.2.6 虚拟控制台80
7.2.7 终端仿真器81
7.2.8 伪终端83
7.2.9 会话83
7.2.10 shell83
7.2.11 SSH85
7.2.12 screen85
7.3 GUI和CLI87
7.3.1 非限制性接口88
7.3.2 邮件列表88
7.4 解决方案原则90
7.5 用大数据阻止他们90
7.6 CLI的威力92
第8章 当一名懒惰的系统管理员93
8.1 准备工作93
8.2 真正的生产力93
8.3 预防性维护94
8.4 最小化打字量95
8.4.1 别名95
8.4.2 其他打字捷径96
8.5 文件命名96
8.6 Bash效率97
8.6.1 自动补全功能97
8.6.2 命令行调用和编辑98
8.6.3 历史记录99
8.6.4 使用历史记录100
8.7 日志是你的朋友103
8.7.1 SAR104
8.7.2 邮件日志106
8.7.3 消息106
8.7.4 dmesg 107
8.7.5 安全108
8.7.6 跟踪日志文件110
8.7.7 systemd日志111
8.7.8 logwatch115
8.8 成功地当一名懒惰的系统管理员117
第9章 自动化一切118
9.1 为什么我使用脚本118
9.2 我是如何达到的119
9.3 编写重复性任务脚本119
9.3.1 让它更容易120
9.3.2 从理想到必要120
9.4 更新121
9.5 其他自动化水平131
9.6 使用cron进行定时自动化操作133
9.6.1 crontab133
9.6.2 cron.d135
9.6.3 anacron136
9.6.4 关于作业安排的提示138
9.6.5 关于cron的想法138
9.6.6 cron资源138
9.7 其他可能自动化的任务139
9.8 深化哲学140
第10章 始终使用shell脚本141
10.1 定义141
10.2 系统管理员语境142
10.2.1 需求143
10.2.2 开发速度143
10.2.3 性能速度144
10.2.4 变量145
10.2.5 测试145
10.2.6 开放和开源145
10.3 把shell脚本作为原型146
10.4 处理146
10.4.1 快捷而不完善146
10.4.2 规划和远见147
10.5 小结156
第11章 尽早测试,经常测试157
11.1 流程158
11.1.1 创建测试计划158
11.1.2 在一开始就开始测试159
11.1.3 最终测试160
11.1.4 生产测试160
11.2 模糊测试161
11.3 自动化测试161
11.4 尝试一下162
11.4.1 MOTD脚本的需求163
11.4.2 MOTD脚本测试计划163
11.4.3 开发脚本164
11.4.4 添加健全性检查167
11.4.5 版本号168
11.5 修复脚本177
11.6 小结178
第12章 使用常识命名179
12.1 脚本和程序名称179
12.2 变量181
12.2.1 命名变量181
12.2.2 把一切变成变量182
12.3 子程序184
12.4 主机185
12.5 机构命名185
12.6 小结186
第13章 以公开格式存储数据187
13.1 封闭是不可理解的187
13.2 开放是可知的188
13.3 纯ASCII文本188
13.3.1 系统配置文件189
13.3.2 全局Bash配置193
13.3.3 用户配置文件195
13.3.4 ASCII的可贵之处197
13.4 小结198
第14章 对数据使用分离的文件系统199
14.1 为什么我们需要分离的文件系统199
14.1.1 硬盘崩溃200
14.1.2 文件系统填满200
14.2 挽救便携式计算机200
14.3 数据安全202
14.4 建议203
14.4.1 /boot204
14.4.2 /home204
14.4.3 /usr205
14.4.4 /opt206
14.4.5 /var206
14.4.6 /tmp206
14.4.7 其他分支207
14.5 一开始就分离文件系统207
14.6 稍后添加分离的文件系统207
14.7 小结212
第15章 使程序可移植213
15.1 从英特尔PC到大型机213
15.2 体系结构214
15.3 可移植性限制215
15.3.1 许可215
15.3.2 技术215
15.3.3 LibreOffice216
15.4 shell脚本216
15.5 互联网和可移植性218
15.6 创建网页218
15.6.1 静态内容219
15.6.2 作为新工作的动态网页220
15.6.3 CGI——开放并可移植223
15.6.4 WordPress224
15.7 小结225
第16章 使用开源软件226
16.1 开源的定义226
16.2 开源定义(注释)227
16.3 为什么这很重要229
16.4 创造术语229
16.5 许可我们自己的代码229
16.6 机构代码共享230
16.6.1 孤岛很差劲231
16.6.2 开放式机构和代码共享231
16.6.3 要避免的事情232
16.7 代码可用性232
16.7.1 我如何分享代码232
16.7.2 代码共享注意事项233
16.8 小结235
第四部分 成为禅师
第17章 追求优雅239
17.1 硬件优雅239
17.1.1 PCB240
17.1.2 主板240
17.1.3 计算机240
17.1.4 数据中心241
17.1.5 电源和接地241
17.2 软件优雅242
17.3 修复我的网站245
17.4 删除废物246
17.4.1 旧的或未使用的程序246
17.4.2 脚本中的旧代码249
17.4.3 旧文件250
17.5 小结255
第18章 追求简单257
18.1 数字中的复杂性257
18.2 简单性的基础知识258
18.3 永无止境的简化过程259
18.4 简单的程序做一件事259
18.5 简单程序很小261
18.6 简单与哲学262
18.6.1 简化我自己的程序263
18.6.2 简化他人的程序263
18.6.3 未注释的代码263
18.7 硬件267
18.8 Linux和硬件268
18.9 窘境268
18.10 小结269
第19章 使用你喜爱的编辑器270
19.1 不仅仅是编辑器271
19.2 Linux启动271
19.2.1 为什么我更喜欢SystemV271
19.2.2 为什么我更喜欢systemd272
19.2.3 真正的问题272
19.3 桌面环境272
19.4 用sudo还是不用sudo273
19.4.1 绕过sudo274
19.4.2 sudo的有效用途275
19.5 小结276
第20章 记录一切277
20.1 红男爵278
20.2 我的文档理念278
20.2.1 帮助选项279
20.2.2 自由地注释代码280
20.2.3 我编写代码文档的流程282
20.3 手册页282
20.4 系统文档282
20.5 为现有代码编写文档285
20.6 保持文档更新285
20.7 小结286
第21章 备份一切,经常备份287
21.1 数据丢失287
21.2 依靠备份救援289
21.2.1 问题289
21.2.2 恢复294
21.3 按我的方式做294
21.3.1 备份选项295
21.3.2 异地备份300
21.4 灾难恢复服务301
21.5 其他选择301
21.6 如何“经常”备份301
21.7 小结302
第22章 追随你的好奇心303
22.1 查理303
22.2 好奇心把我引入了Linux304
22.3 好奇心解决问题307
22.4 追随自己的好奇心320
22.4.1 成为作者320
22.4.2 失败是一种机会321
22.4.3 去做就对了321
22.5 小结322
第23章 没什么应当323
23.1 始终存在各种可能性323
23.2 释放力量324
23.3 解决问题325
23.3.1 批判性思维326
23.3.2 解决问题的推理327
23.4 自知之明330
23.5 多样性的含义331
23.6 量化考核狂热331
23.7 优秀的管理人员332
23.8 协作333
23.8.1 孤岛城市334
23.8.2 简单的方法334
23.9 小结335
第24章 指导年轻的系统管理员336
24.1 雇用合适的人337
24.2 指导337
24.3 解决问题的艺术339
24.4 示例343
24.5 迭代344
24.6 小结345
第25章 支持你最喜欢的开源项目346
25.1 项目选择346
25.2 编写代码347
25.3 测试347
25.4 提交错误报告348
25.5 文档348
25.6 协助349
25.7 教学349
25.8 写作350
25.9 捐赠351
25.10 小结351
第26章 现实部分352
26.1 人352
26.2 指手画脚的管理者353
26.3 过犹不及354
26.4 技术支持烦恼354
26.5 你应当按我的方式做355
26.6 可以拒绝356
26.7 科学方法356
26.8 了解过去357
26.9 结语357
参考文献358



---------------------------跟老男孩学Linux运维:核心系统命令实战---------------------------


前言
第1章 Linux命令行简介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令帮助 / 4
1.3Linux关机、重启、注销命令 / 9
1.4老男孩的运维思想 / 12
第2章 文件和操作命令 / 13
2.1pwd:显示当前所在的位置 / 13
2.2cd:切换 / 16
2.3tree:以树形结构显示下的内容 / 18
2.4mkdir:创建 / 22
2.5touch:创建空文件或改变文件的时间戳属性 / 27
2.6ls:显示下的内容及相关属性信息 / 30
2.7cp:复制文件或 / 39
2.8mv:移动或重命名文件 / 42
2.9rm:删除文件或 / 45
2.10rmdir:删除空 / 48
2.11ln:硬链接与软链接 / 49
2.12readlink:查看符号链接文件的内容 / 54
2.13find:查找下的文件 / 55
2.14xargs:将标准输入转换成命令行参数 / 68
2.15rename:重命名文件 / 71
2.16basename:显示文件名或名 / 72
2.17dirname:显示文件或路径 / 72
2.18chattr:改变文件的扩展属性 / 73
2.19lsattr:查看文件扩展属性 / 75
2.20file:显示文件的类型 / 76
2.21md5sum:计算和校验文件的MD5值 / 77
2.22chown:改变文件或的用户和用户组 / 80
2.23chmod:改变文件或权限 / 81
2.24chgrp:更改文件用户组 / 85
2.25umask:显示或设置权限掩码 / 86
2.26老男孩从新手成为技术大牛的心法 / 90
第3章 文件过滤及内容编辑处理命令 / 91
3.1cat:合并文件或查看文件内容 / 91
3.2tac:反向显示文件内容 / 103
3.3more:分页显示文件内容 / 104
3.4less:分页显示文件内容 / 107
3.5head:显示文件内容头部 / 109
3.6tail:显示文件内容尾部 / 111
3.7tailf:跟踪日志文件 / 114
3.8cut:从文本中提取一段文字并输出 / 115
3.9split:分割文件 / 117
3.10paste:合并文件 / 118
3.11sort:文本排序 / 123
3.12join:按两个文件的相同字段合并 / 127
3.13uniq:去除重复行 / 129
3.14wc:统计文件的行数、单词数或字节数 / 131
3.15iconv:转换文件的编码格式 / 133
3.16dos2unix:将DOS格式文件转换成UNIX格式 / 134
3.17diff:比较两个文件的不同 / 135
3.18vimdiff:可视化比较工具 / 138
3.19rev:反向输出文件内容 / 139
3.20tr:替换或删除字符 / 140
3.21od:按不同进制显示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:纯文本编辑器 / 147
3.24老男孩逆袭思想:做Linux运维的多个好处 / 152
第4章 文本处理三剑客 / 153
4.1grep:文本过滤工具 / 153
4.2sed:字符流编辑器 / 159
4.3awk基础入门 / 165
第5章 Linux信息显示与搜索文件命令 / 176
5.1uname:显示系统信息 / 176
5.2hostname:显示或设置系统的主机名 / 178
5.3dmesg:系统启动异常诊断 / 179
5.4stat:显示文件或文件系统状态 / 181
5.5du:统计磁盘空间使用情况 / 183
5.6date:显示与设置系统时间 / 186
5.7echo:显示一行文本 / 190
5.8watch:监视命令执行情况 / 193
5.9which:显示命令的全路径 / 195
5.10whereis:显示命令及其相关文件全路径 / 196
5.11locate:快速定位文件路径 / 197
5.12updatedb:更新mlocate数据库 / 199
5.13老男孩逆袭思想:新手在工作中如何问问题不会被鄙视 / 200
第6章 文件备份与压缩命令 / 201
6.1tar:打包备份 / 201
6.2gzip:压缩或解压文件 / 208
6.3zip:打包和压缩文件 / 211
6.4unzip:解压zip文件 / 212
6.5scp:远程文件复制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆袭思想:新手如何高效地提问 / 220
第7章 Linux用户管理及用户信息查询命令 / 222
7.1 useradd:创建用户 / 222
7.2usermod:修改用户信息 / 227
7.3userdel:删除用户 / 229
7.4groupadd:创建新的用户组 / 230
7.5groupdel:删除用户组 / 231
7.6passwd:修改用户密码 / 232
7.7chage:修改用户密码有效期 / 237
7.8chpasswd:批量更新用户密码 / 238
7.9su:切换用户 / 240
7.10visudo:编辑sudoers文件 / 242
7.11sudo:以另一个用户身份执行命令 / 244
7.12id:显示用户与用户组的信息 / 248
7.13w:显示已登录用户信息 / 249
7.14who:显示已登录用户信息 / 250
7.15users:显示已登录用户 / 252
7.16whoami:显示当前登录的用户名 / 253
7.17last:显示用户登录列表 / 253
7.18lastb:显示用户登录失败的记录 / 254
7.19lastlog:显示所有用户的最近登录记录 / 255
第8章 Linux磁盘与文件系统管理命令 / 257
8.1fdisk:磁盘分区工具 / 257
8.2partprobe:更新内核的硬盘分区表信息 / 265
8.3tune2fs:调整ext2/ext3/ext4文件系统参数 / 266
8.4parted:磁盘分区工具 / 268
8.5mkfs:创建Linux文件系统 / 272
8.6dumpe2fs:导出ext2/ext3/ext4文件系统信息 / 274
8.7resize2fs:调整ext2/ext3/ext4文件系统大小 / 275
8.8fsck:检查并修复Linux文件系统 / 278
8.9dd:转换或复制文件 / 281
8.10mount:挂载文件系统 / 284
8.11umount:卸载文件系统 / 288
8.12df:报告文件系统磁盘空间的使用情况 / 289
8.13mkswap:创建交换分区 / 293
8.14swapon:激活交换分区 / 294
8.15swapoff:关闭交换分区 / 295
8.16sync:刷新文件系统缓冲区 / 296
第9章 Linux进程管理命令 / 298
9.1ps:查看进程 / 298
9.2pstree:显示进程状态树 / 305
9.3pgrep:查找匹配条件的进程 / 306
9.4kill:终止进程 / 307
9.5killall:通过进程名终止进程 / 310
9.6pkill:通过进程名终止进程 / 311
9.7top:实时显示系统中各个进程的资源占用状况 / 313
9.8nice:调整程序运行时的优先级 / 320
9.9renice:调整运行中的进程的优先级 / 323
9.10nohup:用户退出系统进程继续工作 / 324
9.11strace:跟踪进程的系统调用 / 325
9.12ltrace:跟踪进程调用库函数 / 332
9.13runlevel:输出当前运行级别 / 334
9.14init:初始化Linux进程 / 335
9.15service:管理系统服务 / 335
第10章 Linux网络管理命令 / 338
10.1ifconfig:配置或显示网络接口信息 / 338
10.2ifup:激活网络接口 / 343
10.3ifdown:禁用网络接口 / 343
10.4route:显示或管理路由表 / 344
10.5arp:管理系统的arp缓存 / 350
10.6ip:网络配置工具 / 351
10.7netstat:查看网络状态 / 358
10.8ss:查看网络状态 / 362
10.9ping:测试主机之间网络的连通性 / 363
10.10traceroute:追踪数据传输路由状况 / 366
10.11arping:发送arp请求 / 367
10.12telnet:远程登录主机 / 369
10.13nc:多功能网络工具 / 370
10.14ssh:安全地远程登录主机 / 373
10.15wget:命令行下载工具 / 376
10.16mailq:显示邮件传输队列 / 379
10.17mail:发送和接收邮件 / 381
10.18nslookup:域名查询工具 / 386
10.19dig:域名查询工具 / 389
10.20host:域名查询工具 / 393
10.21nmap:网络探测工具和安全/端口扫描器 / 394
10.22tcpdump:监听网络流量 / 398
第11章 Linux系统管理命令 / 407
11.1lsof:查看进程打开的文件  / 407
11.2uptime:显示系统的运行时间及负载 / 411
11.3free:查看系统内存信息 / 411
11.4iftop:动态显示网络接口流量信息 / 413
11.5vmstat:虚拟内存统计 / 415
11.6mpstat:CPU信息统计 / 419
11.7iostat:I/O信息统计 / 420
11.8iotop:动态显示磁盘I/O统计信息 / 423
11.9sar:收集系统信息 / 425
11.10chkconfig:管理开机服务 / 430
11.11ntsysv:管理开机服务 / 433
11.12setup:系统管理工具 / 434
11.13ethtool:查询网卡参数 / 436
11.14mii-tool:管理网络接口的状态 / 437
11.15dmidecode:查询系统硬件信息 / 438
11.16lspci:显示所有PCI设备 / 439
11.17ipcs:显示进程间通信设施的状态 / 441
11.18ipcrm:清除ipc相关信息 / 442
11.19rpm:RPM包管理器 / 443
11.20yum:自动化RPM包管理工具 / 446
第12章 Linux系统常用内置命令 / 450
12.1Linux内置命令概述 / 450
12.2Linux内置命令简介 / 450
12.3Linux常用内置命令实例 / 452


---------------------------跟老男孩学Linux运维:核心基础篇(上)(第2版)---------------------------


前言
第0章 计算机硬件与组成基础 / 1
0.1 计算机硬件分类 / 1
0.2 运维与服务器 / 2
0.3 互联网公司的服务器品牌 / 5
0.4 服务器品牌详解及对应型号 / 6
0.5 服务器(计算机)核心零部件介绍 / 8
0.6 计算机和服务器的主要构成图解 / 20
0.7 计算机系统基础 / 21
0.8  计算机中数据的表示 / 26
0.9 计算机硬件基础问题小结 / 29
0.10 本章相关资料 / 29
第1章 Linux系统介绍与环境搭建准备 / 30
1.1 Linux简介 / 30
1.2 Linux的起源 / 32
1.3 Linux核心概念知识 / 36
1.4 Linux的特点 / 38
1.5 Linux的应用领域 / 39
1.6 如何选择Linux的发行版本 / 41
1.7 搭建学习Linux的运维环境 / 44
1.8 本章重点 / 57
1.9 本章相关问题 / 58
1.10 本章参考资料 / 58
第2章 企业级CentOS7.6操作系统的安装 / 59
2.1 下载CentOS系统ISO镜像 / 59
2.2 CentOS7.6操作系统的安装准备 / 62
2.3 开始安装CentOS7.6操作系统 / 63
2.4 系统安装后的基本配置 / 80
2.5 本章相关问题 / 90
第3章 远程连接管理Linux实践 / 91
3.1 远程连接Linux系统管理 / 91
3.2 SSH客户端常用工具Xshell / 95
3.3 克隆VMware下的虚拟机 / 110
3.4 本章重点 / 113
3.5 本章相关问题 / 113
第4章 Linux系统命令行入门基础 / 114
4.1 Linux命令行概述 / 114
4.2 在Linux命令行下查看命令帮助 / 118
4.3 Linux关机重启注销命令 / 122
4.4 本章相关问题 / 126
第5章 Linux文件及管理命令基础 / 127
5.1 操作Linux必知必会基础知识 / 127
5.2 Linux文件及核心命令 / 129
5.3 Linux文件及命令核心知识的试题及详解 / 156
5.4 有关Linux命令的思维 / 159
5.5 本章相关问题 / 159
第6章 Linux文件与系统启动知识 / 160
6.1 Linux系统结构介绍 / 160
6.2 Unix系统结构的历史典故 / 162
6.3 Linux的结构详解 / 164
6.4 重要的Linux系统文件介绍 / 167
6.5 Linux(CentOS6)系统启动流程说明(重点) / 179
6.6 Linux(CentOS7)系统启动流程说明(重点) / 184
6.7 本章重点 / 186
第7章 Linux文件过滤及内容编辑处理 / 187
7.1 vi/vim:纯文本编辑器 / 187
7.2 echo:显示输出文本内容 / 193
7.3 cat:合并文件或查看文件内容 / 195
7.4 more:分页显示文件内容 / 203
7.5 less:分页显示文件内容 / 205
7.6 head:显示文件头部内容 / 208
7.7 tail:显示文件内容尾部 / 210
7.8 grep:文本过滤工具 / 211
7.9 tr:替换或删除字符 / 214
7.10  有关vi/vim/cat/echo及特殊重点符号的考试题 / 216
7.11 有关grep/head/sed/awk及特殊重点符号的考试题 / 222
7.12 有关mkdir命令的考试题 / 223
7.13 有关cp/alias/unalias命令的考试题 / 224
7.14 本章知识总结 / 226
第8章 Linux文件类型及查找命令实践 / 227
8.1 Linux文件属性概述 / 227
8.2 Linux文件类型及文件扩展名 / 228
8.3 文件及查找命令 / 234
8.4 tar:打包压缩命令 / 254
8.5 date:显示与设置系统时间 / 258
8.6 本章重点 / 262
第9章 Linux文件核心属性知识 / 263
9.1 回顾Linux文件属性知识 / 263
9.2 用户及用户组 / 263
9.3 文件的权限列 / 268
9.4 文件的修改时间属性列 / 270
9.5 索引节点 / 270
9.6 硬链接及软链接数知识 / 276
9.7 chattr:改变文件的扩展属性 / 287
9.8 lsattr:查看文件扩展属性 / 289
9.9 本章重点 / 290
9.10 本章相关问题 / 290
第10章 Linux通配符与特殊符号知识应用实践 / 291
10.1 Linux通配符与特殊符号简介 / 291
10.2 Linux通配符知识与实践 / 291
10.3 Linux特殊符号知识与实践 / 294
10.4 Linux通配符与特殊符号知识小结 / 301
第11章 Linux正则表达式与三剑客知识应用实践 / 304
11.1 正则表达式介绍 / 304
11.2 正则表达式的分类 / 306
11.3 基本正则表达式实践 / 307
11.4 扩展正则表达式实践 / 312
11.5 预定义特殊中括号表达式 / 315
11.6 元字符表达式 / 316
11.7 sed:流编辑器 / 317
11.8 awk命令 / 322
11.9 本章重点 / 327
第12章 Linux系统权限知识及应用实践 / 328
12.1 文件权限介绍 / 328
12.2 Linux文件及权限核心知识说明 / 329
12.3 Linux权限体系核心知识实践 / 330
12.4 设置及更改文件及权限命令chmod / 337
12.5 企业环境下文件和的安全核心知识 / 341
12.6 默认权限掩码及设置命令umask / 342
12.7 Linux系统特殊权限位知识 / 345
12.8 改变文件或的用户和用户组命令chown / 352
12.9 chattr:改变文件的扩展属性 / 354
12.10 lsattr:查看文件的扩展属性 / 356
12.11 本章重点 / 357
第13章 Linux系统定时任务Cron(d)服务应用实践 / 358
13.1 Cron(d)介绍 / 358
13.2 用户定时任务Cron(d)使用说明 / 362
13.3 用户定时任务Cron实例说明 / 365
13.4 生产环境下用户Cron配置专业实践案例 / 366
13.5 生产环境下的定时Cron书写要领 / 369
13.6 调试Cron定时任务的技巧总结 / 372
13.7 crontab生产案例故障分析及解决 / 374
13.8 有关Cron定时任务的企业面试题 / 376
13.9 定时任务知识逻辑图(学习方法) / 376
13.10 本章重点 / 376
第14章 Linux用户管理知识与应用实践 / 378
14.1 用户及用户组配置文件介绍 / 378
14.2 Linux用户及用户组命令介绍 / 382
14.3 添加用户命令useradd / 383
14.4 用户信息修改命令usermod / 390
14.5  删除用户命令userdel / 392
14.6 添加用户组命令groupadd / 394
14.7 删除用户组命令groupdel / 394
14.8 修改用户密码命令passwd / 395
14.9 批量更新用户的密码命令chpasswd / 398
14.10 修改用户密码有效期命令chage / 398
14.11 用户查询相关命令 / 400
14.12 Linux用户身份切换命令su / 402
14.13 visudo:编辑sudoers文件的工具 / 406
14.14 以另一个用户身份执行命令:sudo / 407
14.15 CentOS7系统找回root密码的方法精讲 / 411
第15章 Linux系统权限集中管理项目案例实践 / 415
15.1 sudo配置文件/etc/sudoers深入介绍 / 415
15.2 企业环境中用户权限集中管理项目案例 / 419
15.3 记录所有用户执行sudo命令的操作日志 / 424
附录A 用户权限授权规划表格参考 / 427
附录B Linux服务器系统权限申请表 / 429




有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4