在當今的社會中,linux用處實在是太過普遍了。如今用在服務器和嵌入式上的Linux發行版本數不勝數,桌面上linux只佔1%的比例,但這不表明linux比windows和mac 作得差,實際上桌面系統上這三個各有千秋,如今ubuntu、centos等發行版本就用着很方便。linux
在學習Linux以前,咱們應該問本身幾個問題: 咱們幹嗎要學習Linux? Linux能給咱們帶來什麼價值呢? 如何學習linux?咱們要掌握哪些知識點呢?要學多久?咱們在學習以前,必定要首先搞清楚這些問題的答案,咱們不能隨便跟風看到別人學,咱們就去學,別人說什麼就是什麼。只有搞明白這些問題,咱們學習起來纔不會感到枯燥,不會沒有動力。shell
有同窗說他想學習 Linux,問我如何學習,我就問:爲何學習,有些說看別人學習,想玩玩;有些說 Linux 就業好,等等。想問問你們當初學習 Linux 的目的是什麼,學習過程是什麼樣的,如今什麼程度,還有就是學習 Linux 的過程應該是什麼樣的。apache
那麼,下面我就一一爲你們解答這些困惑,但願可以幫助一些同窗早日學會Linux。編程
linux能夠給你一份待遇不錯的工做,也可讓你有機會參與開源軟件的編寫,與編程高手相互學習,另外編程方面比windows要容易。ubuntu
Linux能給咱們帶來不少新興技術,技術的價值不在於這個技術有多麼高超,而在於技術自己給咱們帶來什麼價值,因此不少時候咱們學習一個技術,不能盲目學,是爲了使用這個技術,知道這個技術的使用場景,知道這個技術帶來的便利性,咱們才決定要深刻學習。windows
學習Linux的第一件事情,就是要選擇一個Linux的發行版本,在虛擬機或者物理機安裝均可以,初學者最好選用虛擬機。而後就該多動手,多敲命令了。只看書,不實踐,一切都是浮雲。centos
1.首先學習Linux的第一件事情是學習Linux基礎,我的推薦《Linux就該這麼學》,前幾章裏面講解了Linux的基本命令,管道符,重定向等知識,看懂了這部分基礎知識,而且一個個命令去實踐,基本上你就已經算得上會用Linux了。固然,選擇適合本身的方式更重要。服務器
2.接着學習Linux的第二事情就是要會shell編程。在運維工做中,shell腳本是必不可少的,對於複雜重複的工做,能夠經過編寫shell腳原本幫助咱們更好的管理維護服務器。固然shell腳本也可使咱們的其餘工做變得更加簡單。《Linux就該這麼學》這本書一樣安排了章節,用來專門講解shell編程知識。我我的認爲對於入門來講最合適不過了。你們能夠多看看。網絡
3.前面說過,Linux的最大用處是服務器領域,因此你接下來要學的是學會架設配置服務器,剛剛提到那本書在後幾章一樣提供了不少關於服務器架設的知識。包含了apache,ftp,dhcp,squid,samba等服務器的搭建與配置,寫的也十分詳細。學會這幾個服務器的搭建,管理,再根據我的興趣和須要選擇其餘服務器的搭建。慢慢的,你就會發現你使用Linux以及愈來愈順手了,這時就說明你已經熟練掌握了Linux。運維
總結學習Linux,如下這些知識點確定是要掌握的:
1. 操做系統基礎配置。
包括網絡、主機名等設置,基礎的網絡知識真的是很必要的,一般這些配置在安裝操做系統時均可以指定。
2. 各類常見的Linux命令。
Linux的命令不少很雜,可是經常使用的也就那麼幾個,具體還須要在使用中慢慢學習。
3. Linux操做系統的分區管理、文件管理相關命令。
操做系統的主要做用之一即是管理文件系統,好比新建、打開、複製、刪除、移動、修改文件等文件操做。
4.熟練使用一款編輯器。
好比命令行下的VIM,圖形界面下的gedit等編輯器。
5. shell編程。
Shell是Linux中的腳本語言,對於複雜重複的工做,咱們能夠所有使用shell來幫助咱們。
7. 服務器架設和配置
這部分有點困難,須要咱們有足夠的耐心和恆心毅力,可是當咱們學完這些後,基本上Linux咱們已經算得上能夠熟練操做了。
以上是Linux的一個學習方向和路線,對於Linux學習是一個須要堅持的過程,也許經過自學或者培訓,3至6個月均可以把基本知識學會,可是重在實踐,深刻的思考和不斷的摸索,你會發現Linux更多的美!