回顧2017年, 火了一個吃雞,熱了一個農藥。狗至興隆,又有多少朋友記得這一年收穫了什麼,獲得了什麼呢?我呢?是個一個普普統統的學生,在學校說不上多認真,但也在努力的學習,努力的讓本身充實起來,但是如今的大學啊,教的那些東西?有用嗎?廢話嘛,確定是有用的啊,數據結構、算法導論、編程語言、操做系統、計算機網絡,哪一門不是如今主流技術的基石?但是基石畢竟太過於枯燥,讓人看不到但願,特別是對如今這個浮躁的社會,學的那些理論知識沒有辦法馬上看到「效果」,因此寫這篇文章的主要目的是爲你們安利Linux操做系統。前端
Linux是一種自由和開放源代碼的類UNIX操做系統,是目前運用領域最普遍、使用人數最多的操做系統。該操做系統的內核由林納斯·託瓦茲在1991年10月5日首次發佈,在加上用戶空間的應用程序以後,成爲Linux操做系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子,只要遵循GNU通用公共許可證,任何我的和機構均可以自由地使用Linux的全部底層源代碼,也能夠自由地修改和再發布,大多數Linux系統還包括像提供GUI的X Window之類的程序,除了一部分專家以外,大多數人都是直接使用Linux發行版,而不是本身選擇每同樣組件或自行設置。Linux的應用普遍是衆所周知的,譬如各大企業的服務器,60%以上的網站都是創建在Linux之上的,咱們使用的Android手機其底層也是跑的修改版的Linux內核,各類嵌入式設備也是使用的Linux,因此說Linux的身影已經出如今人們生活的方方面面了。linux
這也就是我爲何要安利你們學習Linux的緣由了?咱們學的理論知識,操做系統、數據結構、算法、網絡統統都能在Linux系統中找到它們的身影,當你逐漸掌握Linux操做系統後,就會發現這些知識真的頗有用。對了,爲何要學習Linux?這點可能沒說明白,學習好了Linux,你能夠去企業中輕易的找到一份Linux運維的工做;若是你是碼農,你會發現Linux下的編程和Windows會有不同的感受,大多數狀況下,Linux的編程效率會高於Windows;若是你是個其餘行業的從事者,使用Linux會提升你的辦公效率,由於Linux下的遊戲,特別是如今火熱的遊戲,並不能在Linux之上運行,這樣,你也就失去了玩遊戲的習慣,固然,更有可能會培養一種折騰的習慣;Linux操做系統是很是自由且開放的,打一個具體的例子,若是你想在Windows上建立一個ISO文件,你須要下載專門的軟件來處理這些工做,而Linux呢?只須要使用DD命令即可以將你的光盤保存爲完整可用的ISO文件,dd命令呢是直接讀取塊設備的一個工具,而Linux直接將光驅做爲一個文件給咱們讀取和使用,簡直不要太開放呢。算法
那麼,如何學習Linux呢?編程
無論你是出於何種目的來學習Linux的,如下這些知識點確定是要掌握的:服務器
1. 操做系統基礎配置,包括網絡、主機名等,說白了就是要不斷的裝系統,且裝完操做系統後能使其正常上網,一般這些配置在安裝操做系統時均可以指定。網絡
2. 具體的網絡配置和參數,基礎的網絡知識真的是很必要的,譬如IP地址是什麼?子網掩碼有什麼做用?網關和路由又是什麼關係?這些知識,講實話如今不少大學生都說不出來,雖然他們天天都在使用網絡。而Linux的網絡配置又是比較自由的,一個不當心就有可能斷網,譬如使用ifconfig、ip命令配置後,網絡當即生效。數據結構
3. Linux操做系統的分區管理、文件管理相關命令,操做系統的主要做用之一即是管理文件系統,譬如打開、複製、刪除、修改文件。運維
4. 一款熟練使用的編輯器,好比CLI下的VIM,圖形界面下的gedit等編程語言
5. 各類常見的Linux命令,這款就比較雜了,具體能夠在使用中慢慢學習。編輯器
以上就是我認爲初學者必需要掌握的一些內容,若是各位看了這篇文章想要學習Linux的話,能夠參照從以上入門。
還有,一本好指導書是必不可少的,如今業界認爲最適合初學者的兩本書莫過於《鳥哥的Linux私房菜》和《Linux就該這麼學》了吧,私房菜多是各類老鳥的牀頭必讀了,而第二本《Linux就該這麼學》是最近兩年寫成的一本不錯的入門書籍,正巧前端五折買了一本,如今也正在看,整體來仍是不錯的,很是適合咱們入門Linux使用,不過這本書火的緣由不在於它簡單易懂,而在於這本書徹底免費啊,全部內容均可以在其做者劉遄的網站上找到,網站叫linuxprobe,想學習的能夠先看看網站上的內容照着學習、練習。
最後,2018年,祝各位新的一年能收穫到屬於本身的Linux知識棧。