在日常學習、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。相信許多人會覺得范文很難寫?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。
linux怎么學 linux就這么學篇一
隨著虛擬化、云計算時代的來臨,linux迅猛發(fā)展,在服務器領域已經(jīng)占據(jù)半壁江山,而基于linux的運維也面臨新的挑戰(zhàn):面對越來越復雜的業(yè)務,面對越來越多樣化的用戶需求,不斷擴展的應用需要越來越合理的模式來保障linux靈活便捷、安全穩(wěn)定地持續(xù)提供服務,這種模式中的保障因素就是linux運維。
很多新手都有一個很疑惑的問題:“l(fā)inux我聽過,但是學習linux系統(tǒng),能在上面干什么呢,或者說linux系統(tǒng)具體能做什么”,帶著這個疑問,在本書的開篇,我們先來了解下linux與開源軟件的關系以及l(fā)inux的應用領域和未來的發(fā)展趨勢。
1.1 linux與開源軟件
linux是一種自由和開放源代碼的類unix操作系統(tǒng),該操作系統(tǒng)的內(nèi)核由林納斯托瓦茲在1991年首次發(fā)布,之后,在加上用戶空間的應用程序之后,就成為了linux操作系統(tǒng)。嚴格來講,linux只是操作系統(tǒng)內(nèi)核本身,但通常采用“l(fā)inux內(nèi)核”來表達該意思。而linux則常用來指基于linux內(nèi)核的完整操作系統(tǒng),它包括gui組件和許多其他實用工具。
gnu通用公共許可協(xié)議(gnu general public license,簡稱gnu gpl或gpl),是一個廣泛被使用的自由軟件許可協(xié)議條款,最初由理查德斯托曼為gnu計劃而撰寫,gpl給予了計算機程序自由軟件的定義, 任何基于gpl軟件開發(fā)衍生的產(chǎn)品在發(fā)布時必須采用gpl許可證方式,且必須公開源代碼,
linux是自由軟件和開放源代碼軟件發(fā)展中最著名的例子。只要遵循gnu通用公共許可證,任何個人和機構(gòu)都可以自由地使用linux的所有底層源代碼,也可以自由地修改和再發(fā)布。隨著linux操作系統(tǒng)飛速發(fā)展,各種集成在linux上的開源軟件和實用工具也得到了應用和普及,因此,linux也成為了開源軟件的代名詞。
1.2 linux在服務器領域的發(fā)展
隨著開源軟件在世界范圍內(nèi)影響力日益增強,linux服務器操作系統(tǒng)在整個服務器操作系統(tǒng)市場格局中占據(jù)了越來越多的市場份額,已經(jīng)形成了大規(guī)模市場應用的局面。并且保持著快速的增長率。尤其在政府、金融、農(nóng)業(yè)、交通、電信等國家關鍵領域。此外,考慮到linux的快速成長性以及國家相關政策的扶持力度,linux服務器產(chǎn)品一定能夠沖擊更大的服務器市場。
據(jù)權(quán)威部門統(tǒng)計,目前l(fā)inux在服務器領域已經(jīng)占據(jù)75%的市場份額,同時,linux在服務器市場的迅速崛起,已經(jīng)引起全球it產(chǎn)業(yè)的高度關注,并以強勁的勢頭成為服務器操作系統(tǒng)領域中的中堅力量。
1.3 linux在桌面領域的發(fā)展
近年來,特別在國內(nèi)市場,linux桌面操作系統(tǒng)的發(fā)展趨勢非常迅猛。國內(nèi)如中標麒麟linux、紅旗linux、深度linux等系統(tǒng)軟件廠商都推出的linux桌面操作系統(tǒng),目前已經(jīng)在政府、企業(yè)、oem等領域得到了廣泛應用。另外suse、ubuntu也相繼推出了基于linux的桌面系統(tǒng),特別是ubuntu linux,已經(jīng)積累了大量社區(qū)用戶。但是,從系統(tǒng)的整體功能、性能來看,linux桌面系統(tǒng)與windows系列相比還有一定的差距,主要表現(xiàn)在系統(tǒng)易用性、系統(tǒng)管理、軟硬件兼容性、軟件的豐富程度等方面。
1.4 linux在移動嵌入式領域的發(fā)展
linux的低成本、強大的定制功能以及良好的移植性能,使得linux在嵌入式系統(tǒng)方面也得到廣泛應用,目前l(fā)inux以廣泛應用于手機、平板電腦、路由器、電視和電子游戲機等領域。在移動設備上廣泛使用的android操作系統(tǒng)就是創(chuàng)建在linux內(nèi)核之上的。目前,android已經(jīng)成為全球最流行的智能手機操作系統(tǒng),據(jù)2015年權(quán)威部門最新統(tǒng)計,android操作系統(tǒng)的全球市場份額已達84.6%。
此外,思科在網(wǎng)絡防火墻和路由器也使用了定制的linux,阿里云也開發(fā)了一套基于linux的操作系統(tǒng)“yunos”,可用于智能手機、平板電腦和網(wǎng)絡電視;常見的數(shù)字視頻錄像機、舞臺燈光控制系統(tǒng)等都在逐漸采用定制版本的linux來實現(xiàn),而這一切均歸功與linux與開源的力量。
1.5 linux在云計算/大數(shù)據(jù)領域的發(fā)展
互聯(lián)網(wǎng)產(chǎn)業(yè)的迅猛發(fā)展,促使云計算、大數(shù)據(jù)產(chǎn)業(yè)的形成并快速發(fā)展,云計算、大數(shù)據(jù)作為一個基于開源軟件的平臺,linux占據(jù)了核心優(yōu)勢;據(jù)linux基金會的研究,86%的企業(yè)已經(jīng)使用linux操作系統(tǒng)進行云計算、大數(shù)據(jù)平臺的構(gòu)建,目前,linux已開始取代unix成為最受青睞的云計算、大數(shù)據(jù)平臺操作系統(tǒng)。
談到linux的發(fā)行版本,太多了,可能誰也不能給出一個準確的數(shù)字,但是有一點是可以肯定的,linux正在變得越來越流行。面對這么多的linux發(fā)行版,打算從其他系統(tǒng)轉(zhuǎn)到linux系統(tǒng)來的初學者可能會感到困惑,即便是忠實的linux用戶也沒有時間和精力去挨個嘗試,因此初學者在學習linux之前,需要有一個明確的方向,選擇一個適合自己的linux系統(tǒng)至關重要。下面我們就分類介紹。
2.1 常見的linux發(fā)行版
hat linux
red hat linux是red hat最早發(fā)行的個人版本的linux,其1.0版本于1994年11月3日發(fā)行。雖然其歷史不及其他linux發(fā)行版本悠久,但比起很多的linux發(fā)行套件,red hat的歷史要悠久得多。自從red hat 9.0版本發(fā)布后,red hat公司就不再開發(fā)桌面版的linux發(fā)行套件,red hat linux停止了開發(fā),而將全部力量集中在服務器版的開發(fā)上,也就是red hat enterprise linux版。2004年4月30日,red hat公司正式停止對red hat 9.0版本的支援,標志著red hat linux的正式完結(jié)。原本的桌面版red hat linux發(fā)行套件則與來自開源社區(qū)的fedora進行合并,成為fedora core發(fā)行版本。
目前red hat分為兩個系列:由red hat公司提供收費技術(shù)支持和更新的red hat enterprise linux,以及由社區(qū)開發(fā)的`免費的fedora core。
core
fedora core(縮寫為fc)被red hat公司定位為新技術(shù)的測試平臺,許多新的技術(shù)都會在fc中檢驗。如果穩(wěn)定的話red hat公司則會考慮加入到red hat enterprise linux中。
fedora core 1發(fā)布于2003年年末,而fc的定位便是桌面用戶。fc提供了最新的軟件包,同時它的版本更新周期也非常短,僅有6個月。由于版本更新頻繁,性能和穩(wěn)定性得不到保證,因此一般在服務器上不推薦采用fedora core。
fedora對于用戶而言,是一套功能完備、更新迅速的免費操作系統(tǒng),因此,個人領域的應用,例如開發(fā)、體驗新功能等可選擇此發(fā)行版本。
hat enterprise linux
red hat enterprise linux(縮寫為rhel,red hat的企業(yè)版linux)。red hat現(xiàn)在主要做服務器版的linux開發(fā),在版本上注重了性能和穩(wěn)定性,以及對硬件的支持。由于企業(yè)版操作系統(tǒng)的開發(fā)周期較長,注重性能、穩(wěn)定性和服務端軟件支持,因此版本更新相對較緩慢。
rhel的版本都是基于fedora。大約每六個版本的fedora會有一個新版本的rhel發(fā)布,因此,rhel大約3年發(fā)布一個新版本。其最新版本是2015年3月6日發(fā)布的rhel 7.1。本書就是以此版本展開講述的。
centos全名為“社區(qū)企業(yè)操作系統(tǒng)”(community enterprise operating system)。它是來自于rhel依照開放源代碼規(guī)定發(fā)布的源代碼所編譯而成,由于rhel是商業(yè)產(chǎn)品,因此必須將所有red hat的logo標識改成自己的centos標識,這就產(chǎn)生了centos操作系統(tǒng),兩者的不同在于,centos并不包含封閉源代碼軟件。因此,centos不但可以自由使用,而且還能享受centos提供的免費長期升級和更新服務。這是centos的一個很大優(yōu)勢。
centos采取從rhel的源代碼包來構(gòu)建,它的版本號有兩個部分:一個主要版本和一個次要版本,主要和次要版本號分別對應于rhel的主要版本與更新包,例如centos6.5構(gòu)建在rhel6.0更新的第5版。但是從rhel7.0版本以后,centos版本命名格式又稍有變化:主要版本仍然對應于rhel的主要版本,次要版本以rhel更新包發(fā)布日期為準,例如rhel7.1對應的centos版本為centos 7.1.1503,這表示rhel7.1版本是2015年3月份發(fā)布的。
在2014年centos宣布與red hat合作,但centos將會在新的委員會下繼續(xù)運作,并不受rhel的影響。這個策略表明centos后續(xù)發(fā)展將有red hat作為強有力的支持。
5、suse linux
suse是德國最著名的linux發(fā)行版,也享有很高的聲譽,不過命運相當坎坷;2003年11月4日,novell公司對外宣布將收購suse。2004年1月該收購順利完成,novell同時將suse正式命名為suse linux。novell公司收購suse,加速了suse linux的發(fā)展,將免費suse linux改為opensuse社區(qū)項目,但在2010年,attachmate公司收購了novell,在被收購后,suse linux發(fā)展受阻,而就在3年后,suse再次易主,2014年9月attachmate公司被上市公司micro focus收購,但幸運的是:suse官方宣布開源作為suse的發(fā)展之本,仍將持續(xù)貢獻開源,suse仍將全力投入對opensuse的支持。
雖然suse多次易主,但并不影響它的專業(yè)性,據(jù)不完全統(tǒng)計,suse linux現(xiàn)在歐洲linux市場占有將近80%的份額,大部分關鍵性應用都是建立在suse linux下的。而由于suse多次易主,再加上suse在中國的營銷模式問題,現(xiàn)在suse在中國的linux市場份額并不大,但是這些并不影響suse linux高可靠性與穩(wěn)定性的事實。隨著suse的發(fā)展,相信suse linux在中國的應用會越來越多。
6、ubuntu linux
ubuntu(中文諧音為友幫拓、優(yōu)般圖、烏班圖)是一個以桌面應用為主的linux操作系統(tǒng),基于debian gnu/linux,ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩(wěn)定的主要由自由軟件構(gòu)建而成的操作系統(tǒng)。ubuntu具有龐大的社區(qū)力量,用戶可以方便地從社區(qū)獲得幫助。
7、發(fā)行版總結(jié)
上面主要介紹了幾種最常見的linux發(fā)行版本,其實linux的發(fā)行版本還有很多,比較常見的還有debian gnu/linux、mandriva、gentoo、slackware、knoppix、mepis和xandros,以及國產(chǎn)的紅旗redflag、深度deepin linux和中標麒麟linux等,這里不再一一介紹。其實縱觀linux的各個發(fā)行版,linux發(fā)行版本無非是朝著這兩個方面而來,一是服務器市場,二是桌面市場。
以ubuntu linux為代表的linux發(fā)行版走的是桌面市場路線,雖然它們給用戶帶來很多驚喜,更新也很快,但是由于桌面市場有著windows這樣強勁的對手,因此linux桌面發(fā)展不容樂觀,目前ubuntu linux也開始向企業(yè)級服務器市場發(fā)力。
以red hat系列版本為代表的linux發(fā)行版現(xiàn)在主要面向企業(yè)級linux的服務器市場,重點開發(fā)linux的企業(yè)版本,其他的(例如國產(chǎn)redflag、中標麒麟linux等)都重點投入在了linux服務器市場。linux兩大發(fā)布廠商現(xiàn)在都走了linux服務器市場的路線,可見linux作為企業(yè)級服務器有著巨大的發(fā)展前途。據(jù)權(quán)威部門統(tǒng)計,linux在服務器市場的占有率每年都在持續(xù)上升。
其實很多l(xiāng)inux的應用都是針對linux服務器的,本書的講述也是主要針對linux在服務器下的各種應用展開的。
2.2初學者入門首選——centos系列
在了解了linux幾個主要發(fā)行版本后,我們就找到了為何選擇centos作為初學者入門學習的理由了。
centos現(xiàn)在擁有龐大的網(wǎng)絡用戶群體,網(wǎng)絡linux資源基本80%都是基于centos發(fā)行版的,如果在學習過程中遇到任何問題,在網(wǎng)絡中可以較容易地搜索到解決方案。
centos系列版本可以輕松獲得??梢詮腸entos官方的網(wǎng)站或者163開源、sohu開源、阿里云開源站下載centos各個版本的安裝介質(zhì),如果是第一次接觸linux,那么建議先安裝fedora core。fedora core的安裝簡單,對硬件支持很好,界面也很華麗,同時也可以體驗linux的最新功能。如果對linux有一定的了解,需要深入學習,建議使用centos發(fā)行版系統(tǒng)。
centos應用范圍廣,具有典型性和代表性,現(xiàn)在基本所有的互聯(lián)網(wǎng)公司后臺服務器都采用centos作為操作系統(tǒng),可以說學會了centos,不但能迅速融入企業(yè)的工作環(huán)境,還能觸類旁通,其它類似的linux發(fā)行版也能很快掌握。同時,現(xiàn)在周圍學習linux的用戶一般也都是以centos為主的,這樣交流方便,學習中出現(xiàn)問題,更容易得到解決。最主要的是centos的安裝和使用上也是最簡單的,因此基本上不會在“裝系統(tǒng)”上浪費過多時間。
2.3 桌面平臺首選——ubuntu linux
說到linux桌面市場,ubuntu linux幾乎占據(jù)了桌面linux的半壁江山,ubuntu linux主打linux桌面之最,界面美觀,簡潔而不失華麗,如果想在linux下進行娛樂休閑,ubuntu linux絕對是首選。
ubuntu的安裝非常人性化,只需按照提示一步一步進行。ubuntu被譽為對硬件支持最好最全面的linux發(fā)行版之一,許多在其他發(fā)行版上無法使用的,或者在默認配置時無法使用的硬件,在ubuntu上都能輕松安裝使用。因此用戶可以像安裝windows一樣輕松地安裝ubuntu,盡情體驗ubuntu linux帶來的樂趣。
2.4 企業(yè)級應用首選——rhel/centos系列
企業(yè)級的應用追求的是可靠性和穩(wěn)定性,這就要求構(gòu)建企業(yè)級應用的系統(tǒng)平臺具有高可靠性和高穩(wěn)定性。企業(yè)級linux的發(fā)行版本就是解決的這個問題。
rhel與centos兩個linux發(fā)現(xiàn)版本,并沒有太大差別,所不同的是rhel屬于商業(yè)linux發(fā)行版本,如果要使用rhel版本,則需要購買商業(yè)授權(quán)和咨詢服務,red hat提供系統(tǒng)的技術(shù)支持并提供系統(tǒng)的免費升級。目前red hat官方的網(wǎng)站已經(jīng)不再提供可免費下載的光盤介質(zhì),如果需要試用,可通過官方的網(wǎng)站下載有試用時間的評估版linux。而centos屬于非商業(yè)發(fā)行版,可以從網(wǎng)上免費下載centos各個版本的安裝介質(zhì),但centos并不提供商業(yè)支持,當然使用者也不用負上任何商業(yè)責任。
那么,到底是選擇centos還是rhel呢,這取決于你所在公司是否擁有相應的技術(shù)力量,如果是單純的業(yè)務型企業(yè),那么建議選購rhel發(fā)行版并購買相應服務,這樣可以節(jié)省企業(yè)的it管理費用,并可得到專業(yè)的技術(shù)支持服務。相反,如果企業(yè)技術(shù)力量比較強大,并且有多年linux使用經(jīng)驗的話,那么centos發(fā)行版將是最好的選擇。
開始linux的學習之后,請不要用windows的工作方式來思考問題,因為它們之間確實有很大的不同,比如它們之間的內(nèi)存管理機制、進程運行機制等都有很大不同,因此拋開windows的那種思維,用全新的理念嘗試去挖掘linux身上特有的潛質(zhì),對初學者是至關重要的。
3.1 一定要習慣命令行方式
linux是由命令行組成的操作系統(tǒng),精髓在命令行,無論圖形界面發(fā)展到什么水平,命令行方式的操作永遠是不會變的。linux命令有許多強大的功能:從簡單的磁盤操作、文件存取,到進行復雜的多媒體圖像和流媒體文件的制作,都離不開命令行。雖然linux也有桌面系統(tǒng),但是x-window也只是運行在命令行模式下的一個應用程序。
因此,可以說命令是學習linux系統(tǒng)的基礎,在很大程度上學習linux就是學習命令,很多l(xiāng)inux高手其實都是玩兒命令很熟練的人。
也許對于剛剛從windows系統(tǒng)進入linux學習的初學者來說,立刻進入枯燥的命令學習實在太難,但是一旦學會就愛不釋手。因為它的功能實在太強大了。
3.2 理論結(jié)合實踐
有很多初學者都會遇到這么一個問題,自己對系統(tǒng)的每個命令都很熟悉,但是在系統(tǒng)出現(xiàn)故障的時候,就無從下手了,甚至不知道在什么時候用什么命令去檢查系統(tǒng),這是很多l(xiāng)inux新手最無奈的事情了。說到底,就是學習的理論知識沒有很好地與系統(tǒng)實際操作相結(jié)合。
很多l(xiāng)inux知識,例如每個命令的參數(shù)含義,在書本上說得很清楚,看起來也很容易理解,但是一旦組合起來使用,卻并不那么容易,沒有多次的動手練習,其中的技巧是無法完全掌握的。
人類大腦不像計算機的硬盤,除非硬盤壞掉或者硬盤被格式化,否則儲存的資料將永遠記憶在硬盤中,而且時刻可以調(diào)用。而在人類記憶的曲線中,必須要不斷地重復練習才會將一件事情記得比較牢。學習linux也一樣,如果無法堅持學習的話,就會學了后面的,忘記了前面的。還有些linux初學者也學了很多l(xiāng)inux知識,但是由于長期不用,導致學過的東西在很短的時間內(nèi)又忘記了,久而久之,失去了學習的信心。
可見,要培養(yǎng)自己的實戰(zhàn)技能,只有勤于動手,肯于實踐,這也是學好linux的根本。
3.3 學會使用linux聯(lián)機幫助
各個linux的發(fā)行版本的技術(shù)支持時間都較短,這對于linux初學者來說往往是不夠的,其實當安裝了完整的linux系統(tǒng)后其中已經(jīng)包含了一個強大的幫助,只是可能你還沒有發(fā)現(xiàn)它,或者還沒有掌握使用它的技巧。例如,對于tar命令的使用不是很熟悉,那么只要在命令行輸入“man tar”,就會得到tar的詳細說明和用法。
主流的linux發(fā)行版都自帶了非常詳細的幫助文檔,包括使用說明和faq,從系統(tǒng)的安裝到系統(tǒng)的維護,再到系統(tǒng)安全,針對不同層次用戶的詳盡文檔。仔細閱讀文檔后,60%的問題都可在這里得到解決。
3.4 學會獨立思考問題,獨立解決問題
遇到問題,首先想到的應該是如何自己去解決這個問題,解決方式有很多,比如看書查資料、網(wǎng)絡搜索引擎搜索和瀏覽技術(shù)論壇等,通過這幾種方式,90%的問題都能得到解決
獨立思考并解決問題,不但鍛煉了自己獨立解決問題的能力,在技術(shù)上也能得到快速提高。如果通過以上方式實在解決不了的話,可以向人詢問,得到答案后要思考為何這么做,然后做筆記記錄解決過程。最忌諱的方式是只要遇到問題,就去問人,雖然這樣可能會很快解決問題,但是長久下去遇到問題就會依賴別人,技術(shù)上也不會進步。
3.5 學習專業(yè)英語
如果想深入學習linux,一定要嘗試去看英文文檔。因為,技術(shù)性的東西寫的最好的,最全面的文檔都是英語寫的,最先發(fā)布的高新技術(shù)也都是用英語寫的。即便是非英語國家的人發(fā)布技術(shù)文檔,也都首先翻譯成英語在國際學術(shù)雜志和網(wǎng)絡上發(fā)表。安裝一個新的軟件時先看readme文檔,再看install文檔,然后看faq文檔,最后才動手安裝,這樣遇到問題就知道原因了。因此,學習一點專業(yè)的英語是很有必要的。
s("content_relate");【linux的學習方法「精選」】相關文章:
1.
linux系統(tǒng)死機解決方法
2.linux權(quán)限管理基本方法
3.linux系統(tǒng)恢復10個方法
4.linux環(huán)境變量設置方法
5.linux 系統(tǒng)硬盤優(yōu)化的方法
6.2017年linux試題精選
7.舞蹈的學習方法
8.街舞的學習方法