描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111606680
内容简介
本书从脉络上可分为三大部分: *部分为Linux入门环境与基础(第0章~第4章),此部分着重介绍了新手需要了解的计算机核心硬件基础知识,学习Linux运维的需要的环境搭建、系统安装、远程连接,以及进入命令行感受Linux命令行的魅力。第二部分为Linux目录结构与文件属性(第5章~第9章)。着重讲解的是Linux的目录结构与重要文件路径知识,Linux系统开机启动核心知识,大量和文件、目录相关的核心命令讲解与实践,Linux系统文件类型、权限、用户、用户组、时间戳、软硬连接等核心知识。第三部分为中高级实战知识和技能篇(第10章~第15章)。着重讲解的是Linux系统各类特殊字符,正则表达式与三剑客知识,Linux系统12位权限,Linux系统定时任务,Linux用户管理知识与企业级用户管理项目案例。
目 录
前言
第0章 计算机硬件与组成基础 / 1
0.1 计算机硬件分类 / 1
0.2 运维与服务器 / 2
0.3 互联网公司的服务器品牌 / 5
0.4 服务器品牌详解及对应型号 / 5
0.5 服务器(计算机)核心零部件介绍 / 7
0.6 计算机和服务器的主要构成图解 / 19
0.7 计算机系统基础 / 20
0.8 计算机中数据的表示 / 24
0.9 计算机硬件基础面试题小结 / 27
第1章 Linux系统介绍与环境搭建准备 / 28
1.1 Linux简介 / 28
1.2 Linux的起源 / 30
1.3 Linux核心概念知识 / 34
1.4 Linux的特点 / 36
1.5 Linux的应用领域 / 37
1.6 如何选择Linux的发行版本 / 39
1.7 搭建学习Linux运维的环境 / 42
1.8 本章重点回顾 / 55
1.9 本章知识相关考试题 / 55
1.10 本章参考资料 / 55
第2章 企业级CentOS6.9操作系统的安装 / 56
2.1 下载CentOS系统ISO镜像 / 56
2.2 CentOS6.9操作系统的安装准备 / 59
2.3 开始安装CentOS6.9操作系统 / 60
2.4 系统安装后的基本配置 / 79
2.5 本章重点回顾 / 90
2.6 本章知识相关考试题 / 91
第3章 远程连接管理Linux实践 / 92
3.1 远程连接Linux系统管理 / 92
3.2 SSH客户端常用工具Xshell / 96
3.3 有关使用VMware虚拟机的相关问题 / 113
3.4 本章重点回顾 / 114
3.5 本章知识相关考试题 / 115
第4章 Linux系统命令行入门基础 / 116
4.1 Linux命令行概述 / 116
4.2 在Linux命令行下查看命令帮助 / 119
4.3 Linux关机重启注销命令 / 124
4.4 本章相关考试题 / 127
第5章 Linux文件及目录管理命令基础 / 128
5.1 操作Linux必知必会的基础知识 / 128
5.2 Linux文件及目录核心命令 / 130
5.3 Linux文件及目录命令核心知识的试题及详解 / 157
第6章 Linux目录文件与系统启动知识 / 161
6.1 Linux系统目录结构介绍 / 161
6.2 Unix系统目录结构的历史典故 / 163
6.3 Linux的目录结构详解 / 165
6.4 重要的Linux系统文件介绍 / 168
6.5 Linux(CentOS6)系统启动流程说明(重点) / 179
6.6 参考资料 / 183
第7章 Linux文件过滤及内容编辑处理 / 185
7.1 vi/vim:纯文本编辑器 / 185
7.2 echo:显示输出文本内容 / 190
7.3 cat:合并文件或查看文件内容 / 193
7.4 more:分页显示文件内容 / 201
7.5 less:分页显示文件内容 / 203
7.6 head:显示文件内容头部 / 206
7.7 tail:显示文件内容尾部 / 208
7.8 grep:文本过滤工具 / 209
7.9 tr:替换或删除字符 / 212
7.10 有关vi/vim/cat/echo及特殊重点符号的考试题 / 214
7.11 有关grep/head/sed/awk及特殊重点符号的考试题 / 219
7.12 有关mkdir命令的考试题 / 221
7.13 有关cp/alias/unalias命令的考试题 / 221
7.14 本章重点回顾 / 224
第8章 Linux文件类型及查找命令实践 / 225
8.1 Linux文件属性概述 / 225
8.2 Linux文件类型及文件扩展名 / 226
8.3 文件及目录查找命令 / 231
8.4 tar:打包压缩命令 / 251
8.5 date:显示与设置系统时间 / 255
8.6 本章重点回顾 / 259
第9章 Linux文件核心属性知识 / 260
9.1 回顾Linux文件属性知识 / 260
9.2 用户及用户组 / 260
9.3 文件的权限列 / 265
9.4 文件的修改时间属性列 / 267
9.5 索引节点 / 267
9.6 硬链接数属性 / 273
9.7 本章重点与面试题 / 282
第10章 Linux通配符与特殊符号知识应用实践 / 283
10.1 Linux通配符与特殊符号简介 / 283
10.2 Linux通配符知识与实践 / 283
10.3 Linux特殊符号知识与实践 / 286
10.4 Linux通配符与特殊符号知识小结 / 293
第11章 Linux正则表达式与三剑客知识应用实践 / 295
11.1 正则表达式介绍 / 295
11.2 正则表达式的分类 / 296
11.3 基本正则表达式实践 / 298
11.4 扩展正则表达式实践 / 303
11.5 预定义特殊中括号表达式 / 305
11.6 元字符表达式 / 306
11.7 sed:流编辑器(Linux三剑客之一) / 307
11.8 awk(Linux三剑客之一) / 312
第12章 Linux系统权限知识及应用实践 / 318
12.1 文件权限介绍 / 318
12.2 Linux文件及目录权限核心知识说明 / 319
12.3 Linux权限体系核心知识实践 / 320
12.4 设置及更改文件和目录权限的命令chmod / 327
12.5 企业环境下文件和目录的安全核心知识 / 330
12.6 默认权限掩码及设置命令umask / 332
12.7 Linux系统特殊权限位知识 / 334
12.8 改变文件或目录的用户和用户组的命令chown / 341
第13章 Linux系统定时任务Cron(d)服务应用实践 / 343
13.1 Cron(d)介绍 / 343
13.2 用户定时任务Cron(d)使用说明 / 347
13.3 用户定时任务Cron实例说明 / 349
13.4 生产环境下用户Cron配置专业实践案例 / 350
13.5 生产环境下的定时Cron书写要领 / 353
13.6 调试Cron定时任务的技巧总结 / 356
13.7 crontab生产故障案例分析及解决 / 358
13.8 有关Cron定时任务的企业面试题 / 360
13.9
第0章 计算机硬件与组成基础 / 1
0.1 计算机硬件分类 / 1
0.2 运维与服务器 / 2
0.3 互联网公司的服务器品牌 / 5
0.4 服务器品牌详解及对应型号 / 5
0.5 服务器(计算机)核心零部件介绍 / 7
0.6 计算机和服务器的主要构成图解 / 19
0.7 计算机系统基础 / 20
0.8 计算机中数据的表示 / 24
0.9 计算机硬件基础面试题小结 / 27
第1章 Linux系统介绍与环境搭建准备 / 28
1.1 Linux简介 / 28
1.2 Linux的起源 / 30
1.3 Linux核心概念知识 / 34
1.4 Linux的特点 / 36
1.5 Linux的应用领域 / 37
1.6 如何选择Linux的发行版本 / 39
1.7 搭建学习Linux运维的环境 / 42
1.8 本章重点回顾 / 55
1.9 本章知识相关考试题 / 55
1.10 本章参考资料 / 55
第2章 企业级CentOS6.9操作系统的安装 / 56
2.1 下载CentOS系统ISO镜像 / 56
2.2 CentOS6.9操作系统的安装准备 / 59
2.3 开始安装CentOS6.9操作系统 / 60
2.4 系统安装后的基本配置 / 79
2.5 本章重点回顾 / 90
2.6 本章知识相关考试题 / 91
第3章 远程连接管理Linux实践 / 92
3.1 远程连接Linux系统管理 / 92
3.2 SSH客户端常用工具Xshell / 96
3.3 有关使用VMware虚拟机的相关问题 / 113
3.4 本章重点回顾 / 114
3.5 本章知识相关考试题 / 115
第4章 Linux系统命令行入门基础 / 116
4.1 Linux命令行概述 / 116
4.2 在Linux命令行下查看命令帮助 / 119
4.3 Linux关机重启注销命令 / 124
4.4 本章相关考试题 / 127
第5章 Linux文件及目录管理命令基础 / 128
5.1 操作Linux必知必会的基础知识 / 128
5.2 Linux文件及目录核心命令 / 130
5.3 Linux文件及目录命令核心知识的试题及详解 / 157
第6章 Linux目录文件与系统启动知识 / 161
6.1 Linux系统目录结构介绍 / 161
6.2 Unix系统目录结构的历史典故 / 163
6.3 Linux的目录结构详解 / 165
6.4 重要的Linux系统文件介绍 / 168
6.5 Linux(CentOS6)系统启动流程说明(重点) / 179
6.6 参考资料 / 183
第7章 Linux文件过滤及内容编辑处理 / 185
7.1 vi/vim:纯文本编辑器 / 185
7.2 echo:显示输出文本内容 / 190
7.3 cat:合并文件或查看文件内容 / 193
7.4 more:分页显示文件内容 / 201
7.5 less:分页显示文件内容 / 203
7.6 head:显示文件内容头部 / 206
7.7 tail:显示文件内容尾部 / 208
7.8 grep:文本过滤工具 / 209
7.9 tr:替换或删除字符 / 212
7.10 有关vi/vim/cat/echo及特殊重点符号的考试题 / 214
7.11 有关grep/head/sed/awk及特殊重点符号的考试题 / 219
7.12 有关mkdir命令的考试题 / 221
7.13 有关cp/alias/unalias命令的考试题 / 221
7.14 本章重点回顾 / 224
第8章 Linux文件类型及查找命令实践 / 225
8.1 Linux文件属性概述 / 225
8.2 Linux文件类型及文件扩展名 / 226
8.3 文件及目录查找命令 / 231
8.4 tar:打包压缩命令 / 251
8.5 date:显示与设置系统时间 / 255
8.6 本章重点回顾 / 259
第9章 Linux文件核心属性知识 / 260
9.1 回顾Linux文件属性知识 / 260
9.2 用户及用户组 / 260
9.3 文件的权限列 / 265
9.4 文件的修改时间属性列 / 267
9.5 索引节点 / 267
9.6 硬链接数属性 / 273
9.7 本章重点与面试题 / 282
第10章 Linux通配符与特殊符号知识应用实践 / 283
10.1 Linux通配符与特殊符号简介 / 283
10.2 Linux通配符知识与实践 / 283
10.3 Linux特殊符号知识与实践 / 286
10.4 Linux通配符与特殊符号知识小结 / 293
第11章 Linux正则表达式与三剑客知识应用实践 / 295
11.1 正则表达式介绍 / 295
11.2 正则表达式的分类 / 296
11.3 基本正则表达式实践 / 298
11.4 扩展正则表达式实践 / 303
11.5 预定义特殊中括号表达式 / 305
11.6 元字符表达式 / 306
11.7 sed:流编辑器(Linux三剑客之一) / 307
11.8 awk(Linux三剑客之一) / 312
第12章 Linux系统权限知识及应用实践 / 318
12.1 文件权限介绍 / 318
12.2 Linux文件及目录权限核心知识说明 / 319
12.3 Linux权限体系核心知识实践 / 320
12.4 设置及更改文件和目录权限的命令chmod / 327
12.5 企业环境下文件和目录的安全核心知识 / 330
12.6 默认权限掩码及设置命令umask / 332
12.7 Linux系统特殊权限位知识 / 334
12.8 改变文件或目录的用户和用户组的命令chown / 341
第13章 Linux系统定时任务Cron(d)服务应用实践 / 343
13.1 Cron(d)介绍 / 343
13.2 用户定时任务Cron(d)使用说明 / 347
13.3 用户定时任务Cron实例说明 / 349
13.4 生产环境下用户Cron配置专业实践案例 / 350
13.5 生产环境下的定时Cron书写要领 / 353
13.6 调试Cron定时任务的技巧总结 / 356
13.7 crontab生产故障案例分析及解决 / 358
13.8 有关Cron定时任务的企业面试题 / 360
13.9
前 言
为什么要写这本书
不知不觉,老男孩从事Linux相关课程培训已经超过10年了,在这些年里,我直接培训过的学生将近万名,间接影响的学生和网友预计已超过百万(博客访问量超过1100万)。他们经常希望我推荐一本Linux入门的好书,每一次,我都不知道该推荐什么。
了解老男孩的学生都知道,我有一句话口头禅,“基础不牢,地动山摇”,大厦盖得越高,它下面的地基就越重要。因此,给大家推荐书籍的时候,老男孩也会非常慎重,当前市面上真正对网友进入企业找工作大有帮助的Linux入门书籍少之又少,所存书籍的部分作者又是学院派,Linux项目实践经验比较少,因此,他们的书更多是介绍理论和底层的内容,对于初入企业的运维人员作用很小。极个别还不错的书又很久没有再版了,知识和内容过时多年。Linux运维知识更新很快,相关书籍如果一到两年不更新就会落后。
事实上,我一直在思考,企业里的牛人这么多,怎么就不能写几本对大家有价值的好书呢?后来我发现了原因,企业里的大牛时间少,写作经验不足,很少有时间或精力来写基础图书,而且即使写了也很难让初学者看懂。最后还发现,能够写出真正好书的作者,除了具备多年丰富的企业实践经验外,还必须具备多年的教学经验。与其期待别人写好书,不如自己开始写。想到这里,我就深感责任重大,必须要写书让广大网友受益,让行业受益,同时,也让自己受益。于是我从2015年起开始写书,而“跟老男孩学Linux运维”系列书籍目前已经出版了3本,本书是第4本。
要实现IT运维自动化就需要学会编程语言,目前Linux系统下最流行的运维自动化语言就是Shell和Python(Python相关图书正在写作中),在这两者之中,Shell又几乎是所有IT企业都必须使用的运维自动化编程语言,特别是在运维工作中的服务监控、业务快速部署、服务启动停止、数据备份及处理、日志分析等环节里,必不可少。当然Python也是一门很好的自动化编程语言,它和Shell是互补的,Shell更适用于系统底层,而Python则更适用于处理复杂的业务逻辑,以及开发复杂的运维软件工具,实现Web访问等。
本书内容以“老男孩教育”的课程安排为基础,不仅在内容上有大量的创新,还以国内一二线企业项目为根本来设计内容,把笔墨用在了更有价值的知识点上,坚信让读者能高薪就业或者为高薪就业打下一个坚实的基础才是王牌。
本书是“跟老男孩学Linux运维”系列的第4本,是Linux入门必学的基础图书,第5本将涉及MySQL实战,预计也会在2018年和大家见面,更多Linux运维实战方面的图书正在持续写作中,敬请期待。
读者对象
Linux系统管理员和运维工程师
程序开发及数据库管理人员
网络管理员和项目实施工程师
Linux相关售前售后技术工程师
开设Linux相关课程的大学以及专科院校
对Linux运维感兴趣的人群
从其他行业转入IT行业的初学者
如何阅读本书
本书是一本以企业Linux运维需要的知识为基础的实战型教学图书,书的内容并非大而全,但处处可以体现实战二字,非常多的内容取自于企业实战案例,并结合老男孩十几年的运维经验和教学经验进行梳理。本书从脉络上可分为三大部分:
第一部分为Linux入门环境与基础(第0章~第4章),此部分着重介绍新手需要了解的计算机核心硬件基础知识,学习Linux运维需要的环境搭建、系统安装、远程连接,以及感受Linux命令行的魅力。
第二部分为Linux目录结构与文件属性(第5章~第9章),着重讲解的是Linux的目录结构与重要文件路径知识,Linux系统启动核心知识,大量和文件、目录相关的核心命令与实践,Linux系统文件类型、权限、用户、用户组、时间戳、软硬链接等核心知识。
第三部分为中高级实战知识和技能篇(第10章~第15章),着重讲解的是Linux系统各类特殊符号、正则表达式与三剑客知识,Linux系统权限,Linux系统定时任务,Linux用户管理知识与企业级管理项目案例。
本书内容都是想高薪就业的读者必须掌握的内容。
勘误和支持
由于老男孩的培训班课程排期很紧,内容较多,本书内容基本上都是我利用早晨和夜晚的时间完成的,限于本人的水平和能力,加之编写的时间仓促,书中难免有疏漏和不当之处,恳请读者批评指正。你可以将书中的错误发布在专门为本书准备的博客评论处http://blog.51cto.com/oldboy/2125172,同时不管你遇到何种问题,都可以加入我为本书提供的QQ交流群204041129(验证口令:核心命令),我将尽力为你提供最满意的解答。如果你有更多的宝贵意见,也欢迎你发送邮件至我的邮箱[email protected],很期待听到你的真挚反馈。
致谢
感谢“老男孩教育”的所有员工和同事,正是你们辛勤努力的工作,让我得以有时间完成此书。
一如既往地感谢中网志腾的郭威和数码创天的王斐及梁露,感谢你们提供的优质DELL服务器资源,使得本书得以高效顺利的完成!
感谢森华易腾的陆锦云女士及其同事,感谢你们提供的优质IDC机房带宽支持,使得本书得以顺利完成!
感谢机械工业出版社华章公司的编辑杨绣国,感谢你的包容和鼓励,在我第4本书的写作中一如既往地支持我,正是你的鼓励和帮助引导我顺利完成全部书稿。
感谢没有提及名字的所有学生、网友以及关
不知不觉,老男孩从事Linux相关课程培训已经超过10年了,在这些年里,我直接培训过的学生将近万名,间接影响的学生和网友预计已超过百万(博客访问量超过1100万)。他们经常希望我推荐一本Linux入门的好书,每一次,我都不知道该推荐什么。
了解老男孩的学生都知道,我有一句话口头禅,“基础不牢,地动山摇”,大厦盖得越高,它下面的地基就越重要。因此,给大家推荐书籍的时候,老男孩也会非常慎重,当前市面上真正对网友进入企业找工作大有帮助的Linux入门书籍少之又少,所存书籍的部分作者又是学院派,Linux项目实践经验比较少,因此,他们的书更多是介绍理论和底层的内容,对于初入企业的运维人员作用很小。极个别还不错的书又很久没有再版了,知识和内容过时多年。Linux运维知识更新很快,相关书籍如果一到两年不更新就会落后。
事实上,我一直在思考,企业里的牛人这么多,怎么就不能写几本对大家有价值的好书呢?后来我发现了原因,企业里的大牛时间少,写作经验不足,很少有时间或精力来写基础图书,而且即使写了也很难让初学者看懂。最后还发现,能够写出真正好书的作者,除了具备多年丰富的企业实践经验外,还必须具备多年的教学经验。与其期待别人写好书,不如自己开始写。想到这里,我就深感责任重大,必须要写书让广大网友受益,让行业受益,同时,也让自己受益。于是我从2015年起开始写书,而“跟老男孩学Linux运维”系列书籍目前已经出版了3本,本书是第4本。
要实现IT运维自动化就需要学会编程语言,目前Linux系统下最流行的运维自动化语言就是Shell和Python(Python相关图书正在写作中),在这两者之中,Shell又几乎是所有IT企业都必须使用的运维自动化编程语言,特别是在运维工作中的服务监控、业务快速部署、服务启动停止、数据备份及处理、日志分析等环节里,必不可少。当然Python也是一门很好的自动化编程语言,它和Shell是互补的,Shell更适用于系统底层,而Python则更适用于处理复杂的业务逻辑,以及开发复杂的运维软件工具,实现Web访问等。
本书内容以“老男孩教育”的课程安排为基础,不仅在内容上有大量的创新,还以国内一二线企业项目为根本来设计内容,把笔墨用在了更有价值的知识点上,坚信让读者能高薪就业或者为高薪就业打下一个坚实的基础才是王牌。
本书是“跟老男孩学Linux运维”系列的第4本,是Linux入门必学的基础图书,第5本将涉及MySQL实战,预计也会在2018年和大家见面,更多Linux运维实战方面的图书正在持续写作中,敬请期待。
读者对象
Linux系统管理员和运维工程师
程序开发及数据库管理人员
网络管理员和项目实施工程师
Linux相关售前售后技术工程师
开设Linux相关课程的大学以及专科院校
对Linux运维感兴趣的人群
从其他行业转入IT行业的初学者
如何阅读本书
本书是一本以企业Linux运维需要的知识为基础的实战型教学图书,书的内容并非大而全,但处处可以体现实战二字,非常多的内容取自于企业实战案例,并结合老男孩十几年的运维经验和教学经验进行梳理。本书从脉络上可分为三大部分:
第一部分为Linux入门环境与基础(第0章~第4章),此部分着重介绍新手需要了解的计算机核心硬件基础知识,学习Linux运维需要的环境搭建、系统安装、远程连接,以及感受Linux命令行的魅力。
第二部分为Linux目录结构与文件属性(第5章~第9章),着重讲解的是Linux的目录结构与重要文件路径知识,Linux系统启动核心知识,大量和文件、目录相关的核心命令与实践,Linux系统文件类型、权限、用户、用户组、时间戳、软硬链接等核心知识。
第三部分为中高级实战知识和技能篇(第10章~第15章),着重讲解的是Linux系统各类特殊符号、正则表达式与三剑客知识,Linux系统权限,Linux系统定时任务,Linux用户管理知识与企业级管理项目案例。
本书内容都是想高薪就业的读者必须掌握的内容。
勘误和支持
由于老男孩的培训班课程排期很紧,内容较多,本书内容基本上都是我利用早晨和夜晚的时间完成的,限于本人的水平和能力,加之编写的时间仓促,书中难免有疏漏和不当之处,恳请读者批评指正。你可以将书中的错误发布在专门为本书准备的博客评论处http://blog.51cto.com/oldboy/2125172,同时不管你遇到何种问题,都可以加入我为本书提供的QQ交流群204041129(验证口令:核心命令),我将尽力为你提供最满意的解答。如果你有更多的宝贵意见,也欢迎你发送邮件至我的邮箱[email protected],很期待听到你的真挚反馈。
致谢
感谢“老男孩教育”的所有员工和同事,正是你们辛勤努力的工作,让我得以有时间完成此书。
一如既往地感谢中网志腾的郭威和数码创天的王斐及梁露,感谢你们提供的优质DELL服务器资源,使得本书得以高效顺利的完成!
感谢森华易腾的陆锦云女士及其同事,感谢你们提供的优质IDC机房带宽支持,使得本书得以顺利完成!
感谢机械工业出版社华章公司的编辑杨绣国,感谢你的包容和鼓励,在我第4本书的写作中一如既往地支持我,正是你的鼓励和帮助引导我顺利完成全部书稿。
感谢没有提及名字的所有学生、网友以及关
评论
还没有评论。