【博客话题】我的linux心路历程
生活随笔
收集整理的這篇文章主要介紹了
【博客话题】我的linux心路历程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??????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
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【博客话题】我的linux心路历程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存分配和垃圾回收
- 下一篇: linux分屏显示文件命令:more(l