小白應該如何學習Linux,我的一些心得分享.
大家好,今天給大家分享一下0基礎的人如何入門Linux,此文來源:我在上班的路上看到一篇文章,也是寫的0基礎的人如何學習Linux的文章。當時我在想,我寫博文一年多,都是相關Linux及Python等技術的文章,卻從來沒有寫過,我小白到入門的一些過程及學習方法。希望本篇對正在入門的你,有所幫助。
一、定一個小目標
在學習Linux之前,我認為首先定一個小目標,因為目標能讓你學習有所動力,我還記得我當時入門學Linux之前,我就想搭建屬於自己的一個網站,有自己的一個域名,去訪問www.xxx.com就出來我自己搭建的頁面,當時我覺得如果真的能做出來,那麼這是相當有成就感的一件事情。所以我堅信,目標還是要有的,萬一實現了呢? 但是隻有目標是遠遠不夠的,在我認為,目標只是心裡上定了一個目標,但是最重要的是行動,我相信目標可以讓你去行動,但是行動還是遠遠不夠的,最重要的還是需要堅持,難在堅持,貴在堅持! 堅持,努力,習慣
二、0基礎人員入門心理
在剛開始學習Linux作業系統會遇到很多的問題,比如你會有感覺:我擦,這什麼玩意? 咦,不錯還挺高階,好炫啊。 哇,敲的這些都是什麼意思啊。或者:我去,好難啊,命令記不住啊,真的不明白啊。等等相關的一些心理。 比如我當時看到Linux的想法:我去,這是幹啥的,企業還用這玩意? 咱不是有Windows作業系統嗎,用這玩意幹啥, 我相信我當時的這些疑問,在現在看來,確實就是剛入門的一個小白,當時我對Linux還沒有產生多大的興趣,直到有一天,我知道了一個Xshell的工具通過ssh:22埠遠端連線Linux主機,Xshell頁面背景黑色,字型白色,一執行命令:哇,好炫,這和黑客一樣,真不錯,就在這個時候,我對Linux產生了非常大的興趣,我可以說:我遇見了Xshell所以我才對Linux產生了興趣,並不是因為Linux崗位有多好,Linux崗位薪資有多少,我只是熱愛我想做的一切!
三、0基礎到底該如何學習
如果你現在對Linux很感興趣、你想拿不錯的薪資,你需要自身有一項技能,或者你就是想了解了解Linux,隨便學學。其實都可以去學習Linux,但是我認為,對Linux感興趣的這個人學習的效果是最好的。想拿不錯的薪資的這個人,學習還行。 需要自己有一項技能的,我認為到了後期動力不是很足。想了解了解Linux隨便學學得人,我認為是學不會的。
到底該如何學習?
自學
線上培訓班學習
線下培訓班學習
自學:
可以去Linux菜鳥教程。去買一些書籍,去網上找一些視訊,看看公開課,看看文件等。但是我遇到的很多人,都是剛開始學習動力十足,我有好多的文件啊,我有好多的視訊啊,我有好多書籍啊,但是:你就是不堅持去看啊,你就是不堅持去敲啊,你就是不堅持去讀文件啊,請問:有什麼用嗎? Useless
fail
) 但是!!! 有毅力,有夢想,有目標,對Linux感興趣的人。我堅信自學是可以堅持下來的,因為他們知道自己心中有未完成的目標,所以必須奮鬥!!!線上/下
報班去學習,入門快,學習節奏還是可以的,有老師手把手的去教你學習,從入門到實戰,會有一些作業,考核等等。 但是:沒有一家非常優秀的培訓機構,也沒有一家非常xx的培訓機構。培訓機構的老師差不多都是10年很多工作經驗的人及有教學經驗的人,可能很多人到最後都沒學到啥,開始:早知道不報了,早知道換一家了,這個老師講的不好聽不懂…等等的話就都會出來,但是:你從來沒有反思過自己,上課之前是否做了預習,下課後是否做了複習,老師佈置的作業是否都會完成,不會的問題報錯的問題是否已經去了百度和谷歌自己尋找了解決方案,是否和同學一起去溝通過此問題??? 你為你的Linux運維崗位付出了多少心血?…
通過線上,線下,自學的舉例,沒有一個技術大佬,是很容易的,沒有一個人學習技術就是天生就會的。通過以上的例子,學習Linux很簡單,但學好Linux不容易,So, you have to drop everything and devote yourself to Linux.
又有人可能不理解了, 發什麼英文啊,在秀嗎? NO, 我英語也不好,但是我會查,我會谷歌翻譯,會百度翻譯,我會網易翻譯,其實就是想說:不會的就先去查,很重要,培養成這樣的習慣,你會慢慢的明白…
四、學習路線
以下是我近期總結的一年多以來寫過的一些博文,沒想到今天還真用上了,如下:
請上網自行google或者百度,下載redhat linux 7的安裝光碟,然後再安裝vmware12,自行安裝。
勤動手,勤敲命令。Linux是實踐性很強的作業系統,不實踐,一切都是浮雲。預設安裝redhat 7,啟動redhat 7是字元介面的,但是很多人初學卻絞盡腦汁想使用圖形介面,這裡建議大家圖形介面最好少用,不利於大家學習好Linux,一定要儘量用字元介面,慢慢習慣。而工作中,使用Linux大多是字元介面,使用圖形介面的概率幾乎是零。所以你去學習圖形介面的技術價值沒有太大的意義。
學習Linux的第二事情就是使用Linux。Linux之所以這麼受歡迎是因為Linux的最大用處是伺服器領域,所以你要學習使用Linux是學會架設伺服器,可以看看如何搭建web伺服器,ftp伺服器,telnet伺服器,ssh伺服器。學會常見的伺服器搭建,管理,再根據個人興趣和需要選擇其他伺服器的搭建
進階——程式設計。到了這裡,你只是會用Linux而已,或許學會少許shell程式設計,能夠學會簡單的shell,編寫指令碼。但是你要進一步熟悉Linux,就要學會Linux程式設計。例如,Linux的管道是怎麼做,Linux的deamon程序是如何實現的,為什麼nohub可以讓一個程序可以以daemon形式執行,即使關閉了shell也不會讓這個程序也被關閉。這些,你學會了Linux環境程式設計,你就豁然開朗了。
叢集-Shell程式設計也會了,你就開始想著如何結合負載均衡+web服務+資料庫+快取+高可用搭建出來一些小架構玩,現在,你就可以說對Linux/Unix有所瞭解,已經有一定的基礎了,接下來你就要根據你的興趣去選擇你感興趣的方向去學習,或許要根據你的工作方向去學習(很多時候工作不是自己的興趣),師父領進門,修行在個人,以上的學習步驟希望能夠幫助到各位初學者學好Linux,學習的知識越多,只會讓初學者更加迷茫,但是有一天你會豁然開朗。
萬事開頭難,特別是剛接觸Linux的人,因為很多人一直使用windows,會感覺Linux難以入手,其實大可不必擔心,只要自己不斷努力的去實踐從Linux安裝到簡單使用,一步一步的按照上面的步驟來學習和使用Linux,這會讓大家少走彎路,增加學習Linux的信心,以後大家入門之後繼續學習Linux,就會事半功倍了。
程式設計師等級路線圖
1、按照這個流程圖走,首先我們需要定一個目標如:敲成專業的禿頂
2、同時我們要習慣一個人,體驗孤獨
3、我們要樹立活到老,學到老的精神
4、我們要隨時準備突如其來的大佬為你保駕護航
5、我們一定要樂觀的看待我們寫過的每一個BUG
6、我們需要讀很多的書籍,提高自己
7、我們要珍惜每一秒的時間
8、當然,要敲爛很多的鍵盤
9、做好熬夜喝咖啡的準備
10、慢慢的你會發現好久沒有聽到起床的鬧鐘
11、最後你會起床繼續敲程式碼
12、打造獨立並有實力的程式設計師!!!
13、最終~ 走向成功的道路
加油!!!
真好