Linux經驗總結:linux的入門學習流程(菜鳥發貼,僅供參考)(更新RHCE完結)__PHP

來源:互聯網
上載者:User

學習linux快一個多月了,當然我是在培訓機構裡學習,所有進度比較快(離不開馬哥的解壓縮式教導。。。),部落格裡很多同學留言問怎麼學習LINUX,所以寫下這篇文章。本著盡量避免枯燥的原則來學習LINUX,有興趣的話,您可以試試,少走一些彎路。

學習工具:win+vmware workstation6.5+xshell

或者            ubuntu+virtualbox4.0+secure shell


linux的哲學

首先學習linux,必須知道linux的哲學,不能在以windows的思考方法來對待Linux

1.一切皆檔案

2.短小,且目的單一的程式組成

3.串聯多個小程式完成複雜人物

4.盡量避免捕獲使用者介面

5.通過文字檔儲存軟體的配置資訊

我的理解:學了這麼長時間Linux,早7點到晚12點(真的),最大感觸就是敲鍵盤,命令,純脆的命令,學習LINUX就是你用最原始的命令來創造出來你想要的東西,而不是通過圖形化,其即時間長了,越發發現命令列符合人們的思維,完全按照你的思維來創立一個伺服器或者指令碼。


學習linux的三個大方面

1.中間間: WebSphere, Fusion Middle Ware, Weblogic, JBoss, Tuxdo, Tomcat, Resin

2.資料庫: oracle, Sybase, DB2, Informix,mysql

3.ERP: SAP

伺服器只是最基本的,要玩爛才行


入門:避免枯燥的學習

剛開始不建議通過使用書籍來學習linux,所以我強烈建議您下載韓順平老師的7天linux視頻教程,它是一個非常棒的入門教程,基本包含了RH033和RH133的大部分內容。

下載地址:http://www.verycd.com/topics/2772159/

(只需要下載linux部分)


當您看完韓順平老師的視頻後,才是正式開始學習linux,這個時候你再看一些書籍,就不會感到很枯燥了,至少心裡有底。

開始學習linux:

(一)看入門書籍:

1)鳥哥的linux私房菜基礎篇 和 伺服器篇   

# 這是兩本書,如果您沒有伺服器基礎的話建議您剛開始只看基礎篇

2)Wiley.Linux.Command.Line.and.Shell.Scripting.Bible.May.2008

# 最好的英文入門書籍,可以嘗試讀一下,非常棒


(二)註冊一個部落格

沒什麼可說的,當您入門後(掌握了幾十種命令),就要開始註冊一個部落格,這可能是對您影響最大的一步。在接下來的學習過程種,要把自己的學習成果總結成經驗發表的部落格上。文章的品質是有要求的。

要求:任何稍微有點電腦基礎的人,都可以通過你的文章來基本實現你總結的內容。


(三)註冊完部落格後,依然是看視頻,RHCE的視頻

這部分我只能找到台灣的培亞教育的視頻了,比較枯燥,但是還能看

地址:http://www.verycd.com/topics/205385/


我的部落格裡有一個033指令碼貼

http://blog.csdn.net/deansrk/article/details/6640806

您要一要看視頻,一邊完成這些指令碼。


基礎進階學習:不斷的總結並寫成部落格

(四)學習bash shell指令碼語言

中文書籍:Shell指令碼學習指南      

# 首頁是個烏龜,這個書本對於初學者比較難懂,但是記住一句話:


人之能,不僅在學,且在悟。悟之根本,不在少學,在難後重學。大難而有大悟,始得大成。——鬼谷子


英文書籍:O'Reilly-LearningTheBashShell,3rdEdition


進階書籍:abs-guide(有中文版的)

UNIX.shell範例精解

ProBashProgramming

#要熟練掌握grep,awk,sed,cut,tr等等各種字元處理的應用,和程式執行流if-else, case, for,while,until等 ,還有變數的類型,使用,聲明,範圍,數組的應用等


(五)深入理解linux作業系統的工作機制

1)啟動流程

2)進程管理

3)許可權管理

4)使用者管理

5)核心編譯

這些我的部落格裡總結的都有,可以看下

 

#學到這裡,您可以嘗試一次Linuxer的馬拉松。LFS!國內有一個Linux高手“豹哥”有一篇文章從頭到尾叫你如何敲出LFS

手把手教你如何建立自己的Linux系統 第二版

http://blogold.chinaunix.net/u/13265/showart.php?id=477122

 

(六)學習使用各種伺服器

1 ) yum安裝apache,php,mysq,並且嘗試安裝一個建站工具,wordpress, discuz, phpadmin , phpwind,drupal 等等(我的部落格裡有相關文章)

2)編譯安裝apche,php,mysql,反覆做,做到吐

3)vsftpd ,samba 伺服器

4 )DNS伺服器

5)mail伺服器


(七)學習防火牆和tcpd,selinux

1)搞清楚iptables和netfilter的關係

2)熟練掌握Iptables的使用以及如何添加模組

3)學習tcp wrrapper

4)學習selinux   (非重點,但是rhce考試必須要求開selinux)

5)學習PAM
#學到這裡,最困難的地方就已經過去了,下面就是進階的階段

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.