我和linux的故事

第一次接触linux, 是国产的深度操作系统, 我给自己的电脑装了双系统, 结果发现原来的windows用不了了. 当时觉得linux和windows也没太大区别, 只不过很多windows上软件linux上都没有. 感觉用上linux后, 我没法和别人交流了, 因为和别人用的不同的软件. 但是, linux上的gcc特别好用, gcc是linux上用来编译c语言程序的软件, 类似于windows上的vc++, 但是有了gcc, 敲个命令就可以编译出可执行程序来. 后来没多久, 因为学习和生活中需要用到windows, 就换回来了.

再次接触linux, 是在实习的时候, 在虚拟机里装了红帽linux操作系统, 用xshell工具远程连接linux. 那个时候我才知道有vi这个好东西, 为什么说好呢? 因为让我感觉足够简单, 以前我以为记事本是最简单的了, 所以我编程时用的都是记事本. 而vi更简单, 能够在字符界上使用.

为什么我喜欢简单呢? 因为我相信最厉害内功,肯定是在没有任何武器下炼成的. 还记得七龙珠里面的孙悟空在龟仙人那里练功夫的时候, 每天都是背着越来越重的石头在练习, 最后把重负卸下之后, 速度和力量就出现了.

再后来, 我发疯地迷上了字符界面, 同样是因为喜欢简单. 我发现即使不用图形界面, 也可以做很多事情. 可以听音乐, 上网, 搭建网站等等. 我在虚拟机上装上了centos最小版, 然后自己配置网络, 在这个基础上装一些常用的软件. 什么是最小版呢? 就是上面只有一些最基础的软件, 连图形界面都没有. 对我来说, 这才足够刺激,挑战一个人在黑暗中前行. 我就这样爱上了linux, 因为它足够简单, 只有简单, 才能练出深度.

再后来, 我研究了一阵子linux内核, linux内核里有内存管理, 进程管理, 网络驱动, 文件系统, 硬盘驱动, 虚拟文件系统. 我还自己写了个hello world级别的操作系统(也就能在字符屏幕上输出一些英文字符, 其它的啥也干不了, 但是已经包含了从实模式到保护模式的切换, 硬盘的读写, 内存地址的转换这些东西).

这个世界很复杂, 我曾今想过深入了解一个东西, 但是当你真正深入了解之后, 会发现它依然很复杂. 你可以朝着一个点出发, 但是当你放大这个点的时候, 会发现它是一个面, 再找个点, 继续放大, 仍然是一个面, 无穷无尽. 其实我们可以不用把每件事都做得那么深入, 只需要知道它的几个较大的部分, 就可以行动了.

当一个事物的组成部分超过3个的时候, 就会构成一个系统. 就像物理学里, 三个天体的运行轨迹, 只有在特殊的情形下才是可以预测的. 也应了那句俗语, 三个臭皮匠顶个诸葛亮.

所以站在不同的层次上,会看到不同的东西, 会有不一样的收获.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容