时间:2022年11月07日
作者:小蒋聊技术
邮箱:wei_wei10@163.com
微信:wei_wei10
大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。
今天小蒋继续坚持“温故而知新”的落地实践,继续和大家分享《构建高可用Linux服务器》这本部书。
上回咱们说到了对服务器系统选择的这个问题,咱们今天继续往下读书。作者在第一章,全面的介绍了Linux服务器。教我们如何查看Linux服务器cpu、内存、磁盘、负载等详情情况。又给我们介绍了Linux服务器的网络配置,以及开源的监控工具nagios。
小蒋自己呢作为一名开发人员,平时无论是在项目开发、项目部署、运维时,经常会用到Linux。但是令人苦恼的事儿是,这些作者介绍的内容老是忘记,每次用的时候都要去谷歌百度,很是麻烦。但是,通过刻意练习,通过不断的复习,收获的确是很大的。
以前,经常听到前辈或者领导的指点说过这样一句话:“学习技术不能光会搭建一个环境,使用几个API,执行几个命令,而是要学习并了解技术的背后的原理和本质”。
那何为原理,Linux的原理到底是在学什么?
那何为本质,Linux学习到了什么程度就算了解掌握了Linux的本质?
小蒋今天来分享一下自己不成熟的看法。
我个人认为“技术原理”即技术背后的:
学习一门技术的原理,就是学习这三方面的内容。你仔细思考这三方面,其实他们是一种递进关系,从抽象到具体,越来越具象。
有了这个认知,学习技术原理的路线图和目标就出来了:
这块,小蒋想多说两句,这个学习线路图和目标其实非常容易弄错,很容易就本末倒置,往往我们一上来就把所有注意力放在“第三点,代码实现”,如果没有前面两部分,也就是思想和理论的支撑,一上来就直接进入到代码细节,小蒋自己的感受是会做的非常痛苦,过程也是比较挣扎的。越做越迷茫,越做越纠结,自己在这块吃了不少亏。
后来,才发现要想顺利的学习一门技术或者实现一块业务,先要解决概念和理论上的盲区,也就是要先要理解技术背后的原理,然后再去做实现,使用这个策略会让实现的过程变得顺利。
理解完原理,咱们再来分析一下技术的本质。小蒋个人简单理解,“技术的本质就是解决问题”。
当你碰到了一个棘手的问题,亟需解决时,整个解决的过程就是技术的本质。
比如,你突然发现你家漏水了,你肯定不会盲目的就去堵。而是先要找到漏水的点,然后考虑是用胶水粘,还用材料堵,或者是先要关闭阀门。这些方法可能都可以解决,但你肯定会选择一个最适合目前情况的。
技术的本质,其实和上面这个例子一样。
总结一下,就是以下3点:
我们在学习技术原理的时候,不妨再加把劲,窥探一下它内在的技术本质。
也就是:
带着这样的一个思维逻辑,咱们来分析一下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 使用哲学:
以上,是小蒋今天和大家分享的全部内容。
小蒋将在下次继续和大家分享《构建高可用Linux服务器》这本书,坚持“温故而知新”的落地实践!
非常抱歉,因为工作的原因,音频版,小蒋会在周末录制并发布,希望大家原谅。
年龄的增长不可怕,可怕的是从未成长!
感谢大家支持小蒋,小蒋希望和大家共同成长,谢谢。