紅聯Linux門戶
Linux幫助

Linux走著,瞧!-學習Linux的目的/你要學到什么程度/如何學習?

發布時間:2016-10-20 23:25:44來源:toutiao.com作者:it老炮兒
早在2009年以前,linux系統還只是為一些企業做服務器系統應用環境使用,外界非IT技術人對此系統并不十分了解,09年以后隨著智能手機走進老百姓的生活,一些手機發燒友乃至一些程序員才慢慢知道手機的android系統的是基于linux系統開發的。老百姓看到裝個APP應用提示獲取這個、那個的權限剛開始搞不清,后來才發現其實就是要獲取android系統里的某個目錄的權限,于是乎Linux那神秘的面紗也被慢慢揭開。
隨著智能手機、物聯網、大數據、云計算的IT市場火爆,產生了一堆堆的相應技術技能的培訓機構,學習過程中同學們發現linux原來在這些行當中這么重要,于是乎配套linux培訓和相關書籍如雨后春筍一樣遍地開花;很多小伙伴見到此情此景,就進入了選擇難的境地,本人見此情景為各位學習linux提供點參考建議。
Linux走著,瞧!-學習Linux的目的/你要學到什么程度/如何學習?
 
Linux有什么特殊性?
Linux走著,瞧!-學習Linux的目的/你要學到什么程度/如何學習?
其實LINUX主要兩大亮點:
1、開源(免費)
相對于windows系統需要購買,而linux是免費的。免費就會降低廠商成本,廠商可以基于linux內核進行包裝,像國外的centos\redhat\ubuntu\我國的紅旗乃至麒麟都基于此linux系統內核的基礎上打造的,而且linux下大部分相關的軟件也是免費的;windows不用多說,雖然使用度廣,但基于微軟系統開發的但很多軟件都是要收費的;為了突破微軟在OS上的禁錮,越來越多的廠商在產品上使用Linux現在去開發去構建,你像現在物聯網產品,智能家居、門禁、監控很多都采用了linux系統,沒別的原因,用此系統下研發環境降低產品的成本.
2、相對安全
相對windows系統來講,相對安全,至少當前系統下的病毒和安全威脅數量,WINDOWS要比LINUX多的多。為什么說相對,之前linux使用面少時,黑客等病毒制造者都很少關注研究它,所以病毒安全性高;但現在隨著android手機市場普及,移動終端及PC服務器隨著市場面對擴大,安全將會對Linux形成很大的威脅,畢竟系統是免費的,支持得不到全面的保障。另外還有一點,棱鏡門事件使得全世界越來越注重信息安全,linux越來越受到國家和企業的青睞和重視.
 
學習Linux的目的?
Linux走著,瞧!-學習Linux的目的/你要學到什么程度/如何學習?
我覺得學習任何知識無外乎有以下2種原因。
1、工作需要:程序員開始在linux環境下開發要學;公司新上項目要建docker,要學;要給企業提供IT研發環境解決方案,要學。還有新的職位要求有linux經驗,要充電,要學,等等。
2、老子愿意:問老子為什么寫道德經,答:老子愿意。(這是開玩笑了,其實還是因為市場熱而學)這種情況分幾種,一種,好奇,平日就愿意折騰玩系統,另一種,有點人覺得好像linux運維要比windows運維工資高,還有一種:提升自己,也不知以后用不用的到,先考個RHCE玩玩。
你到底是哪一種?這里我想說:帶著興趣去學學的更快。
 
你要學到什么程度?
Linux走著,瞧!-學習Linux的目的/你要學到什么程度/如何學習?
想明白為什么要學,那么定好一個目標,你要達到什么程度。
用IT招聘對linux系統的要求的3個詞來劃分等級:了解、熟悉、精通。
了解級別:至少要能熟練安裝linux系統,對linux分區文件系統有過多的了解,知道哪個目錄是干什么用的,例如找log至少知道到/var/log路徑下找,其它的常用命令會用即可。
熟悉級別:這個階段基本要求你會有一定的處理問題能力和解決用戶應用環境需求,比如部署apche服務,mysql服務等,調整個網絡,設置個防火墻,部署個linux環境下的監控,至少在應用環境上有過一定的案例實施。shell腳本要會編寫,沒事寫個計劃任務備份數據沒啥問題等。
精通級別:好吧這個級別就是linux內核你得知道咋回事,各種版本、各種環境都能操作自如(別說你只會redhat,ubuntu這么流行你也要會)。運維的事你能完全解決,開發的事你能快速定位問題,甚至架構你也能提出不同的意見。(這需要一定的工作年限和經驗積累)這三個級別自己靈活把握,以上是我理解中三個級別,不同企業對此這3個級別的定義也不同,關鍵結合你學linux的目的出發,畢竟linux學深了挺難的花費時間很長,學的太淺了瞎耽誤工夫,
 
如何學習Linux?
Linux走著,瞧!-學習Linux的目的/你要學到什么程度/如何學習?
學習套路:打破常規。
一般的初學者想,我應該報個學習班,買幾本教科書,什么..私房菜,什么什么怎么學,什么入門寶典,什么入門到精通,說實話這些書有用嗎?有用!但不是初學者用。
因為,現在技術環境發展太快了,有的形成案例教材的培訓都是1、2兩年前的東西,教材沒有和現在環境接軌,你見過有幾個正在工作的工程師去教實戰課的,而那些教實戰課的老師在拿2、3年前的案例在教你,你會了又如何?學完了發現沒有類似的環境用的上;而我們要學的東西往往要和當前實際工作相關聯的,速成班是能教會點當前有用的應用場景,但局限面太窄了,會影響你的職業發展,而且也不扎實;還有一些搞了一大堆命令形成了一本書,看那樣的書不如看linux的命令幫助文件man或help.
學習方法:
1、先練習安裝linux系統,找個vmware或vitualbox虛擬化工具,裝個linux虛擬機,redhat\ubuntu\centos下載最新版本安裝,這三大linux系統比較有代表性。自動分區、手動分區多安裝幾遍,最好能遇到安裝完畢無法啟動的狀態。----遇到任何問題baidu.通過這種安裝方式,你要達到對文件系統和分區類型的了解。
2、進入命令熟悉階段,這時的你不要去一個個命令去看什么意思;舉幾個實操的小案例,結合任務方式去熟悉命令。
比如搭建一個用戶登錄服務器:創建賬號,設置賬號密碼,創建磁盤配額,創建登錄方式(telnet/ssh/vnc),用戶的環境變量,創建samba共享,文件權限等等。
部署應用,例如常見的部署個網站,需要apache吧,tomcat也行,有人說WAMP全都搞定,無論什么方法,先下載一個站點源碼部署上去,通過瀏覽器可以實現web節目。(這其中可能會安裝配置很多文件,從中去體驗)----以上怎么做呀,baidu去。其它的案例你還可以進一步去拓展,講你現在windows的應用場景遷移到linux平臺,這樣你會學的更多。
3、進入擴展階段了,做個監控平臺吧,最好用nagios,(那種完全圖形界面配置的工具無法鍛煉你的能力),監控一下linux、windows系統性能、磁盤分區、服務等等,通過后臺的命令去配置。以上完畢了,我想至少達到一個初步熟悉的階段,再去選擇有用的書,再去選擇專業的培訓班,我想你這時你可以用Linux技能找工作了。
總之linux的系統是打破我們windows的思維模式的系統,學習過程有時很難理解,初學很容易進入苦惱期,要有一種玩的心態去學習他,用它去搭建一些你喜歡的場景,從中逐漸了解它熟悉它。
 
本文永久更新地址:http://www.1851002.live/linux/25232.html
贵州体彩11选5查询号码 连云港股票最新公告 西甲联赛赛程表 炒股软件哪个好用 至尊单机下载 街机1000炮捕鱼老版本 今日跌停股票名单 至尊棋牌app官方下载 20选5任4万能码 西甲足球直播在线观看 星悦·云南麻将