【温故而知新】构建高可用Linux服务器(二)

时间:2022年11月07日

作者:小蒋聊技术

邮箱:wei_wei10@163.com

微信:wei_wei10

前言

大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。

今天小蒋继续坚持“温故而知新”的落地实践,继续和大家分享《构建高可用Linux服务器》这本部书。

上回咱们说到了对服务器系统选择的这个问题,咱们今天继续往下读书。作者在第一章,全面的介绍了Linux服务器。教我们如何查看Linux服务器cpu、内存、磁盘、负载等详情情况。又给我们介绍了Linux服务器的网络配置,以及开源的监控工具nagios。

小蒋自己呢作为一名开发人员,平时无论是在项目开发、项目部署、运维时,经常会用到Linux。但是令人苦恼的事儿是,这些作者介绍的内容老是忘记,每次用的时候都要去谷歌百度,很是麻烦。但是,通过刻意练习,通过不断的复习,收获的确是很大的。

以前,经常听到前辈或者领导的指点说过这样一句话:“学习技术不能光会搭建一个环境,使用几个API,执行几个命令,而是要学习并了解技术的背后的原理和本质”。

那何为原理,Linux的原理到底是在学什么?

那何为本质,Linux学习到了什么程度就算了解掌握了Linux的本质?

小蒋今天来分享一下自己不成熟的看法。

技术原理

我个人认为“技术原理”即技术背后的:

  1. 实现思想
  2. 架构设计
  3. 代码实现

学习一门技术的原理,就是学习这三方面的内容。你仔细思考这三方面,其实他们是一种递进关系,从抽象到具体,越来越具象。

  1. 首先,思想是宏观的内容,如何构建起整个技术的理论支撑;
  2. 其次,架构是思想的进一步推敲和论证的产物;
  3. 最后,就是代码实现了,把思想和架构设计最终落地成为一行一行可执行的代码。

有了这个认知,学习技术原理的路线图和目标就出来了:

  • 学习思想构建起宏观概念;
  • 学习整体架构及局部架构掌握整体机构的组成和相互之间的关系;
  • 学习代码的实现和逻辑。

这块,小蒋想多说两句,这个学习线路图和目标其实非常容易弄错,很容易就本末倒置,往往我们一上来就把所有注意力放在“第三点,代码实现”,如果没有前面两部分,也就是思想和理论的支撑,一上来就直接进入到代码细节,小蒋自己的感受是会做的非常痛苦,过程也是比较挣扎的。越做越迷茫,越做越纠结,自己在这块吃了不少亏。

后来,才发现要想顺利的学习一门技术或者实现一块业务,先要解决概念和理论上的盲区,也就是要先要理解技术背后的原理,然后再去做实现,使用这个策略会让实现的过程变得顺利。

技术本质

理解完原理,咱们再来分析一下技术的本质。小蒋个人简单理解,“技术的本质就是解决问题”。

当你碰到了一个棘手的问题,亟需解决时,整个解决的过程就是技术的本质。

比如,你突然发现你家漏水了,你肯定不会盲目的就去堵。而是先要找到漏水的点,然后考虑是用胶水粘,还用材料堵,或者是先要关闭阀门。这些方法可能都可以解决,但你肯定会选择一个最适合目前情况的。

技术的本质,其实和上面这个例子一样。

总结一下,就是以下3点:

  1. 技术要解决的核心问题是什么;
  2. 寻找解决的方法和对应技术的应用场景;
  3. 技术背后的原理和特性。

我们在学习技术原理的时候,不妨再加把劲,窥探一下它内在的技术本质。

也就是:

  • 先要理解一门技术背后究竟要解决的问题是什么,也就是这门技术它可以用来干什么。
  • 然后是这门技术的应用场景,也就是最适合应用的场合。
  • 了解这门技术的原理和特性,也就是这么技术为什么可以做到,以及它的优势在哪里。

带着这样的一个思维逻辑,咱们来分析一下Linux技术:

  • Linux这门技术它可以用来干什么?

Linux是目前最受欢迎和最常用,也是公认最安全的开源操作系统。

  • Linux技术最适合的场景是什么?

Linux是目前企业服务器领域使用最为流行的操作系统,应用非常广泛,而且目前智能化设备基本上都是采用Linux内核。

  • Linux这门技术的原理和优势是什么?

Linux技术的背后的原理,这需要深入的进行剖析。但是目前Linux系统的现状却是越来越受到公司企业和个人用户的青睐,Linux之所以成为大家喜欢的操作系统之一,最重要的一个原因就是免费和开源。另外一个就是,Linux也是现如今最可靠安全的计算机系统之一,Linux将先进的技术与零成本进行了完美的结合。

以上这些,就是小蒋个人对于Linux这门技术的粗浅理解,仅供大家参考。

写在最后

想要精通Linux,还得先了解Linux它背后的哲学思想。这其实就是频繁让小蒋踩坑的地方,也就是咱们上面聊的,技术背后的原理问题。

Linux 的精髓只在于它的命令行CLI (Command LIne) 和远程登录。

我们要牢记,Linux 是作为一个服务器系统和嵌入式系统的价值而存在,而不是他的鸡肋桌面版。Linux 各种图形版桌面Xwindow 的发展有着先天的残缺,除非推倒重来,否则难以撼动 Windows 和 Mac OS 的地位。

错误的 Linux 学习和使用方式会使新手疲于盲目折腾,难以领悟 Linux 的魅力,直至对 Linux 失去兴趣。

Linux 使用哲学:

  1. 需求原则,一切以自身需求出发。(如与其他条目冲突,以此条优先)
  2. 只使用各种发行版的命令行版本,绝不安装 KDE、Gnome 等桌面版。
  3. 安装好后,Linux 主机拔掉键盘,鼠标,显示器。把主机放在一个不碍事的角落里长期供电。
  4. 用 Mac OS 或者 Windows,通过ssh远程登录使用 Linux。(最重要的一点)
  5. 如果一定要有个折中办法,Linux 的命令行版本可以安装在虚拟机中。

以上,是小蒋今天和大家分享的全部内容。

小蒋将在下次继续和大家分享《构建高可用Linux服务器》这本书,坚持“温故而知新”的落地实践!

非常抱歉,因为工作的原因,音频版,小蒋会在周末录制并发布,希望大家原谅。

年龄的增长不可怕,可怕的是从未成长!

感谢大家支持小蒋,小蒋希望和大家共同成长,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蒋聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值