下载APP 随时随地学编程
返回 首页

Linux就该这么学

开始阅读
手册说明:


《Linux就该这么学》最新正式版已出版上市,同学们可在线上京东网当当网淘宝网亚马逊等电商平台购买。

*亦可就近在新华书店购买*

作者简介与本书优势:

本书作者刘遄(Liu Chuán)从事于Linux运维技术行业,高中时期便因兴趣的驱使而较早地接触到了Linux系统并开始学习运维技术,并且在2012年获得红帽工程师RHCE 6版本证书,在2015年初又分别获得红帽工程师RHCE 7版本证书与红帽架构师认证RHCA顶级证书。


尽管如此,但依然深知水平有限且技术一般,若不是得益于良师益友的无私帮助,肯定不能如此顺利地取得上述成绩。并且,作为一名普通的技术人,我亲身经历过半夜还在培训班的心酸,体验过拥堵6小时车程的无奈,也翻看过市面上十几本如同嚼蜡般的Linux技术书籍,这让我更加坚定了写作本书的信念。此刻,我正是怀揣着一颗忐忑的心,尽自己最大的努力把有用的知识分享给读者,希望你们能够少走一些弯路,更快地入门Linux系统。


窃以为,一名技术高超的导师不应该仅仅是技术的搬运工,而应该是优质知识的提炼者,所以在写作本书的过程中,我不希望也不会将自己了解掌握的所有技术知识都写到书里,借此来炫技,而是从真正贴近于新人学习特点的角度出发,主动摒弃了不实用的部分,并把重点、难点反复实践,以加深读者对理论基础的理解,并彻底掌握生产环境中用到的技术内容。


本书基于最新的Linux系统RHEL 7编写而成,而且配套软件及资料完全免费,课程面向Linux新手。本书会从零基础带领读者入门Linux系统,然后渐进式地提高内容难度,使其匹配生产环境对运维人员的要求。而且,本书每章都配套有大量的图、表、命令示例以及课后习题,以达到增强读者学习兴趣与加深记忆的效果。最后,本书以及配套资源相较于当前的RHCE培训,至少要多出40%的内容,只要您能每天坚持学习,相信这绝对是您体验最佳、进步最快的一次学习经历。


最后想说的是,我的写作初心其实并不高雅,只是在还债,还十几年来中国有如此多的培训机构赚了那么多钱,但却没有培训机构真正给学员提供一本好教材的债,而这应该是我们的学员早就应该享受的服务,不能再选择性失明了。而到了2017年,我的写作初衷也融入了一点小私心,除了运营好《Linux就该这么学》图书的在线学习网站,服务更多的学员和读者之外,还要把我们的免费开源图书做到远超其他培训机构收费教材的水平,并坚持做中国开源站点的道德典范,不欺骗,不作恶,保持最纯净的技术交流环境,而我们想要得到的也很简单——如果您认可了刘遄老师的付出并满意我们的服务,还请把本书告诉身边的朋友,让更多的人知道我们在做的这件很酷的事。

免费还是收费?

《Linux就该这么学》是一本注重于实用性的Linux系统技术自学书籍,自基础篇公布后网站每天日常阅读量已经超过10000多人,25万多名忠实粉丝读者,是目前国内人气增速最快的IT书籍。您可以在本网站内免费在线阅读书籍的全部章节及最新内容,今后的进阶篇也将会一如既往免费、完整的提供给亲爱的读者们在线学习。


与此同时,我们正在全球各地部署书籍的在线学习站点,您只要打开手机、电脑或平板设备就能阅读到书籍,让学习真正的不再受到时间和地点的限制。《Linux就该这么学》书籍中所需的Linux系统镜像及所有相关工具箱配套工具就在这里,您方便的时候就可以下载啦。不仅如此,我们的团队成员团队成员还为您收集整理了值得每日一看的“新闻资讯新闻资讯”和“技术干货技术干货”,作为书籍的扩展资料真的是极好的~当然也欢迎您来加入笔记QQ技术群中与诸多小白、大牛们互助学习,共同进步呦!~


刘遄老师自2015年初起,花费了近三年时间对书籍结构与内容构思、设计培训课程体系与结合红帽RHCE认证内容后,hotLinux在线培训班终于正式开班啦!~我们通过借助网络培训的独有优势,以超高的性价比面向所有0基础的技术爱好者开班授课。培训课程全部由刘遄老师亲自讲解,通过2个月充实的培训课程带领您入门运维行业,并会据当期学员的实际情况进行灵活调整及安排讲课进度。


培训课程从最基础的安装Linux系统开始讲起,通过实践部署数十个常用服务来学习到高级服务配置的方法与思路,这种思想与意识尤为重要,帮助您在未来工作中游刃有余的对付各种情况。并且刘遄老师的培训课程内容完全100%的覆盖了红帽红帽RHCSA+RHCE认证考试范围,当学习完如此实用的课程后要想顺手考个红帽认证也是可以的(课程内容非常丰富,我们更注重实用技术,而绝非为红帽考试而培训讲课)。

书籍在线阅读地址:

目录

第0章 咱们先来谈谈学习方法和红帽系统。

0.1 本书作者简介
0.2 学习是件苦差
0.3 开源共享精神
0.4 为什么学习Linux系统?
0.5 常见的Linux系统版本
0.6 优秀的RHEL7系统
0.7 了解红帽认证
0.8 感谢你们相信并选择我

第1章 部署虚拟环境安装linux系统。

1.1 准备您的工具
1.2 安装配置VM虚拟机
1.3 安装您的Linux系统
1.4 重置root用户密码
1.5 RPM红帽软件包
1.6 Yum软件仓库
1.7 Systemd初始化进程

第2章 新手必须掌握的Linux命令。

2.1 强大好用的SHELL
2.2 执行查看帮助命令
2.3 常用系统工作命令
2.4 系统状态检测命令
2.5 工作目录切换命令
2.6 文本文件编辑命令
2.7 文件目录管理命令
2.8 打包压缩与搜索命令

第3章 管道符、重定向与环境变量。

3.1 输入输出重定向
3.2 管道命令符
3.3 命令行的通配符
3.4 常用的转义字符
3.5 重要的环境变量

第4章 Vim编辑器与Shell命令脚本。

4.1 Vim文本编辑器
4.1.1 编写简单文档
4.1.2 配置主机名称
4.1.3 配置网卡信息
4.1.4 配置Yum仓库
4.2.1 编写简单的脚本
4.2.2 接收用户的参数
4.2.3 判断用户的参数
4.3.1 if条件测试语句
4.3.2 for条件循环语句
4.3.3 while条件循环语句
4.3.4 case条件测试语句
4.4 计划任务服务程序

第5章 用户身份与文件权限。

5.1 用户身份与能力
5.2 文件权限与归属
5.3 文件的特殊权限
5.4 文件的隐藏属性
5.5 文件访问控制列表
5.6 su命令与sudo服务

第6章 存储结构与磁盘划分。

6.1 一切从“/”开始
6.2 物理设备的命名规则
6.3 文件系统与数据资料
6.4 挂载硬件设备
6.5 添加硬盘设备
6.6 添加交换分区
6.7 磁盘容量配额
6.8 软硬方式链接

第7章 使用RAID与LVM磁盘阵列技术。

7.1 RAID磁盘冗余阵列
7.1.1 部署磁盘阵列
7.1.2 损坏磁盘阵列及修复
7.1.3 磁盘阵列+备份盘
7.2 LVM逻辑卷管理器
7.2.1 部署逻辑卷
7.2.2 扩容逻辑卷
7.2.3 缩小逻辑卷
7.2.4 逻辑卷快照
7.2.5 删除逻辑卷

第8章 Iptables与Firewalld防火墙。

8.1 防火墙管理工具
8.2 Iptables
8.2.1 策略与规则链
8.2.2 基本的命令参数
8.3 Firewalld
8.3.1 终端管理工具
8.3.2 图形管理工具
8.4 服务的访问控制列表

第9章 使用ssh服务管理远程主机。

9.1.1 配置网卡参数
9.1.2 创建网络会话
9.1.3 绑定两块网卡
9.2.1 配置sshd服务
9.2.2 安全密钥验证
9.2.3 远程传输命令
9.3 不间断会话服务
9.3.1 管理远程会话
9.3.2 会话共享功能

第10章 使用Apache服务部署静态网站。

10.1 网站服务程序
10.2 配置服务文件参数
10.3 SELinux安全子系统
10.4 个人用户主页功能
10.5 虚拟网站主机功能
10.5.1 基于IP地址
10.5.2 基于主机域名
10.5.3 基于端口号
10.6 Apache的访问控制

第11章 使用Vsftpd服务传输文件。

11.1 文件传输协议
11.2 Vsftpd服务程序
11.2.1 匿名访问模式
11.2.2 本地用户模式
11.2.3 虚拟用户模式
11.3 TFTP简单文件传输协议

第12章 使用Samba或NFS实现文件共享。

12.1 SAMBA文件共享服务
12.1.1 配置共享资源
12.1.2 Windows挂载共享
12.1.3 Linux挂载共享
12.2 NFS网络文件系统
12.3 AutoFs自动挂载服务

第13章 使用Bind提供域名解析服务。

13.4 安全的加密传输
13.1 DNS域名解析服务
13.2 安装Bind服务程序
13.2.1 正向解析实验
13.2.2 反向解析实验
13.3 部署从服务器
13.5 部署缓存服务器
13.6 分离解析技术

第14章 使用DHCP动态管理主机地址。

14.1 动态主机地址管理协议
14.2 部署dhcpd服务程序
14.3 自动管理IP地址
14.4 分配固定IP地址

第15章 使用Postfix与Dovecot部署邮件系统。

15.1 电子邮件系统
15.2.1 配置Postfix服务程序
15.2.2 配置Dovecot服务程序
15.3 设置用户别名邮箱

第16章 使用Squid部署代理缓存服务。

16.1 代理缓存服务
16.2 配置Squid服务程序
16.3.1 标准正向代理
16.3.2 ACL访问控制
16.3.3 透明正向代理
16.4 反向代理

第17章 使用iSCSI服务部署网络存储。

17.1 iSCSI技术介绍
17.2 创建RAID磁盘阵列
17.3 配置iSCSI服务端
17.4 配置Linux客户端

第18章 使用MariaDB数据库管理系统。

18.1 数据库管理系统
18.2 初始化mariaDB服务
18.3 管理用户以及授权
18.4 创建数据库与表单
18.5 管理表单及数据
18.6 数据库的备份及恢复

第19章 使用PXE+Kickstart无人值守安装服务。

19.1 无人值守系统
19.2.1 配置DHCP服务程序
19.2.2 配置TFTP服务程序
19.2.3 配置SYSLinux服务程序
19.2.4 配置VSFtpd服务程序
19.2.5 创建KickStart应答文件
19.3 自动部署客户机

第20章 使用LNMP架构部署动态网站环境。

20.1 源码包程序
20.2 LNMP动态网站架构
20.2.1 配置Mysql服务
20.2.2 配置Nginx服务
20.2.3 配置php服务
20.3 搭建Discuz论坛
20.4 选购服务器主机

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }