當前位置:成語大全網 - 書法字典 - 關於如何學習linux(強烈推薦)

關於如何學習linux(強烈推薦)

首先,選擇適合您的linux發行版

談到linux發行版,有太多了,也許沒有人能給出壹個準確的數字。但有壹點是肯定的,linux越來越受歡迎。面對如此多的linux發行版,打算從其他系統切換到linux系統的初學者可能會感到困惑,即使是忠實的linux用戶也沒有時間和精力逐壹嘗試。因此,在學習Linux之前,初學者需要有壹個明確的方向,並選擇壹個合適的系統開始學習Linux。讓我們按類別介紹它們。

1.1初學者的首選-紅帽系列

在學習redhat series linux之前,我們應該首先了解redhat linux的以下發行版本之間的關系。

1.紅帽Linux

紅帽linux是紅帽發布的最早的Linux個人版,其1.0版本發布於1994 11.3。雖然它的歷史不如其他linux發行版長,但Red Hat的歷史比許多Linux發行版都長。自RedHat 9.0版本發布以來,Red Hat公司停止開發Linux發行套件的桌面版,Red Hat Linux停止開發並將其所有精力集中在服務器版本的開發上,即Red Hat Enterprise Linux版本。2004年4月30日,紅帽公司正式停止支持紅帽9.0版本,標誌著紅帽Linux正式結束。最初的桌面Red Hat Linux發行套件與開源社區的Fedora合並成為Fedora核心發行版。

目前,紅帽分為兩個系列:由紅帽公司支持和更新的紅帽企業Linux和社區開發的免費Fedora Core。

2.Fedora核心

Fedora Core(縮寫為FC)被紅帽公司定位為新技術的試驗場,許多新技術將在FC中進行測試。如果穩定,紅帽公司將考慮加入紅帽企業Linux。

Fedora Core 1於2003年底發布,FC定位於桌面用戶。FC提供最新的軟件包,同時其版本更新周期很短,只有6個月。由於版本更新頻繁,性能和穩定性無法保證,因此壹般不建議在服務器上使用Fedora Core。

實際上,可以說Fedora是紅帽發布的紅帽企業版linux的實驗版本,經過用戶的測試,為紅帽企業版的發布奠定了基礎。

3.紅帽企業版Linux

紅帽企業版Linux(簡稱RHEL,紅帽企業版)。目前紅帽主要開發linux的服務器版本,註重版本中的性能、穩定性和硬件支持。由於企業操作系統的開發周期長,並且註重性能、穩定性和服務器軟件支持,因此版本更新相對較慢。

RedHat Enterprise Linux分為四個版本:高級服務器(AS)、ES工作站(WS)和桌面。它們的差異並不太大,只是在功能方面。

4.摘錄

CentOS的全稱是什麽?社區企業操作系統?(社區企業操作系統)

CentOS的背景:

紅帽發布了紅帽9。0,我們沒有開發redhat 10、11,而是轉向了red hat enterprise Linux(rhel)的開發。與以往不同的是,新版紅帽企業版要求用戶先購買lisence,紅帽還承諾保證產品的穩定性和安全性。Rhel二進制代碼不再提供下載,但作為redhat服務的壹部分,但源代碼仍然開放。在這種情況下,有許多企業版本的開源軟件,如centos、whitebox、dao等。,其中centos最為活躍。

centos是如何制作的:

CentOS社區下載了Redhat網站上的所有源代碼並重新編譯。由於AS/ES/WS是壹種商業產品,所有Redhat徽標和標誌都必須更改為其自己的CentOS徽標。例如,在編譯了AS4.0的原始SRPM源代碼並將其替換為Centos社區的徽標後,它變成了CentOS 4.0。紅帽企業版Linux AS4 Update 1的源代碼編譯後變成了CentOS4.1。AS4 Update2的源代碼編譯後就變成了CentOS4.2等等。CentOS就是這樣產生的。

因此,可以說centos是Redhat的AS/ES/WS的免費版本,使用CentOS可以獲得與redhat的enterprise linux相同的功能和性能。同時,centos還提供免費的長期升級和更新服務。因此,在RHEL的眾多克隆版本中,CentOS是出類拔萃的。

雖然centos是RHEL的克隆體,但它並不完全相同,克隆體可以與100%互換。實際上,centos的情況不同。RHEL的軟件不能保證在CentOS上100%正常工作。

在了解了Redhat系列不同版本之間的差異之後。事實上,我們找到了選擇Redhat linux作為初學者學習的原因。

首先,中國乃至全球Linux用戶最熟悉、最詳細的發行版肯定是紅帽。因為紅帽屬於linux?老板?美國紅帽公司發布的紅帽linux是商業上最成功的linux發行套件,因此紅帽公司發布的linux值得信賴,紅帽Linux的功能和性能毋庸置疑。

其次:紅帽現在擁有龐大的網絡用戶群體,90%的網絡linux資源都基於紅帽linux。如果妳在學習過程中遇到任何問題,只需搜索網絡,成千上萬的答案就會顯示在妳面前。

第三,紅帽linux的系列版本相輔相成,相得益彰:如果妳是第壹次接觸linux,建議妳先安裝Fedora Core。Fedora Core安裝簡單,硬件支持良好,界面華麗,您還可以體驗Redhat linux的最新功能。如果妳對linux有壹定的了解,需要深入學習,我建議妳使用CENTOS系統;如果您正在做linux的企業應用程序,我建議您使用RHEL版本。

最後,redhat的應用非常廣泛,具有典型性和代表性。許多系統(如redflag、中標linux和oracle發布的Enterprise linux)都基於Red Hat linux。因此,可以說,如果您學習Red Hat linux,您可以借鑒它和其他類似的linux系統可以快速掌握它。現在身邊學習linux的人大多以redhat linux為主,方便交流,學習中遇到問題也更容易解決。同時redhat linux的安裝和使用也是最簡單的,所以基本上不會安裝在?安裝系統?在互聯網上浪費太多時間。

1.2企業應用的首選-suse linux

企業級應用追求可靠性和穩定性,這就要求企業級應用的系統平臺具有高可靠性和穩定性。企業linux的分布式版本解決了這個問題。

SUSE是德國最著名的Linux發行版,在全世界都享有很高的聲譽。2003年6月4日,Novell宣布將收購SuSE。收購於2004年6月+10月成功完成,Novell正式命名為SuSE Linux。Novell對suse的收購加速了suse linux的發展,SuSE Linux在桌面市場和服務器市場上都更加專業化。據不完全統計,suse linux現在占據了歐洲linux市場近80%的份額,其大多數關鍵應用程序都基於suse linux。由於suse進入中國的時間較短,其在中國的營銷模式在中國短期內無法被接受,因此suse在中國的市場份額現在並不是很大,但這些並不影響suse Linux高度可靠和穩定的事實。隨著suse的發展,相信suse linux在中國的應用會越來越多。

1.3遊戲娛樂首選-Ubuntu Linux

說到linux桌面市場,Ubuntu linux幾乎占據了桌面linux的半壁江山。Ubuntu linux是最受歡迎的linux桌面,具有漂亮的界面,簡單而優雅。如果妳想在Linux下玩得開心,Ubuntu Linux絕對是首選。

Ubuntu安裝非常人性化,只需按照提示壹步壹步操作,安裝就像Windows壹樣簡單!此外,Ubuntu被認為是硬件支持方面最好、最全面的Linux發行版之壹。許多無法在其他發行版或默認配置中使用的硬件可以在Ubuntu上輕松處理。因此您可以像安裝windows壹樣輕松地安裝Ubuntu。享受Ubuntu linux的樂趣。

1.4 linux作為服務器是發展趨勢。

在以上章節中,主要介紹了幾種最常見的linux發行版。事實上,linux發行版還有很多,比如Debian GNU/linux、Mandriva、Gentoo、Slackware、Knoppix、MEPIS、Xandros、國產redflag、中標linux等。這裏就不壹壹介紹了。事實上,縱觀linux的各種發行版,linux發行版無非是朝著這兩個方面發展。壹個是服務器市場,但桌面市場。

以Ubuntu linux為代表的Linux發行版走的是桌面市場的路線。盡管它們給用戶帶來了許多驚喜,更新也很快,但由於桌面市場上有windows這樣的強勁對手,Linux桌面的發展很困難。

以redhat系列版本為代表的linux發行版現在主要面向企業版linux的服務器市場,專註於企業版linux的開發。suse linux也專註於企業linux的開發,而其他公司(如國內的redhat flag和中標linux)則專註於linux服務器市場。linux的兩大發行商現在已經走上了linux服務器市場的路線,這表明linux作為企業級服務器具有巨大的發展前景。根據權威部門的統計,linux在服務器市場的份額每年都在持續上升。

事實上,許多linux應用程序都是針對linux服務器的,而本書的故事主要針對linux在服務器下的各種應用程序。

第二,養成良好的linux操作習慣

當妳進入linux的學習時,請不要以windows的方式思考,因為它們之間確實有很大的差異,例如內存管理機制和進程運行機制。這些相似之處和不同之處將在接下來的章節中介紹。因此,對於初學者來說,拋開windows的思維,嘗試用新的想法挖掘linux的獨特潛力是非常重要的。

2.1必須習慣命令行模式。

Linux是由命令行組成的操作系統,其本質在於命令行。無論圖形界面發展到什麽水平,命令行模式的操作永遠不會改變。Linux命令具有許多強大的功能:從簡單的磁盤操作和文件訪問到復雜的多媒體圖像和流媒體文件的制作,命令行都是不可或缺的。雖然linux也有桌面系統,但X-window只是壹個以命令行模式運行的應用程序。

因此,可以說命令是學習linux系統的基礎。學習linux在很大程度上是學習命令,許多linux專家實際上對命令非常熟悉。

也許對於剛從windows系統進入linux的初學者來說,立即學習枯燥的命令太難了,但壹旦學會就再也放不下了。因為它的功能太強大了。妳未來的學習道路也將呈指數級增長。

2.2理論與實踐相結合

很多初學者都會遇到這樣的問題。當涉及到系統的每個命令時,他們都很熟悉,但是當系統出現故障時,就沒有辦法從有問題的linux系統入手。不知道什麽時候用什麽命令檢查系統,這是很多linux新手最無奈的事情。歸根結底,學習的理論沒有很好地與系統的實際操作相結合。

很多linux知識,例如每個命令的參數含義,在書中都有明確的說明,看起來很容易理解,但壹旦結合起來,就沒有那麽容易了,而且不經過多次實踐練習就無法掌握技能。

人腦不像電腦的硬盤。除非硬盤損壞或格式化,否則存儲的數據將壹直保存在硬盤中。在人類記憶的曲線中,要記住壹件事需要反復練習。同樣,學習Linux也是如此。如果妳不能經常學習它,妳就會學習後者而忘記前者。壹些linux初學者也學習了很多linux知識,但由於長時間沒有使用,他們在短時間內忘記了所學的內容,久而久之,他們失去了學習的信心。

可見,提高妳在linux中的實戰技能的唯壹方法是勤奮和勇敢的練習,這也是學好Linux的基礎。

2.3學習使用linux在線幫助

每個Linux發行版的技術支持時間都很短,這對於Linux初學者來說往往是不夠的。事實上,在安裝完整的Linux系統後,它已經包含了強大的幫助,但您可能還沒有發現並使用它們的技能。例如,您不熟悉linux tar命令的使用,因此只要在命令行輸入man tar,您就會獲得tar的詳細描述和用法;

主流linux發行版都有自己非常詳細的幫助文檔,包括從系統安裝到系統維護到系統安全的說明和常見問題解答,以及針對不同級別人員的詳細文檔。仔細閱讀文檔後,這裏可以解決60%的問題。

2.4學會獨立思考和解決問題。

當妳遇到問題時,妳首先應該想到的是如何自己解決它。有很多方法可以解決它,例如閱讀書籍和咨詢資料,在線搜索引擎,技術論壇等。通過這些方式,90%的問題都可以解決,壹方面鍛煉了妳獨立解決問題的能力。另壹方面,技術也可以迅速提高。

如果妳真的不能通過上述方法解決,妳可以問別人,在妳得到答案後考慮妳為什麽這樣做,然後做筆記來解決問題。最忌諱的方式就是遇到問題就問別人。雖然這可能會很快解決問題,但如果長時間遇到問題,您將依賴他人,並且您不會在技術上取得進步。

2.5學習專業英語

如果妳想深入學習Linux,妳必須嘗試閱讀英文文檔。因為最好最全面的技術文件都是用英文寫的,第壹篇發表的高科技也是用英文寫的。即使來自非英語國家的人發表技術文件,他們也首先被翻譯成英語並在國際學術雜誌和網絡上發表。安裝新軟件時,首先閱讀自述文件,然後閱讀安裝文件,然後閱讀常見問題解答,最後開始安裝,這樣當您遇到問題時就會知道原因。因此,學習壹些專業英語是必要的。

2.6 Linux學習的基本步驟

在這裏,我們總結壹下linux的學習路線圖,供初學者參考。

初級階段:

1.命令必須學會。linux中常用的命令大約有80個,必須熟練掌握這些命令。

2.掌握linux軟件包的常用安裝方法,如源代碼安裝、rpm安裝等。

3.學習安裝設備驅動程序(如網卡和顯卡驅動程序)

4.熟悉Grub/Lilo引導程序和簡單的修復操作。

5.熟悉linux文件系統和目錄結構以及Linux的基本操作原理。

6.掌握vi、gcc、gdb等常用編輯器、編譯器和調試器。

7.了解shell別名、管道、I/O重定向、輸入和輸出以及shell簡單腳本。

8.學習Linux環境下的基本網絡建設。

高級階段:

1:嘗試讀取linux內核源代碼;

這需要壹定的C和C++語言基礎,因為C和C++是linux/unix的核心語言,系統代碼都是用C寫的。

2.嘗試編譯、安裝和調試您自己的linux內核:

在閱讀源代碼了解linux的運行原理後,您可以編譯壹個適合自己的linux系統。

3.深入研究shell、perl、cgi等腳本語言;

這些腳本語言在linux下非常強大。他們可以做任何妳想做的事。熟練掌握這些語言可以讓妳在linux下如魚得水。

4.構建企業級linux高可用性集群系統;

linux下有許多開源和免費的集群軟件,可以用來構建壹個可與商業unix系統相媲美的集群系統。

第三,用虛擬機軟件學習linux

3.1什麽是虛擬機軟件?

虛擬機軟件可以在壹臺計算機上模擬多臺PC計算機,並且每臺PC可以運行獨立的操作系統而互不幹擾,這可以實現壹臺計算機?同時運行幾個操作系統並將它們連接成壹個網絡。

圖1:安裝了三臺虛擬機的windows系統

例如,在圖1中,計算機上安裝了Windows 2000 Server,然後在Win2000 server上安裝了虛擬機軟件VMWare。通過VMWare對三臺PC進行模擬,三臺PC分別運行適用於x86操作系統的RedHat Linux、Win2000和Solaris 9。這四個操作系統同時運行在同壹臺計算機上,互不幹擾,處於同壹局域網中。

聽完上面的基本介紹,妳可能知道虛擬機軟件是幹什麽用的了。好了,我們繼續進行更深入的介紹。

目前,PC上最常用的虛擬機軟件有兩種:

VMWare網站是:

虛擬PC網站是:

3.2使用虛擬機軟件的優勢

1.如果妳想在電腦上安裝linux和windows系統而不使用虛擬機,有兩種方法:第壹,安裝多個硬盤,每個硬盤都有壹個操作系統。這種方法比較昂貴。第二種是在硬盤上安裝雙系統。這種方法不夠安全,因為系統盤的MBR是操作系統的必爭之地,windows更霸道。每次重裝系統都要重寫系統的MBR,這樣說不定幾個操作系統就同歸於盡了。使用虛擬機軟件既經濟又安全。因此,對於初學者來說,使用虛擬機學習linux是絕對完美的。

2.在虛擬機上安裝linux系統時,您不必擔心格式化自己的硬盤。您甚至可以隨意對虛擬系統進行任何設置和更改。您可以格式化虛擬系統硬盤、對虛擬系統硬盤進行重新分區等等,因為虛擬機是在您的真實系統上運行的軟件,虛擬機系統上的任何操作都是對軟件的操作。

3.虛擬機模擬的linux系統與真實的linux系統完全相同。現在各個公司的專用linux服務器不會讓新手隨意移動,測試用的linux服務器普遍供不應求。如果您在自己的計算機上安裝虛擬linux系統,您可以隨意學習和測試,而不受任何環境的影響。

3.3虛擬機的操作環境和硬件要求

1:運行環境

VMWare可以在Windows(高於WINNT)和Linux操作系統上運行。

Virtaul PC可以在Windows(Win 98以上)和MacOS上運行。

註意:運行虛擬機軟件的操作系統稱為主機操作系統,運行在虛擬機中的操作系統稱為客戶操作系統。

2.硬件要求

虛擬機將兩個以上的計算機任務集成到壹臺計算機中,因此對硬件的要求較高,主要是內存、硬盤和cpu。內存應該足夠大,因為每個虛擬機都會占用壹定的內存資源,而內存的總大小等於所有虛擬系統的總和。幸運的是,現在內存很便宜,內存不是問題。同樣,硬盤空間被每個虛擬機占用,cpu現在處於多核階段,這不是問題。

3.4虛擬機的安裝和使用

1.VMware虛擬機概述

如前壹章所述,虛擬機軟件包括VMWare和Virtual PC,兩者各有優缺點。其中,VMWare占據了全球80%的市場份額,因此我們主要談談VMWare的安裝和使用。

VMware是壹款提供壹套虛擬機解決方案的軟件。主要產品分為以下三類:

(1)VMware-ESX-服務器:此版本不需要操作系統的支持。它本身是壹個操作系統,用於管理硬件資源。所有系統都安裝在上面。具有遠程web管理和客戶端管理功能。

(2)VMware-GSX-服務器:該版本將安裝在名為主機操作系統的操作系統下。該主機操作系統可以是Windows 2000 Server或Linux之上的Windows系統(官方支持列表中只有少數RH、SUSE和Mandrake),並且它具有與VMware-ESX-Server相同的遠程web管理和客戶端管理功能。

(3)VMware-WorkStation:該版本的組織結構與VMware-GSX-服務器的組織結構相同。也是要安裝在操作系統下,對操作系統的要求也是Windows 2000以上或Linux。Vmware的不同之處在於沒有web遠程管理和客戶端管理。

Vmware GSX服務器不支持虛擬機的雙CPU,並且已停止開發新版本。Vmware Server是在Vmware公司決定免費提供GSX服務器後發布的,現在版本已經更新。因此,我們選擇免費的GSX服務器作為故事的版本。

2.虛擬機軟件的安裝

我們在windows下安裝windows版本的VMware server,然後在VMware server上安裝linux操作系統。虛擬機軟件的安裝非常簡單,遵循常規的windows安裝方法即可完成,此處不再贅述。

3.創建虛擬機系統

安裝虛擬機軟件後,雙擊桌面上的VMware服務器圖標啟動應用程序:

4.虛擬機上的linux安裝模式

在虛擬機上安裝linux系統有兩種常見的方法:光盤安裝和iso鏡像文件安裝。

(1)光驅安裝模式

在VMware Server的控制臺上,雙擊右側面板上的CD-ROM設備,然後選擇使用物理驅動器,定位選擇主機,並從下面的下拉框中選擇自動檢測。如圖19所示,最後,將Linux系統光盤放入光驅,點擊?啟動該虛擬機嗎?可以進入Linux安裝界面。

iso文件安裝方法

在VMware服務器控制臺上,雙擊右側面板上的CD-ROM設備,然後選擇Use iso image,然後指定iso文件路徑,如圖20所示。最後,點擊“啟動該虛擬機”進入Linux安裝界面。