總結七條助你成為Linux高手的超棒忠告
總結七條助你成為Linux高手的超棒忠告
起初Linux對於我來說其實是很糾結的,因為很早以前就聽說過、也曾見各種技術大牛使用過,但是一直覺得非常高深而沒有去正式接觸。兩年前隨著自己工作愈發的乏味,又看到了一篇叫做“雖然我是醫生,但是我愛上了linux運維工作”的網絡日志,終於決定改變學習和工作的方向,決定狠心學習Linux系統,隨後在網上查看各種帖子、文章,想從中找到些學習的切入點,但是覺得不是那麼容易著手、無法理解。所以我也購買了一本他推薦的《linux就該這麼學》書籍來自學,就這樣開始了自己的Linux學習之路,現在順利找到了一份12K的Linux運維工作,感覺有機會應該用自己的一些建議來幫助下其他新人朋友。
1:選定一款最適合你的系統,深入學習!
很多人在學習Linux的時候特別迷茫,究竟該使用那個發行版本?有沒有漏裝哪些必要的軟件?為什麼升級這麼頻繁,我需要升級嗎?每當遇到新的軟件就想試試,每當出現新的版本,就想立馬更新,然後在桌面上找新的程序來試玩。這樣子只能說明你是為了體驗而學習,學習Linux是目的是為了解決各種各樣的問題,而不是為了“趕上潮流”,更不是為了你能在妹子面前“大顯身手”,所以希望初學者能夠認真的對待Linux,努力的學習,掌握足夠的知識以後再去“花式吊打”。
2:不要做一個偏執狂,接受更多的新鮮事物。
不論是在Linux剛剛出現的時候,還是已經風靡全球的現在,關於”windows好還是Linux 好”這個問題的討論一直沒有停歇,甚至還有因為各自的喜好不同而引發的“罵戰”,其實大家不必因為windows的入門簡單而覺得windows是個沒有什麼技術的系統,也不必因為Linux的黑屏白字而覺得學會Linux 就可以當一個超級厲害的黑客。因為每個人的需要不同,成長的環境不同,不會有一個統一的標准來定義什麼是一個好的系統,你需要關心的不是你的系統是什麼而是你用你的系統做了什麼?精通Linux並不能說明什麼問題,因為它只是一個為你實現某個或者某些功能的工具,所以如果能用windows完美的完成任務,就不必要去花費更多的時間去學習Linux 完成同樣的任務。所以不要一味的偏執於某個系統,並不是說你用習慣了Linux,其他的系統就不好,世界需要多種多樣的精彩,不必要因為自己的興趣去壓制別人的興趣。
3:買一本好的Linux書籍吧,這很重要。
各個Linux愛好者論壇亦或是各種交流群看到很多新手在安裝或者使用Linux的過程之中遇到一個問題就開始提問,很多都是重復性的問題,甚至有不少人連問題的都描述不清楚,說明很多人都沒有掌握基礎知識,怎麼能快速提高掌握Linux的基本功呢?最有效的方法莫過於學習一本實用的Linux教材,現在市面上的教材大多數是以陳舊的Linux系統版本來講解的,這無疑是將讀者帶入歧途,最新的RHEL7相比之前的系統發生了較為大的變動,如果讀者還是按照之前的版本學習的話,將學習不到最新的知識,不能將自己學習的知識學以致用,所以我推薦由一位經驗豐富的運維工程師編寫的《Linux就該這麼學》,書籍一直在更新,而且完全免費,大家可以去這裡http://www.linuxprobe.com/book下載到。
4:從基礎的命令開始,不要嫌煩。
經常有很多朋友剛剛接觸linux就想要架設各種功能的服務,根本沒有想到需要了解一下Linux 的基礎,這樣學習是相當困難的。雖然這些年Linux 的桌面華麗程度已經可以和windows的桌面抗衡了,但是CLI在Linux 中依然有很強的生命力,而且Linux 的精髓就在於CLI,無論圖形界面發展的多麼快、桌面多麼華麗,這個真理是不會改變的,CLI有許多強大的功能,圖形界面能完成的任務,CLI可以完成,圖形界面不能完成的任務,CLI也可以完成,所以你可以理解CLI在Linux 的重要位置了吧。
5:學會源碼編譯安裝應用程序吧,有備無患。
很多人看到了最新的源代碼不用,而是等著有人幫他做出RPM,deb包才會去安裝相關應用程序,問其原因,回答說如果編譯安裝,會留下垃圾。這就是只學會了linux 的皮毛。從源代碼編譯安裝,不但比rpm更加適合自己的設置,而且他們會安裝到/usr/local目錄下,這樣以後如果更換硬盤時就可以原封不動的把你原先舊系統的環境無縫遷移到新的硬盤之上,想想你的應用程序特別大時,你有台新機器重新安裝,然後配置需要花費多長時間。再說如果確實需要需要卸載源代碼編譯安裝的程序,直接刪除即可,不要以為直接刪除會留下垃圾,引起“系統不穩定”,make install 其實就是把可執行程序放到/usr/local,把某些函數庫放到/usr/local/lib,你只需要把這些都刪除即可,不會留下“垃圾”,退一萬步來說,即使留下了某個文件也不會占用大量的空間,更不會引起系統的”不穩定”,linux就是這麼簡單!但是有幾個程序不建議安裝,例如open office, 因為他們編譯時會占用大量的空間和時間,反而不能從編譯中得到更多的好處,不如直接安裝做好的rpm.deb包。
6:學會使用幫助文檔,少走一些彎路。
和閉源的windows不同,各個Linux的發行版本的技術支持時間都比較短暫,這對於Linux初學者是往往不足的,其實當你完整安裝完一個Linux發行版就已經獲得了很強大的離線技術支持,只是你沒有發現和使用它們,從最初的安裝到最後得系統安全加固,仔細閱讀文檔後可以解決一部分問題,安裝新軟件時先看看軟件自帶的README,再看INSTALL,然後在看FAQ,最後再動手安裝,這樣遇到問題是就知道該如何解決了。
7:養成寫博客的習慣吧,記錄自己的進度。
學習Linux不是一個短暫的過程,需要長時間的學習而且需要勤加練習。而且如果從事運維相關的工作,每天除了工作如果還要學習,很容易對知識體系沒有整體的概念,日復一日下來,學過的知識也就忘掉了大部分,所以我給大家一個建議,每天能夠堅持寫博客,工作上的經驗可以梳理,自己學習的知識也可以得到較好整理。另外博客還可以將自己的知識分享出去,再加上網友的互動交流,即可以讓網友得到知識,又可以加深自己對知識的理解。
http://xxxxxx/Linuxjc/1184678.html TechArticle