2011年的某一天,程程同学在QQ上跟我说“linux 20周年了,有没有关于linux话题的好点子”,回神一想,是啊,linux都20周年了,是应该搞一个有意义的话题了,我就建议让大家回顾下学习和使用linux的心路历程,特别是在企业中实际应用的过程,也算是见证下linux的时代变迁吧。

大概在2002年的时候才知道除了windows外还有unix、linux类系统的存在,那时的unix对于我这个小菜鸟来说还是很神秘的,在当时的印象中是跑在一些很专业的服务器上的,只有一些大公司才会有的,呵呵。。连远观的机会都没有,椐说linux相对就比较平民了,普通的PC机都可以装,陆陆续续也在网上看了一些关于linux的介绍,基本上是似懂非懂,因为那个时候基本用的都是windows系统,形成了思维定势,关于linux的一些东西总喜欢用windows的方式去看待,所以这期间除了了解了一些linux的历史,其它的还是一无所知。
真正开始系统的学习linux 已经是2006年了,那时去参加为期半年的网络安全培训,里面有开设linux的课程,看着教我们linux的那老师熟练的输入着各种命令,屏幕上出现各种看不懂的显示,那时的脑海中浮现的画面就是,一个漆黑的夜晚,一个人穿着一身黑色的衣服坐在电脑前,噼里啪啦的敲着键盘,输入各种指令,这就是传说中的***,闪过这画面后,心中对linux产生了无限的向往,所以学习起来相对就比较卖力。
那时还是教学用的系统版本还是red hat 9,刚开始老师还是先介绍linux的历史、常用的发行版本、文件系统等,然后就是学装系统,在winodws2003系统上安装VM,然后通过VM安装red hat 9,第一次装linux 基本上都是一路默认下来,没有自定义分区、定制安装软件包等等,基本上只要装完系统能运行起来就行,系统安装完了,接着就是常用命令的学习、常用软件的安装、内核定制、常用网络服务的安装配置(NFS、samba、VSFTP、DNS、apache),最后老师给我们演示通过源码包搭建一个论坛系统,因为linux课程安排只有10天左右的时间,所以老师讲解的都比较快,基本上把一些常用的走马观花过了一遍,为了能像老师一样搭建一个论坛系统,在家用虚拟机废寝忘食的折腾了好几天,调试完成的那一刻无比的高兴,这样就越学越有劲,最后的linux小考,以满分过关;10天的时间是短暂的,一晃就过去了,对于linux,算是学了点皮毛,“师傅领进门,修行靠个人”,后续的学习只能靠自己了。
转眼间也到了毕业的时间,通过整日的东奔西跑,总算找到一份系统管理员的工作,那是一家做国际贸易的公司,成立时间不长,网络这一块也相对比较简单,随着业务的不断发展,新项目的上线,对网络这块的要求也越来越高,机房的建设、网络环境的搭建、服务器的选型、购置、配置,都是我一手操办,终于有机会学以致用了,那时公司的项目都是php开发的,服务器用的是浪潮的,系统版本当时用的red hat as 4.6,数据库用的mysql 5.0.X,在项目没正式上线之前就开始筹备这些事情了,所以我有更多的时间去准备,记得当时在配置linux+apache+mysql+php的时候并不顺利,编译的过程中总是报错, google、论坛发贴、QQ群灌水,在一些朋友的帮助上,运行环境成功搭建完成,上线测试,问题来了,后台不能通过网页给客户发邮件,仔细分析原因,最后发现是在编译php的时候没有添加--enable-mail参数,重新编译php,添加参数,再测试,一切正常,终于可以松一口气了,稳定运行了半年时间,突然有一天半夜服务器挂了,因公司自建的小机房靠近马路,窗户的密封效果不是很好,灰尘大多,CPU风扇灰尘长期的积累直接罢工,导致散热不好,直接挂掉了,这样就有新的问题出现了,怎么能让一台服务器挂掉后,另外一台服务器接管,让业务不受影响,最后用heartbeat双机热备解决了这个问题,为了能实时掌握各服务器运行状态,后面又搭建了cacti+nagios监控系统,经过多次的改造、优化,系统一直稳定运行,直到我离职两年后,当时我做的那一套东西仍然在使用。
经过两年的学习与实践相结合,linux也渐渐入门,为了能更好的提升自己,就跳槽到网游公司,去迎接新挑战,之后陆陆续续的又接触了其它的linux发行版本(centos、suse、debian、Ubuntu),然后又转向freebsd、solais,系统应用也越来越复杂,大规模的系统集群LVS+keeplived+LAMP、LVS+keeplived+LNMP、LVS+keeplived+LANMP,LVS+keeplived+LNCOJ基于freebsd的CDN系统、利用shell脚本对大规模服务器的批量管理、mysql主从同步、mysql+drbd+heartbeat高可用。
随着linux不断深入的学习,发现linux之路任重而道远,拥抱开源,希望开源项目越来越多,开源团队越来越壮大。
值此linux20年之际,希望linux 发展越来越好,同时感谢那些为linux发展做出贡献的人,谢谢你们,正因为有你们这些可爱的人默默的付出,才让我们的生活变的如此美好,谢谢!

【博客话题】 “Linux二十周年:爱上 Linux 的N+1个理由”正在进行,欢迎大家参与讨论~详情查看:http://51ctotopic.blog.51cto.com/2009463/620808

在 Linux 二十岁生日之际,不妨一起说说你钟爱的 Linux,说说你爱上它的 N+1 个理由...

转载于:https://blog.51cto.com/kerry/629593

【博客话题】我的linux心路历程相关推荐

  1. 【博客话题】爱上Linux的N+1个理由

    Linux富有吸引力的价格和优良的安全性,Linux易于安装新软件,能够兼容旧硬件,而且Linux环境友好等优点.        我们可以完全免费地获得Linux.这是因为世界上有很多人,正在努力打造 ...

  2. 【博客话题】接触Linux 11年

    时间总是在忙碌中悄悄溜走.想学习太多的东西,却总是赶不上技术的潮流,跟随大流往前冲,转眼已经毕业12年了. 1999年毕业那会,在哈尔滨铁路局研究所,事情不多,而且有自己的图书馆.闲来无事的时候就去里 ...

  3. 【博客话题】我的Linux虽然年轻,但是已经喜欢上她了...

    二十年前的夏天的八月二十五日,Linux 之父 你牛死.脱袜子 (Linus Torvalds) 勇敢的向全世界共享他编写的操作系统,从此这个诞生于一个偶然机会的 Linux 开始逐渐壮大 今天,Li ...

  4. 【博客话题】我与Linux的不解情缘

    说起Linux,我们不得不提起Linus Torvalds.Linus Torvalds,一个值得让所有IT技术人尊敬的人!他给我们创造了一个如此强大的操作系统(Linux),让全世界的人们从中受益. ...

  5. 【博客话题】什么样的学生你都能教好——亲爱的魏老师

    教师节即将来临,作为工作中的我们在不久的以前我们曾经绞尽脑汁的想办法为老师准备一份特殊的教师节礼物.然而我却没有送过一份礼物给我的恩师,到今天我才明白自己以前是多么的不懂事,哎!在此说声对不起,亲爱的 ...

  6. 【博客话题】技术人生之三界修炼

    每天都在"努力"的工作着,每天都和计算机打交道,每个月的工资却有点少的可怜;找女朋友也很难,即使找到了,她还总是跟你说,为什么别人挣的都比你多;每天不停的写着代码,每天不停的掉头发 ...

  7. 【博客话题】技术人,你肿么了

    技术人,我肿么了?本文记录我为了筹备Juniper实验考试,利用旧设备,搭建实验网的整个辛酸过程. 和大多数用PC装O的哥们相比,我比他们幸运多了,我可以用公司退网下来的旧M20做练习,完成JUNOS ...

  8. 【博客话题】感谢您,我的老师

    "感恩的心,感谢有你,伴我一生,让我有勇气做我自己--"每当听起这首优美,感人,动听的<感恩的心>,心里自然而然想起他,我尊敬的小学数学老师--刘老师.曾经我学习对数学 ...

  9. 【博客话题】坚持的背影--记我的入门老师

    光阴似箭,一晃十年过去了,人生中又会有几个十年呢?只是记忆中那黑板前奋笔疾书坚持的背影依然那么清晰的出现在眼前,时时提醒我要学会坚持永不放弃.在第27个教师节即将来临之际,谨以此文敬献给我的恩师和所有 ...

最新文章

  1. php配置控制器和视图位置,视图控制器
  2. 苹果M1 Max芯片发布:570亿晶体管,图形性能堪比RTX 3080
  3. Oracle数据库基础知识点汇总
  4. 内置对象—request
  5. 互联网协议入门(一)
  6. abap CA CO CS等操作符
  7. GCN的多层卷积的流程图
  8. NodeMailer
  9. windows下3389端口开启和连接
  10. 平方和误差函数--代价函数(机器学习)
  11. 过计算机管理共享文件夹,局域网中怎么查看自己共享过的文件
  12. 考研英语近义词与反义词·三
  13. springboot毕设项目电子竞技赛事管理系统f1v55(java+VUE+Mybatis+Maven+Mysql)
  14. Java串口通信读写串口导致程序崩溃问题
  15. Python画玫瑰花
  16. 合成资产赛道风云突变,Linear Finance有望成为最具潜力的黑马
  17. 分布式存储与分布式计算
  18. Python爬虫-Beautiful Soup-当当图书目录(1)
  19. MATLAB教室人数统计开源代码(包含 GUI 注释 课题分析)
  20. label标签的作用

热门文章

  1. 声学漫谈之五:音腔是怎么影响声音效果的
  2. c++ 中pair类模板的用法详解
  3. python3 copy_python3 深浅copy对比详解
  4. 【Python】这10个Python性能调优的小技巧,你知道几个?
  5. 8家大厂SSP offer的清华学长谈算法岗是否人间地狱(送七本学长手写iPad笔记)...
  6. 【数据竞赛】kaggle竞赛宝典-多分类相关指标优化​
  7. 经典算法解读:一文看懂支持向量机以及推导
  8. 搜索推荐炼丹笔记:点击位置偏差的经验比较
  9. 教师节特辑丨网易云信:素质教育「名师」是如何炼成的?
  10. 趋势|40个统计数据展示CPaaS的2021现状