Linux从入门到入魔
之前文章中说,最近结合自己的项目进行理论知识的复习,就是从传统模块到云原生模块以及智能开发运维等来展开。
上篇文章只是简单的提了下Linux内核参数优化,并且是针对centos系统的,今天就从整体的角度来复习下Linux的相关知识: 文章主要分为三个部分: 1、全局脑图
2、本人学习经验
刚开始就是基础命令的学习,然后再按照脑图所展示的一个一个去实践,基础使用每个人学个一两天都是可以学会的,但是如果想真正的掌控linux系统,是需要自己不断的学习总结的,目前我也是处在学习过程中,基础的学习资料很多很多,最重要的还是灵活运用。
实践的办法实在是很多,无法一一列举,不怕学不会,就怕咱不不去学。
比如:
本地虚拟机安装各种linux版本去实践学习
使用公有云提供商的各种系统学习(比如阿里、腾讯、华为等)
在线linux学习平台等等
3、好的Linux学习资源分享(都是免费的好资源):
(1)Shell脚本速查手册 阿里云开发者社区和linux中国开源社区联手推出《Shell脚本速查手册》,为运维工程师提供一个快速、便捷的查询手册,以共开发者查询自己日常工作中常用的命令和脚本。开发者可以在本书中快速掌握Shell脚本的编写基础、进阶技巧、命令和用法以及常见的Bash资源库,方便开发者的日常工作及生活;帮助读者用更短的时间、更轻松、更稳定地完成更多的工作。 地址: https://developer.aliyun.com/ebook/384?spm=a2c6h.14164896.0.0.30df7c52wmL2r2
(2)Linu学+测 https://developer.aliyun.com/learning/roadmap/linux
(3)菜鸟教程+鸟哥的私房菜 https://cn.linux.vbird.org/
(4)《Linux内核精通》
https://github.com/0voice/linux_kernel_wiki
4、最近的一点思考
怎么说起,通过将近两个月的文章分享,相比那会刚开始写,肯定是有一点点提升,不再是原来那种基础知识的搬运工,会结合一点自己的实际运用例子来分享。但就个人感觉,文章的水平更多还是停留在表面,很多知识点自己也并没有真正的想明白,就比如linux的分享,其实也只是停留在基础的使用,更多的是经验的使用。如果遇到问题给出的解决方案,大概率还不如现在AI给的答案。(尽管现在AI如此强大,我还是建议大家使用前有自己的思考解决方案,再去结合AI提高效率,不要完全依赖AI,否则你可能不再“会”解决问题,遇到问题可能第一时间想到的是赶紧找AI)。再比如linux的核心源码的研究,也只停留在基础理解,对于内核中的进程管理、内存管理、文件系统等核心原理还得学习,因为我讲不出来,无法给别人分享。甚至包括体系结构的代码、设备驱动、网络、内核模块等等都并不在目前学习计划之列。我个人认为,这中间存在控制论中所说的因果分析链,如果追求到底需要在合适的系统之内,因为这中间可能会涉及很多自己的知识盲区,盲目的去分析会耗费我大量的时间精力,到最后就怕没有目的的学习,解决不了自己的问题,变成知识了解而不是理解。所以后期的文章,我也会尽力的再深入一小步去理解,更多的结合实例分享给大家。也欢迎大家和我沟通交流技术相关问题。
个人认为,遗忘的速度会大于学习的速度,学习可以慢但不能停。
今天的分享就到这里啦,关于linux的的基础知识的汇总我会整理成文档放在知识星球内,祝大家学习顺利!