性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

小白該如何學(xué)習(xí)Linux操作系統(tǒng)

獻(xiàn)給初學(xué)者:小白該如何學(xué)習(xí)Linux操作系統(tǒng)

一、 選擇適合自己的Linux發(fā)行版
談到Linux的發(fā)行版別,太多了,可能誰(shuí)也不能給出一個(gè)準(zhǔn)確的數(shù)字,但是有一點(diǎn)是能夠必定的,Linux正在變得越來(lái)越盛行, 面臨這么多的Linux 發(fā)行版,打算從別的體系轉(zhuǎn)到Linux體系來(lái)的初學(xué)者可能會(huì)感到迷惑,即便是忠誠(chéng)的 Linux 用戶也沒有時(shí)刻和精力去挨個(gè)測(cè)驗(yàn),因而初學(xué)者在學(xué)習(xí)Linux的之前,需求有一個(gè)清晰的方向,挑選一個(gè)合適自個(gè)的體系開端學(xué)習(xí)Linux至關(guān)重要!下面咱們就分類介紹。

1.1 初學(xué)者入門首選-redhat系列
在學(xué)習(xí)redhat系列Linux之前,首先要了解以下redhat Linux各個(gè)發(fā)行版本之間的關(guān)系。

1.Red Hat Linux
Red Hat Linux是redhat最早發(fā)行的個(gè)人版本的Linux, 其1.0版本于1994年11月3日發(fā)行。雖然其歷史不及其它Linux發(fā)行版本悠久,但比起很多的Linux發(fā)行套件,Red Hat 的歷史悠久得多。自從Red Hat 9.0版本發(fā)布后,RedHat 公司就不再開發(fā)桌面版的 Linux發(fā)行套件,Red Hat Linux停止了開發(fā),而將全部力量集中在服務(wù)器版的開發(fā)上,也就是 Red Hat Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止對(duì)Red Hat 9.0版本的支持,標(biāo)志著Red Hat Linux的正式完結(jié)。原本的桌面版Red Hat Linux發(fā)行套件則與來(lái)自開源社區(qū)的 Fedora進(jìn)行合并,成為 Fedora Core 發(fā)行版本。
目前Red Hat分為兩個(gè)系列:由Red Hat公司提供收費(fèi)技術(shù)支持和更新的Red Hat Enterprise Linux,以及由社區(qū)開發(fā)的免費(fèi)的Fedora Core。

2.Fedora Core
Fedora Core(縮寫為FC)被紅帽公司定位為新技術(shù)的實(shí)驗(yàn)場(chǎng)地,許多新的技術(shù)都會(huì)在 FC 中檢驗(yàn),如果穩(wěn)定的話紅帽公司則會(huì)考慮加入 Red Hat Enterprise Linux 中。
Fedora Core 1發(fā)布于2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時(shí),它的版本更新周期也非常短,僅6個(gè)月。由于版本更新頻繁,性能和穩(wěn)定性得不到保證,因此,一般在服務(wù)器上不推薦采用Fedora Core。
其實(shí)可以這么認(rèn)為,F(xiàn)edora就是Red Hat發(fā)行Red Hat企業(yè)版Linux的一個(gè)實(shí)驗(yàn)版本,以用戶做測(cè)試,為Red Hat企業(yè)版發(fā)布奠定基礎(chǔ)。

3.Red Hat Enterprise Linux
Red Hat Enterprise Linux(縮寫為RHEL,Red Hat的企業(yè)版)。Red Hat現(xiàn)在主要做服務(wù)器版的Linux開發(fā),在版本上注重了性能和穩(wěn)定性以及對(duì)硬件的支持。 由于企業(yè)版操作系統(tǒng)的開發(fā)周期較長(zhǎng),注重性能、穩(wěn)定性和服務(wù)端軟件支持,因此版本更新相對(duì)較緩慢。
RedHat Enterprise Linux又分為4個(gè)版本 Advanced Server(AS)、ES Workstation(WS)、Desktop,它們的差別不太大,只是功能方面的差別。

4.Centos
CentOS全名為“社區(qū)企業(yè)操作系統(tǒng)”(Community Enterprise Operating System)
CentOS產(chǎn)生的背景:
Redhat發(fā)布Redhat 9。0后,不再開發(fā)redhat 10,11……,全面轉(zhuǎn)向Redhat enterprise Linux(簡(jiǎn)寫為rhel)的開發(fā),和以往不同的是,新的redhat企業(yè)版要求用戶先購(gòu)買lisence,redhat同時(shí)承諾確保產(chǎn)品的穩(wěn)定性,安全性。rhel二進(jìn)制代碼不再提供下載,而是作為redhat 服務(wù)的一部分,但源代碼依然是開放的。在這種情況下,出現(xiàn)了centos、whitebox、dao 等等一批open source的企業(yè)版本,其中以centos最為活躍。
下面講述centos是如何制作產(chǎn)生的:
CentOS社區(qū)將Redhat的網(wǎng)站上的所有源代碼下載下來(lái),進(jìn)行重新編譯。由于AS/ES/WS是商業(yè)產(chǎn)品,因此,必須將所有Redhat的Logo和標(biāo)識(shí)改成自己的CentOS標(biāo)識(shí)。比如將AS4.0原版的SRPM源碼編譯后,換上Centos社區(qū)的logo,這樣就成為了CentOS 4.0。Redhat Enterprise Linux AS4 Update1的源碼編譯后,就成為了CentOS4.1。AS4 Update2的源碼編譯后,就成為了CentOS4.2等等。CentOS就是這樣產(chǎn)生的。
因此,可以說CentOS就是Redhat的AS/ES/WS的免費(fèi)版本,使用centos可以獲得與redhat 企業(yè)級(jí)Linux一樣的功能和性能。同時(shí)centos還提供免費(fèi)的長(zhǎng)期升級(jí)和更新服務(wù)。因此, 在眾多的RHEL的克隆版本中,CentOS是很出眾很優(yōu)秀的。
雖然說centos是RHEL的克隆,但并不是一模一樣,所說的克隆是具有100%的互換性。對(duì)于centos其實(shí)不盡相同,RHEL的軟件在CentOS上面不能保證100%的正常工作。
在了解了Redhat系列各個(gè)版本的差異后。其實(shí)我們就找到了為何選擇Redhat Linux作為初學(xué)者入門學(xué)習(xí)的理由了。
首先:在國(guó)內(nèi),乃至是全世界的Linux用戶最熟悉、最耳聞能詳?shù)陌l(fā)行版肯定就是Red Hat了。因?yàn)镽ed Hat是Linux界的“老大”,美國(guó)Red Hat公司發(fā)布的Red Hat Linux是商業(yè)上運(yùn)作最成功的一個(gè)Linux發(fā)行套件,因此Red Hat公司發(fā)行的Linux值得信任, Red Hat Linux的功能和性能也毋庸置疑。
其次:Red hat現(xiàn)在擁有龐大的網(wǎng)絡(luò)用戶群體,網(wǎng)絡(luò)Linux資源基本90%都是基于Redhat Linux的,如果您在學(xué)習(xí)過程中遇到任何問題,隨便搜索網(wǎng)絡(luò),就有成千上萬(wàn)的答案展示在你面前。
第三: Red Hat Linux系列版本相互補(bǔ)充,相得益彰:如果你第一次接觸Linux,那么建議你先安裝Fedora Core, Fedora Core安裝簡(jiǎn)單,對(duì)硬件支持很好,界面也很華麗,同時(shí)也可以體驗(yàn)Redhat Linux的最新功能;如果你對(duì)Linux有一定的了解,需要深入學(xué)習(xí),建議你使用CENTOS系統(tǒng);如果你是在做Linux企業(yè)級(jí)應(yīng)用,建議你使用RHEL版本。
最后: redhat應(yīng)用范圍廣,具有典型性和代表性,很多系統(tǒng)(例如紅旗redflag,中標(biāo)Linux,Oracle發(fā)布的Enterprise Linux )都是以Red Hat Linux為基準(zhǔn)的,因而,可以說學(xué)會(huì)了Red Hat Linux,就能觸類旁通,其它類似的Linux系統(tǒng)也能很快掌握; 現(xiàn)在周圍學(xué)習(xí)Linux的一般也都是以redhat Linux為主,這樣交流方便,學(xué)習(xí)中出現(xiàn)問題,更容易得到解決。同時(shí)redhat Linux的安裝和使用也是最簡(jiǎn)單的,因此,基本上不會(huì)在”裝系統(tǒng)”上浪費(fèi)過多時(shí)間。

1.2 企業(yè)級(jí)應(yīng)用首選-suse Linux
企業(yè)級(jí)的應(yīng)用追求的是可靠性和穩(wěn)定性,這就要求構(gòu)建企業(yè)級(jí)應(yīng)用的系統(tǒng)平臺(tái)具有高可靠性和高穩(wěn)定性。企業(yè)級(jí)Linux的發(fā)行版本就是解決的這個(gè)問題。
SUSE是德國(guó)最著名的Linux發(fā)行版,在全世界范圍中也享有很高的聲譽(yù)。2003年11月4日,Novell公司對(duì)外宣布將收購(gòu)SuSE。2004年1月該收購(gòu)順利完成,Novell同時(shí)將SuSE正式命名為SuSE Linux。 Novell公司收購(gòu)suse,加速了suse Linux的發(fā)展, suse Linux無(wú)論在桌面市場(chǎng)還是服務(wù)器市場(chǎng)都更加專業(yè)化,據(jù)不完全統(tǒng)計(jì),suse Linux現(xiàn)在歐洲Linux市場(chǎng)占有將近80%的份額,大部分關(guān)鍵性應(yīng)用都是建立在suse Linux下。由于suse 進(jìn)入中國(guó)時(shí)間較短,同時(shí)加上suse在中國(guó)的營(yíng)銷模式短時(shí)間不能被國(guó)內(nèi)接受,因此現(xiàn)在suse在中國(guó)的市場(chǎng)份額還不是很大,但是這些并不影響suse Linux高可靠與穩(wěn)定性的事實(shí),隨著suse的發(fā)展,相信suse Linux在中國(guó)的應(yīng)用會(huì)越來(lái)越多。

1.3 游戲娛樂首選-Ubuntu Linux
說到Linux桌面市場(chǎng), Ubuntu Linux幾乎占據(jù)了桌面Linux的半壁江山, Ubuntu Linux主打Linux桌面之最,界面美觀, 簡(jiǎn)易而不失華麗,如果想在Linux下進(jìn)行娛樂休閑,Ubuntu Linux絕對(duì)是首選。
Ubuntu 的安裝非常的人性化,只須按照提示一步一步進(jìn)行,安裝與Windows一樣簡(jiǎn)單!并且,Ubuntu被譽(yù)為對(duì)硬件支持最好最全面的Linux 發(fā)行版之一,許多在其他發(fā)行版上無(wú)法使用,或者在默認(rèn)配置時(shí)無(wú)法使用的硬件,在Ubuntu上都能輕松搞定。因此你可以像安裝windows一樣輕松的安裝Ubuntu。盡情體驗(yàn)Ubuntu Linux帶來(lái)的樂趣。

1.4? Linux作為服務(wù)器是發(fā)展趨勢(shì)
在上面的章節(jié)中主要介紹了幾種最常見的Linux發(fā)行版本,其實(shí)Linux的發(fā)行版本還有很多很多,比較常見的還有Debian GNU/Linux, Mandriva, Gentoo,Slackware, Knoppix,MEPIS, Xandros,國(guó)產(chǎn)的紅旗redflag,中標(biāo)Linux等等,這里不再一 一介紹,其實(shí)縱觀Linux的各個(gè)發(fā)行版,Linux發(fā)行版本無(wú)非是朝著這兩個(gè)方面而來(lái),一是服務(wù)器市場(chǎng),而是桌面市場(chǎng)。
以Ubuntu Linux為代表的Linux發(fā)行版走的是桌面市場(chǎng)路線,雖然它們給用戶帶來(lái)很多驚喜,更新也很快,但是由于桌面市場(chǎng)有著windows這樣強(qiáng)勁的對(duì)手,Linux桌面發(fā)展舉步維艱。
以redhat系列版本為代表的Linux發(fā)行版現(xiàn)在主要面向企業(yè)級(jí)Linux的服務(wù)器市場(chǎng),重點(diǎn)開發(fā)Linux的企業(yè)版本,suse Linux同樣主要力量也集中在開發(fā)企業(yè)級(jí)Linux上面,其它的例如國(guó)產(chǎn)redhat flag,中標(biāo)Linux等都重點(diǎn)投入在了Linux服務(wù)器市場(chǎng)。Linux兩大發(fā)布廠商現(xiàn)在都走了Linux服務(wù)器市場(chǎng)的路線,可見Linux作為企業(yè)級(jí)服務(wù)器有著巨大的發(fā)展前途,據(jù)權(quán)威部門統(tǒng)計(jì),Linux在服務(wù)器市場(chǎng)的占有率每年都在持續(xù)上升。
其實(shí)很多Linux的應(yīng)用都是針對(duì)Linux服務(wù)器的,本書的講述也是主要針對(duì)Linux在服務(wù)器下的各種應(yīng)用展開的。

二、 養(yǎng)成良好的Linux操作習(xí)慣
當(dāng)你進(jìn)入Linux的學(xué)習(xí)之后,請(qǐng)不要用windows的工作方式來(lái)思考問題,因?yàn)樗鼈冎g確實(shí)有很大的不同,比如它們之間的內(nèi)存管理機(jī)制,進(jìn)程運(yùn)行機(jī)制等都有很大不同,這些異同點(diǎn)將在下面章節(jié)陸續(xù)講述,因此,拋開windows那種思維,用全新的理念嘗試去挖掘Linux身上特有的潛質(zhì),對(duì)初學(xué)者至關(guān)重要。

2.1 一定要習(xí)慣命令行方式
Linux是一個(gè)命令行組成的操作系統(tǒng),精髓在命令行,無(wú)論圖形界面發(fā)展到什么水平,命令行方式的操作永遠(yuǎn)是不會(huì)變的,Linux命令有許多強(qiáng)大的功能:從簡(jiǎn)單的磁盤操作、文件存取、到進(jìn)行復(fù)雜的多媒體圖象和流媒體文件的制作都離不開命令行。雖然Linux也有桌面系統(tǒng),但是X-window也只是運(yùn)行在命令行模式下的一個(gè)應(yīng)用程序。
因此,可以這么說,命令是學(xué)習(xí)Linux系統(tǒng)的基礎(chǔ),學(xué)習(xí)Linux,很大程度上就是學(xué)習(xí)命令,很多Linux高手其實(shí)都是玩兒命令很熟的人。
也許對(duì)于剛剛從windows系統(tǒng)進(jìn)入Linux學(xué)習(xí)的初學(xué)者來(lái)說,立刻進(jìn)入枯燥的命令學(xué)習(xí),實(shí)在太難,但是你一旦學(xué)會(huì)就愛不釋手。因?yàn)樗墓δ軐?shí)在太強(qiáng)大了。您未來(lái)的學(xué)習(xí)之路也將會(huì)以指數(shù)增加的方式增長(zhǎng)。

2.2 理論結(jié)合實(shí)踐
有很多初學(xué)者都會(huì)遇到這么一個(gè)問題,說到系統(tǒng)的每個(gè)命令,都很熟悉,但是在系統(tǒng)出現(xiàn)故障的時(shí)候,面對(duì)出現(xiàn)問題的Linux系統(tǒng)無(wú)從下手了。不知道在什么時(shí)候用什么命令去檢查系統(tǒng),這是很多Linux新手最無(wú)奈的事情了。說到底,就是學(xué)習(xí)的理論沒有很好的與系統(tǒng)實(shí)際操作相結(jié)合。
很多Linux知識(shí),例如每個(gè)命令的參數(shù)含義,在書本上說的很清楚,看起來(lái)也很容易理解,但是一旦組合起來(lái)使用,卻并不是那么容易,沒有多次的動(dòng)手練習(xí),其中的技巧是無(wú)法掌握的。
人類大腦不像計(jì)算機(jī)的硬盤一樣,除非硬盤壞掉或者硬盤被格式化,否則儲(chǔ)存的資料將永遠(yuǎn)而且時(shí)刻的記憶在硬盤中。而在人類記憶的曲線中,必須要不斷的重復(fù)練習(xí)才會(huì)將一件事情記得比較熟。同樣的,學(xué)習(xí) Linux 也一樣,如果無(wú)法經(jīng)常學(xué)習(xí)的話,學(xué)了后面的,忘記了前面的;還有些Linux初學(xué)者也學(xué)了很多Linux知識(shí),但是由于長(zhǎng)期不用,導(dǎo)致學(xué)過的東西在很短的時(shí)間內(nèi)又忘記了,久而久之,失去了學(xué)習(xí)的信心。
可見,增加自己Linux 的實(shí)戰(zhàn)技能,只有勤于動(dòng)手,勇于實(shí)踐,這也是學(xué)好Linux的根本。

2.3 學(xué)會(huì)使用Linux聯(lián)機(jī)幫助
各個(gè)Linux的發(fā)行版本的技術(shù)支持時(shí)間都較短,這對(duì)于Linux初學(xué)者來(lái)說往往是不夠的, 其實(shí)當(dāng)安裝了一個(gè)完整的Linux系統(tǒng)后其中已經(jīng)包含了一個(gè)強(qiáng)大的幫助,只是可能你還沒有發(fā)現(xiàn)和使用它們的技巧。例如,對(duì)于一個(gè)Linux tar命令的使用,你不是很熟悉,那么只要你在命令行輸入man tar, 就會(huì)得到tar的詳細(xì)說明和用法;
主流的Linux發(fā)行版都自帶了非常詳細(xì)的幫助文檔,包括使用說明和FAQ,從系統(tǒng)的安裝到系統(tǒng)的維護(hù),再到系統(tǒng)安全,針對(duì)不同層次人群的詳盡文檔。仔細(xì)閱讀文檔后60%的問題都可在這里得到解決。

2.4 學(xué)會(huì)獨(dú)立思考問題,獨(dú)立解決問題
遇到問題,首先想到的應(yīng)該是如何自己去解決這個(gè)問題,解決方式很多,看書查資料,網(wǎng)絡(luò)搜索引擎,技術(shù)論壇等等,通過這幾種方式,90%的問題都能得到解決,通過這種方式一方面鍛煉了自己獨(dú)立解決問題的能力。另一方面技術(shù)上也能得到快速提高。
如果通過如上方式實(shí)在解決不了的話,可以向人詢問,得到答案后要考慮為何這么做,然后做筆記記錄解決過程。最忌諱的方式是只要遇到問題,就去問人,雖然這樣可能會(huì)很快解決問題,但是長(zhǎng)久下去遇到問題就會(huì)依賴別人,技術(shù)上也不會(huì)進(jìn)步。

2.5 學(xué)習(xí)專業(yè)英語(yǔ)
如果你想深入學(xué)習(xí)Linux,一定要嘗試去看英文文檔。因?yàn)椋夹g(shù)性的東西寫的最好的,最全面的文檔都是英語(yǔ)寫的,最先發(fā)布的高新技術(shù)也都是用英語(yǔ)寫的。即便是非英語(yǔ)國(guó)家的人發(fā)布技術(shù)文檔,也都首先翻譯成英語(yǔ)在國(guó)際學(xué)術(shù)雜志和網(wǎng)絡(luò)上發(fā)表。安裝一個(gè)新的軟件時(shí)先看README,再看INSTALL,然后看FAQ,最后才動(dòng)手安裝,這樣遇到問題就知道為什么。因此,學(xué)習(xí)一點(diǎn)專業(yè)的英語(yǔ)是很有必要的。

2.6? Linux學(xué)習(xí)基本步驟
到這里,我們總結(jié)一下Linux的學(xué)習(xí)路線圖,給各位初學(xué)者作為參考。
初級(jí)階段:
1.?命令是必須要學(xué)的,Linux常用的命令大概在80個(gè)左右,這些常用命令一定要熟練掌握。
2.?掌握Linux軟件包的常用安裝方法,例如源碼安裝,rpm方式安裝等等。
3.?學(xué)習(xí)安裝設(shè)備驅(qū)動(dòng)程序(比如網(wǎng)卡、顯卡驅(qū)動(dòng))
4.?熟悉Grub/Lilo引導(dǎo)程序及簡(jiǎn)單的修復(fù)操作。
5.?熟悉Linux文件系統(tǒng)和目錄結(jié)構(gòu)以及Linux基本運(yùn)行原理。
6.?掌握vi,gcc,gdb等常用編輯器,編譯器,調(diào)試器。
7.?理解shell別名、管道、I/O重定向、輸入和輸出以及shell簡(jiǎn)單腳本編程。
8.?學(xué)習(xí)Linux環(huán)境下的網(wǎng)絡(luò)基本組建。

高級(jí)階段:
1:嘗試閱讀Linux內(nèi)核源碼:
這需要具有一定的C、C++語(yǔ)言基礎(chǔ),因?yàn)镃、C++是Linux/unix的核心語(yǔ)言,系統(tǒng)代碼都是C寫的。
2:嘗試編譯安裝和調(diào)試自己的Linux內(nèi)核:
在閱讀源碼了解了Linux底層的運(yùn)行原理后,完全可以編譯一個(gè)適合自己的Linux系統(tǒng)來(lái)。
3:深入學(xué)習(xí)shell, perl,cgi等腳本語(yǔ)言:
這些腳本語(yǔ)言在Linux下非常強(qiáng)大,它們能完成你想做的任何事情,熟練掌握這些語(yǔ)言,可以讓你在Linux系統(tǒng)下游刃有余,如魚得水。
4:構(gòu)建企業(yè)級(jí)Linux高可用集群體系:
Linux下有許多開源免費(fèi)的集群軟件,使用這些免費(fèi)的集群軟件完全可以構(gòu)建出與商業(yè)unix體系想媲美的集群體系來(lái)。

馬哥學(xué)習(xí)交流群
馬哥教育-Linux學(xué)習(xí)-1群 485374463

馬哥教育-Linux學(xué)習(xí)-2群 339184057

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!