链接:https://mp.weixin.qq.com/s/bMNmO_W8yjPtuGhup-D14w
在互联网时代想要成为一名合格的技术人,一定要学会使用 Linux 操作系统吗?关于这个问题,在某乎上有一篇热门问答的标题就是“为什么要学习 Linux?” 我们看看都有哪些观点。这位同学实际上提出了两个问题,第一个是学习 Linux 的目的是什么?第二个是学习过程应该是怎样的?提问的同学应该还是在校生,他从身边人得到的答案显然不能让自己满意,所以才会在网上提问。我们先来看第一个问题,在问答中有许多朋友都给出了自己的答案,总结一下,比较有价值的信息有以下几个方面:· 自由及开放源代码:Linux 是一个开源操作系统,学习 Linux 可以深入了解操作系统的原理和运作方式,并且允许自由地定制和修改以满足特定需求。
· 服务器组网:因为 Linux 稳定、安全的特性,科技企业青睐 Linux 作为基础设施,在云服务、大数据及 AI 领域,Linux 系统占据了相当大的份额。
· 编程开发:Linux 提供了丰富的开发工具和库,支持多种编程语言,如C/C++、Python、Java、Golang 等。
以上事实说明,掌握好 Linux 可以打开广阔的职业发展前景,无论是做系统管理员、网络工程师、软件开发工程师,还是运营维护等,都需要在 Linux 上开展工作。这就是学习 Linux 的意义。对于第二个问题,怎样学好 Linux,如果有一位大神能够手把手地教你,是不是进步最快的方式?刘遄老师就是这样一位良师益友,他所著的《Linux 就该这么学(第2版)》与《Linux常用命令自学手册》这两本书,就可以帮助同学们从入门到成为像他一样的高手。刘遄老师是计算机信息技术方向教育硕士、Linux 基金会成员、LinuxProbe 网站创始人兼核心讲师。他从高中时期就对 Linux 产生兴趣并开始学习运维技术,随后将学习传播 Linux 技术作为自己的事业。目前有 30 万人在微信公众号上关注刘遄老师,累计阅读约 500 万人次,社群用户更是达百万以上。在 2012 年,刘遄老师获得红帽认证工程师 RHCE 6 版本证书,在 2015 年年初又分别获得红帽认证工程师 RHCE 7 版本证书与红帽认证架构师 RHCA顶级证书。在2020年,刘遄老师获得基于最新系统的红帽认证工程师 RHCE 8 版本证书,是国内第一批拥有 RedHat 认证的讲师。刘遄老师于 2017 编写并出版《Linux 就该这么学》,同年被人民邮电出版社评为“年度优秀作者”,本书截至目前已拥有 15 万读者。在经过增订更新之后,本书于 2021 年出版了第 2 版。《Linux 就该这么学(第2版)》基于红帽 RHEL 8 系统编写,内容通用于 CentOS、Fedora、Debian 等系统。本书从 Linux 的发展历史讲起,包括开源协议的类别、Linux 的安装过程、常用命令行的解读、文件的读写编辑操作、各种应用服务的安装部署配置等。在陪伴大家学习成长的过程中,刘遄老师发现非常有必要将 Linux 常用命令整理成册,以便随时查阅。于是他在收集了 3000 多条命令之后,从中精心挑选了最常用的 200 条,就有了这本全面、实用、高品质的《Linux常用命令自学手册》。初学者要认真按顺序阅读《Linux 就该这么学(第2版)》的前6章,掌握系统安装方法、必会基本命令、管道和重定向机制、Shell 脚本、用户权限,以及存储结构等基本知识。然后可以根据工作需要,阅读后续章节的专题技术内容。刘遄老师强烈建议在学习的过程中一定要动手实践,把所有介绍的命令行都在 Linux 环境中运行一遍。同时自己也要多思考,能够创造性地组合命令去解决复杂问题,结合查阅《Linux常用命令自学手册》,熟悉命令行用法,挖掘更多高级功能。我们接下来更详细地学习一下,如何从小白入门成长为 Linux 系统专家。Linux 本身是一个很复杂的系统,所以学习 Linux 也是一个长期的过程。即使是刘遄老师也在不断的学习中持续地更新、完善自己的著作。同学们应当将刘遄老师作为自己的标杆,精进自己的 Linux 技能。Linux 学习可以分为三个阶段,分别是入门、进阶、精通,我们来看每个阶段的学习方法和目标。第一步是建立对 Linux 的直观认识,最好是从全新安装系统开始。《Linux 就该这么学(第2版)》对主流 Linux 发行版做了详细介绍,包括 RHEL、CentOS、Fedora、Debian、Ubuntu、OpenSUSE 等。书中演示了在虚拟机环境中安装 RHEL 8 的过程,以及安装后创建用户并初始化系统。进入系统后在终端环境中执行一些简单的命令,例如 ls、cd、mkdir 等,学会使用 yum 工具安装软件。在这个阶段就可以按照刘遄老师的建议,开始每天学习一条《Linux常用命令自学手册》一书中精选的命令行程序。有了这些基础,就可以继续进阶。在这一阶段开始,需要先了解管道、重定向和环境变量的用法,学会将多个命令行组合起来解决一个复杂的问题。当问题规模更大时,就要学习基本的 Shell 脚本编程知识,能运用顺序、循环、分支语句进行逻辑处理。在终端编辑文件的操作必不可少,一定要熟练使用文本编辑器。《Linux 就该这么学(第2版)》详细介绍了 Vim 工具,包括工作模式、常用内置命令、快捷键,以及个性化配置等内容。然后是熟悉 Linux 系统的管理和网络管理,学习配置和管理用户、文件权限、软件包管理等。了解 Linux 的存储结构知识,知道 Ext3、Ext4、XFS 文件系统的差异,掌握磁盘分区、格式化、挂载等操作。到这一步,同学们已经具备了 Linux 环境的操作能力,接下来要具备扩展系统功能的能力、优化系统性能的能力,以及 Linux 环境的服务架构能力。首先是掌握一门高级编程语言,例如 Python、C/C++、Java,可以针对特殊需求进行开发,扩展系统功能。其次是能够分析 Linux 性能瓶颈并进行优化,包括 CPU、内存、磁盘存储、网络传输等。最后是根据业务要求在 Linux 上架构服务,《Linux 就该这么学(第2版)》详细说明了 Web 服务、邮件服务、自动化运维、存储服务、数据等服务的安装和配置方法。掌握这些,任何类型的业务都可以构建起来了。同学们在学习的过程中,也要积极参与社区的交流和讨论,分享自己的知识和经验,在开源软件中做出贡献,不断提升自己的技能和知识水平。Linux 以其自由开源的精神、强大的功能,以及热情活跃的社区支持,成为业界最重要的基础设施。Linux 操作系统,就是我们这个数字世界的底盘。刘遄老师无私分享 Linux 技术的知识和实践,花费极大的精力写成《Linux 就该这么学》。当读者体验到书中语言简洁易懂,看到形象具体的图示,其实这都是作者反复推敲下的功夫。《Linux 就该这么学(第2版)》内容由浅入深,各个章节之间穿插巧妙的知识链条和练习题,读者学习的时候可以一边学理论一边动手实验。每天保持一小时的学习时间,连续 30 天,就能掌握 Linux 系统。而且读者拿到《Linux 就该这么学(第2版)》这本书的时候,已经拥有超过一本书的资源了,因为它还包括配套实验环境、实战视频课程、专业答疑服务、配套电子课件。多维度的学习可以加深读者对知识的理解,更好地运用在工作中。在做实践练习的时候,搭配《Linux常用命令自学手册》可以事半功倍。因为这本书已经将命令行知识按照功能说明、参数说明、示例代码进行编排,遇到疑问翻开书一查,立马迎刃而解。国内有数以百万计的技术人在跟随刘遄老师学习,不断成长,他们有的成为资深系统工程师,有的成为网络工程师,还有的成为系统架构师。来自读者的评价最真实,也最能说明一本好书的分量。想要在互联网时代有所作为的同学们,现在跟着刘遄老师开始学习 Linux 吧!