版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Linuxsysteminstallation單元一Linux系統(tǒng)安裝單元1linux系統(tǒng)安裝單元2linux系統(tǒng)常用命令單元3Vim編輯器、重定向與管道符單元4軟件包安裝與管理單元5用戶身份與文件權限管理單元6存儲結構與磁盤分區(qū)管理單元7網絡服務與系統(tǒng)安全管理單元8Web服務器配置與管理單元9文件服務器配置與管理全套可編輯PPT課件
初識linux操作系統(tǒng)CONNOTATIONANDSIGNIFICANCELinux系統(tǒng)安裝部署STRUCTUREANDCHARACTERISTICS目錄/CONTENTS單元概述UnitOverview云計算、大數(shù)據(jù)、物聯(lián)網、人工智能,或許你都耳熟能詳,但是Linux你可能感覺有點陌生。這些未來趨勢的行業(yè)使用的嵌入式、C++、JAVA、PHP等底層應用軟件都是在Linux操作系統(tǒng)上,未來國產化服務器都是安裝的Linux操作系統(tǒng)。百度、阿里巴巴、騰訊等國內排行前100位的互聯(lián)網公司,全部使用的是Linux操作系統(tǒng),Linux是一個開源、免費、多用戶、多任務的類UNIX操作系統(tǒng),由于它安全、高效、功能強大,成為計算機從業(yè)者一項必備的技能。了解Linux的前世今生、安裝部署以及初始化進程的特色就是初學者首當其沖的第一任務。知識和能力目標KnowledgeandAbilityObjectives1.了解開源軟件和開源協(xié)議。2.熟悉Linux系統(tǒng)的發(fā)行版本。3.掌握Linux系統(tǒng)安裝部署的方法。4.掌握Linux初始化的方法。IntroductiontoLinuxoperatingsystem1.1初識Linux操作系統(tǒng)TheBirthofOpenSourceThought子任務1開源思想的誕生子任務1
開源思想的誕生TheBirthofOpenSourceThought1.開源軟件開源(OpenSource)全稱為開放源代碼。一個軟件是開源的,最基本的含義是代碼是公開的,任何人都可以去查看、修改以及使用。開源代碼和閉源代碼非常不同,閉源代碼就是普通的商業(yè)版權軟件,代碼是封閉的,只有作者才能看到,出了問題也只有廠商開發(fā)者能修改。市場上開源軟件層出不窮,很多人可能認為開源軟件最明顯的特點是免費,但實際上并不是這樣的,開源軟件最大的特點應該是開放,也就是任何人都可以得到軟件的源代碼,加以修改學習,甚至重新發(fā)放,當然是在版權限制范圍之內。子任務1
開源思想的誕生TheBirthofOpenSourceThought開源軟件其實面向的用戶有兩個群體:①一是程序員,他們最關心源代碼,能不能進行二次開發(fā)利用;②二是普通終端用戶,他們只關心軟件功能夠不夠強。開源軟件的重點應該是在“開放”,是接納、包容和發(fā)展,求同存異,互利共贏,才是開源的本質。需要特別注意的是:開源不等于免費。軟件代碼雖然可以免費給別人,但是軟件相關的服務,例如編譯維護升級等,一樣可以收費,同時,很多公司把越來越多的開發(fā)者投入到公司的開源項目中,這些軟件可以有力地支撐起公司的生態(tài)。子任務1
開源思想的誕生TheBirthofOpenSourceThought關于開源思想的誕生,有一個很有意思的故事。RichardStallman(理查德·斯托曼)是有史以來最偉大的幾名黑客之一,也是世界上寫代碼最多的人之一,他曾經買過一個商業(yè)軟件,結果有一點小問題,于是他去找軟件公司,問他們能不能幫忙修復一下,軟件公司說不行,Richard于是說,那能不能把代碼給我,我來修復一下,公司也說不行。于是RichardStallman很生氣,創(chuàng)立了自由軟件基金會,發(fā)布了大名鼎鼎的GPL協(xié)議,GPL至今為止依然是最著名的開源協(xié)議。知識鏈接KnowledgeLinkGNU的誕生1984年9月,RichardStallman開始寫GNUEmacs。到1985年初,GNUEmacs已經可以工作了,使用它可以用Unix系統(tǒng)進行編輯。此時,人們開始想使用Emacs,但如何傳播它?當然,他將其放到了MIT的匿名服務器上。但那時互聯(lián)網還未普及,人們很難通過FTP獲得拷貝,而失業(yè)的Stallman也需要收入。于是,他宣布任何人都可以用150美元的價格獲得程序。自由軟件的分銷商業(yè)模式就此誕生。目前已有幾百種Emacs的副程序,可用在50多種電腦上,從微電腦到Cray的超級電腦都可用Emacs。為防止不法廠商利用自由軟件,使其專有化。RichardStallman還別出心裁,與一群律師起草了廣為使用的GNU通用公共協(xié)議證書(GNUGeneralPublicLicense,GNUGPL),創(chuàng)造了Copyleft的授權辦法。所有的GNU程序遵循一種“Copyleft”原則,即可以拷貝、可以修改、可以出售,但有一條就是源代碼所有的改進和修改必須向每個用戶公開,所有用戶都可以獲得改動后的源碼。它保證了自由軟件傳播的延續(xù)性。由于Emacs的成功,RichardStallman設立了自由軟件基金會(FreeSoftwareFoundationInc.,簡稱FSF)。FSF致力于消除對計算機程序在、復制、分發(fā)、理解和修改方面的限制。子任務1
開源思想的誕生TheBirthofOpenSourceThought2.開源協(xié)議開源軟件源碼都是開放的,所以直接拿來免費使用基本都是沒有問題的,但是這并不意味著使用開源軟件是完全沒限制的。每個開源軟件都對應自己的開源協(xié)議,具體的使用限制在開源協(xié)議里面都詳細的規(guī)定。開源軟件在追求“自由”的同時,不能犧牲程序員的利益,否則將會影響程序員的創(chuàng)造激情,因此世界上現(xiàn)在有60多種被開源促進組織(OpenSourceInitiative)認可的開源許可協(xié)議來保證開源工作者的權益。子任務1
開源思想的誕生TheBirthofOpenSourceThought開源協(xié)議規(guī)定了你在使用開源軟件時的權利和責任,也就是規(guī)定了你可以做什么,不可以做什么。開源協(xié)議雖然不一定具備法律效力,但是當涉及軟件版權糾紛時,開源協(xié)議也是非常重要的證據(jù)之一。對于準備編寫一款開源軟件的開發(fā)人員,建議先了解一下當前最熱門的開源許可協(xié)議,選擇一個合適的開源許可協(xié)議來最大限度保護自己的軟件權益。(1)GNUGPL(GNUGeneralPublicLicense,GNU通用公共許可證)GPL的出發(fā)點是代碼的引用、修改、衍生代碼的開源和免費使用,
但不允許修改后和衍生的代碼作為閉源的商業(yè)軟件發(fā)布和銷售。只
要在一個軟件中使用GPL協(xié)議的產品,則該軟件產品必須也采用GPL
協(xié)議,既必須也是開源和免費。因此這個協(xié)議并不適合商用軟件。如圖1-1所示。子任務1
開源思想的誕生TheBirthofOpenSourceThought圖1-1GNUGPL子任務1
開源思想的誕生TheBirthofOpenSourceThought知識鏈接KnowledgeLinkGNU、GCC和GPL都與自由軟件運動和開源軟件相關。GNU(GNU'sNotUnix)是一個自由軟件運動的項目,它的目標是為用戶提供使用自由軟件的自由選擇權。GNU項目由理查德·斯托曼(RichardStallman)發(fā)起,并由FreeSoftwareFoundation(自由軟件基金會)支持和管理。GNU提倡軟件自由,認為用戶應該有運行、復制、分發(fā)、學習、修改軟件的自由。GCC(GNUCompilerCollection)是GNU計劃的一部分,是一個自由軟件的編譯器套件,用于編譯和運行多種編程語言,如C、C++、Objective-C等。GCC由GNU開發(fā),其源代碼允許自由獲取、使用、修改和分發(fā)。GCC被廣泛應用于開發(fā)應用程序、操作系統(tǒng)和嵌入式系統(tǒng)等領域。GPL(GNUGeneralPublicLicense)是GNU計劃創(chuàng)建的一種軟件許可證,被廣泛用于保護自由軟件。GPL規(guī)定了軟件的自由使用、復制、修改和分發(fā)的權利,并要求在使用或修改GPL許可的軟件時,以相同的許可協(xié)議繼續(xù)發(fā)布軟件,即“傳染性”。這樣可以保證軟件自由的傳承和共享,同時防止私有化和封閉化。簡而言之,GCC是GNU計劃中的編譯器套件,GNU是自由軟件運動的項目,而GPL是GNU計劃創(chuàng)建的軟件許可證,用于保護自由軟件。它們共同促進了自由軟件和開源軟件的發(fā)展和推廣。163子任務1
開源思想的誕生TheBirthofOpenSourceThought許多人將開放源代碼與自由軟件(freeSoftware)視為相同,但若以定義條件而言,自由軟件僅是開放源代碼的一種,也就是自由軟件的定義較開放源代碼更為嚴格,并非開放源代碼的軟件就可稱為自由軟件,要視該軟件的授權條件是否合乎自由軟件基金會對自由軟件所下的定義。自由軟件基金會(FreeSoftwareFoundation,FSF)是一個致力于推廣自由軟件、促進計算機用戶自由的美國民間非營利性組織。它于1985年10月由理查德·斯托曼建立。其主要工作是執(zhí)行GNU計劃,開發(fā)更多的自由軟件,完善自由軟件理念。子任務1
開源思想的誕生TheBirthofOpenSourceThought自由軟件基金會具有施行GNU通用公共許可證和其他GNU許可證的能力和資源,但自由軟件基金會只對它擁有版權的軟件負責。其他軟件必須由它們自己的擁有人來負責,原因是從法律規(guī)定上自由軟件基金會無法為這些其他軟件負責。自由軟件基金會每年約接觸到50個違反GNU通用公共許可證的事件,自由軟件基金會試圖不通過法院使對方遵守GNU通用公共許可證。子任務1
開源思想的誕生TheBirthofOpenSourceThought(2)BSD(BerkeleySoftwareDistribution,伯克利軟件發(fā)布版)許可協(xié)議BSD協(xié)議基本上允許用戶“為所欲為”,用戶可以使用、修改和重新發(fā)布遵循該許可的軟件,并且可以將軟件作為商業(yè)軟件發(fā)布和銷售,前提是需要滿足下面三個條件?!袢绻侔l(fā)布的軟件中包含源代碼,則源代碼必須繼續(xù)遵循BSD許可協(xié)議。●如果再發(fā)布的軟件中只有二進制程序,則需要在相關文檔或版權文件中聲明原始代碼遵循了BSD協(xié)議。●不允許用原始軟件的名字、作者名字或機構名稱進行市場推廣。BSD對商業(yè)比較友好,很多公司在選用開源產品的時候都首選BSD協(xié)議,因為可以完全控制這些第三方的代碼,甚至在必要的時候可以修改或者二次開發(fā)。如圖1-2所示。子任務1
開源思想的誕生TheBirthofOpenSourceThought圖1-2
BSD知識鏈接KnowledgeLinkBSD介紹BSD(BerkeleySoftwareDistribution)是一個開放源代碼的Unix操作系統(tǒng)衍生版本,起源于加州大學伯克利分校(UniversityofCalifornia,Berkeley)。BSD項目開始于20世紀70年代末,最初基于AT&T的Unix版本,并在此基礎上進行了擴展和改進。BSD操作系統(tǒng)以其高度可靠性、安全性和靈活性而聞名。它提供了一系列的工具和功能,包括網絡堆棧、虛擬內存管理、分布式文件系統(tǒng)等,適用于多種計算機平臺和體系結構。BSD還以其開放的開發(fā)模式和社區(qū)共享價值觀而受到推崇。BSD操作系統(tǒng)的開源許可證允許用戶在遵守一些基本條款的前提下使用、修改和分發(fā)軟件。BSD許可證具有相對寬松的限制,允許使用者以自己的項目名稱和許可協(xié)議繼續(xù)發(fā)布修改后的軟件,不同于GPL的“傳染性”。這使得BSD許可證適用于商業(yè)和非商業(yè)環(huán)境,并吸引了大量開發(fā)者和組織的參與。子任務1
開源思想的誕生TheBirthofOpenSourceThought(3)Apache(ApacheLicenseVersion)許可協(xié)議Apache和BSD類似,都適用于商業(yè)軟件。Apache協(xié)議在為開發(fā)人員提供版權及專利許可的同時,允許用戶擁有修改代碼及再發(fā)布的自由?,F(xiàn)在熱門的Hadoop、ApacheHTTPServer、MongoDB等項目都是基于該許可協(xié)議研發(fā)的,程序開發(fā)人員在開發(fā)遵循該協(xié)議的軟件時,要嚴格遵守下面的四個條件?!裨撥浖捌溲苌繁仨毨^續(xù)使用Apache許可協(xié)議?!袢绻薷牧顺绦蛟创a,需要在文檔中進行聲明。●若軟件是基于他人的源代碼編寫而成的,則需要保留原始代碼的協(xié)議、商標、專利聲明及其他原作者聲明的內容信息?!袢绻侔l(fā)布的軟件中有聲明文件,則需在此文件中標注Apache許可協(xié)議及其他許可協(xié)議。子任務1
開源思想的誕生TheBirthofOpenSourceThought圖1-3
Apache知識鏈接KnowledgeLinkApache介紹Apache是一個流行的開源Web服務器軟件,全稱為ApacheHTTPServer。它由Apache軟件基金會(ApacheSoftwareFoundation)進行開發(fā)和維護。Apache是最常用的Web服務器軟件之一,用于托管和提供網站、應用程序和服務。Apache的設計目標是提供一個穩(wěn)定、安全和高性能的Web服務器。它支持多種操作系統(tǒng),如Linux、Unix、Windows等,并且允許用戶使用各種編程語言和技術來開發(fā)和擴展應用程序。Apache提供了許多功能和模塊,例如虛擬主機支持、安全認證、SSL/TLS加密、動態(tài)內容生成等,使得用戶可以根據(jù)自己的需求進行配置和定制。Apache的開源許可證使得用戶可以自由獲取、使用、修改和分發(fā)軟件。它具有活躍的開發(fā)社區(qū)和強大的技術支持,廣泛應用于企業(yè)、個人網站、開發(fā)環(huán)境等不同領域。除了Web服務器軟件,Apache軟件基金會還開發(fā)和維護了許多其他的開源軟件項目,如Tomcat、Ant、Hadoop等。這些項目都受到廣泛的關注和使用,推動了開源軟件的發(fā)展和創(chuàng)新。子任務1
開源思想的誕生TheBirthofOpenSourceThought(4)MIT(MassachusettsInstituteofTechnology)協(xié)議目前限制最少的開源許可協(xié)議之一(比BSD和Apache的限制都少),只要程序的開發(fā)者在修改后的源代碼中保留原作者的許可信息即可,因此普遍被商業(yè)軟件所使用。使用MIT協(xié)議的軟件有Putty、XWindowSystem、RubyonRails、Lua5.0onwards、Mono等。知識鏈接KnowledgeLinkMIT協(xié)議介紹MIT協(xié)議(MITLicense)是一種開源軟件許可證,是最為寬松和簡潔的許可證之一。該許可證得名于麻省理工學院(MIT)這所著名的科研機構,但與麻省理工學院無直接關聯(lián)。MIT協(xié)議允許軟件的自由使用、復制、修改、合并、發(fā)布和銷售,同時要求在軟件的副本和相關文檔中保留版權聲明和許可證聲明。這意味著使用MIT許可的軟件可以被商業(yè)和非商業(yè)實體自由使用,無論是作為閉源或開源項目。MIT協(xié)議相對較為寬松,它不像某些許可證(例如GPL)那樣具有“傳染性”。這意味著使用MIT許可的代碼可以與其他許可方式的代碼混合使用,而不會強制要求其他代碼也采用MIT協(xié)議。這使得MIT協(xié)議在商業(yè)環(huán)境中非常受歡迎,因為它允許更靈活的代碼重用和集成。總而言之,MIT協(xié)議是一種開放源代碼許可證,它促進了軟件的自由使用和共享,同時為軟件的作者保留了版權。子任務1
開源思想的誕生TheBirthofOpenSourceThought(5)GUNLGPL(GNULesserGeneralPublicLicense,GNU寬通用公共許可證)LGPL是GPL的一個衍生版本,也被稱為GPLV2,該協(xié)議主要是為類庫設計的開源協(xié)議。但是如果修改LGPL協(xié)議的代碼或者衍生品,則所有修改的代碼,涉及修改部分的額外代碼和衍生的代碼都必須采用LGPL協(xié)議。因此LGPL協(xié)議的開源代碼很適合作為第三方類庫被商業(yè)軟件引用,但不適合希望以LGPL協(xié)議代碼為基礎,通過修改和衍生的方式做二次開發(fā)的商業(yè)軟件采用。知識鏈接KnowledgeLinkGUNLGPL協(xié)議介紹“GNULGPL"是指GNULesserGeneralPublicLicense,是自由軟件基金會(FreeSoftwareFoundation)發(fā)布的許可證之一。它是GPL(GNUGeneralPublicLicense)的一個修改版本,也被稱為"LesserGPL"或"LGPL”。LGPL專門適用于那些希望將GNU協(xié)議下的開源庫或組件鏈接到非自由軟件(例如商業(yè)軟件)中的情況。LGPL許可證允許使用LGPL軟件的用戶將其鏈接到閉源軟件中,而無需將閉源軟件的源代碼公開。但是,如果修改了LGPL的庫或組件本身,則需要將所做的修改公開。此外,LGPL還要求在使用LGPL軟件的產品中提供對LGPL許可證的引用和公告。子任務1
開源思想的誕生TheBirthofOpenSourceThought3.開源的價值開源與閉源系統(tǒng)的最大區(qū)別便是開源的源代碼公開,可被修改;閉源的代碼加密,需依靠系統(tǒng)開發(fā)商進行修改。開源的價值主要體現(xiàn)在以下兩點。(1)節(jié)約時間節(jié)約時間是對于自主擁有技術團隊的企業(yè)來說,在軟件需要完善、改版的時候,使用開源軟件只需在原程序上進行修改即可實現(xiàn)。(2)個性化競爭的加大、用戶的激增,企業(yè)、用戶對于軟件界面以及功能都擁有了更多的需求,對于不同功能的實現(xiàn),開源可以使程序員在代碼上基礎上進行二次開發(fā),表現(xiàn)出個性化的新功能。TheDevelopmentHistoryofLinux子任務2Linux的發(fā)展歷程子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinux1.UNIXUNIX操作系統(tǒng),是美國AT&T公司貝爾實驗室于1969年完成的操作系統(tǒng)。最早由肯·湯普遜(KenThompson),丹尼斯·里奇(DennisRitchie),道格拉斯·麥克羅伊(DouglasMcIlroy),和喬伊·歐桑納于1969年在AT&T貝爾實驗室開發(fā)。于1971年首次發(fā)布,最初是完全用匯編語言編寫,這在當時是一種普遍的做法。后來,在1973年用一個重要的開拓性的方法,Unix被丹尼斯·里奇用編程語言C(內核和I/O例外)重新編寫。高級語言編寫的操作系統(tǒng)具有更佳的兼容性,能更容易地移植到不同的計算機平臺。子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinux2.MINIXMINIX是一個輕量小型并采用微內核(Micro-Kernel)架構的類Unix操作系統(tǒng),是安德魯·斯圖爾特·塔能鮑姆為計算機教學而設計的。因為AT&T的政策改變,在Version7Unix推出之后,發(fā)布新的使用條款,將Unix源代碼私有化,在大學中不再能使用Unix源代碼。教授為了能在課堂上教授學生操作系統(tǒng)運作的實務細節(jié),決定在不使用任何AT&T的源代碼前提下,自行開發(fā)與Unix兼容的操作系統(tǒng),以避免版權上的爭議。他以小型Unix(mini-Unix)之意,將它稱為Minix。子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinuxMinix最初發(fā)布于1987年,開放全部源代碼給大學教學和研究工作。2000年重新改為BSD授權,成為自由和開放源碼軟件。Minix沒有任何代碼抄襲Unix,所以它們之間并沒有任何繼承關系,Minix作為當時有史以來的第一個開源的操作系統(tǒng)放到網上以后,短期之內得到了飛速發(fā)展,大量愛好者下載學習。子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinux3.LinuxLinux的出現(xiàn),歸功于一位名叫林納斯·托瓦茲(LinusTorvalds)的芬蘭赫爾辛基大學的學生。他的目的是想設計一款代替Minix的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰處理器的個人計算機上,并且具有Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設計。在1991年,林納斯·托瓦茲開始在MINIX上開發(fā)Linux內核,為MINIX寫的軟件也可以在Linux內核上使用。1991年10月5日,LinuxTorvalds在赫爾辛基大學的一臺FTP服務器上發(fā)布了一個消息,這也標志著Linux系統(tǒng)的誕生。子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinux后來使用GNU軟件代替MINIX的軟件,因為使用從GNU系統(tǒng)來的源代碼可以自由使用,這對Linux的發(fā)展是有益。使用GNUGPL協(xié)議的源代碼可以被其他項目所使用,只要這些項目使用同樣的協(xié)議發(fā)布。為了讓Linux可以在商業(yè)上使用,林納斯·托瓦茲決定以GNUGPL協(xié)議代替原來的協(xié)議。之后許多開發(fā)者致力融合GNU元素到Linux中,做出一個有完整功能的、自由的操作系統(tǒng)GNU/Linux。Linux的標志和吉祥物是一只名字叫作Tux的企鵝,標志的由來是因為Linus在澳洲時曾被一只動物園里的企鵝咬了一口,便選擇企鵝作為Linux的標志。圖1-4Tux子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinux子任務2
Linux的發(fā)展歷程TheDevelopmentHistoryofLinux今天由LinusTorvalds帶領下,眾多開發(fā)共同參與開發(fā)和維護Linux內核。理查德·斯托曼領導的自由軟件基金會,繼續(xù)提供大量支持Linux內核的GNU組件。一些個人和企業(yè)開發(fā)的第三方的非GNU組件也提供對Linux內核的支持,這些第三方組件包括大量的作品,有內核模塊、用戶應用程序和庫等內容。Linux社區(qū)或企業(yè)都推出一些重要的Linux發(fā)行版,包括Linux內核、GNU組件、非GNU組件,以及其他形式的軟件包管理系統(tǒng)軟件。ThemainfeaturesofLinux子任務3Linux的主要特性子任務3
Linux的主要特性ThemainfeaturesofLinux1.完全免費Linux是一款免費的操作系統(tǒng),用戶可以通過網絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點,來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變。這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。子任務3
Linux的主要特性ThemainfeaturesofLinux2.完全兼容POSIX1.0標準這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。3.多用戶、多任務Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現(xiàn)在操作系統(tǒng)最主要的一個特點,Linux可以使多個程序同時并獨立地運行。子任務3
Linux的主要特性ThemainfeaturesofLinux4.良好的界面Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Windows系統(tǒng),用戶可以使用鼠標對其進行操作。在X-Windows環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。5.豐富的網絡功能互聯(lián)網是在Unix的基礎上繁榮起來的,Linux的網絡功能當然不會遜色。它的網絡功能和其內核緊密相連,在這方面Linux要優(yōu)于其他操作系統(tǒng)。在Linux中,用戶可以輕松實現(xiàn)網頁瀏覽、文件傳輸、遠程登錄等網絡工作。并且可以作為服務器提供WWW、FTP、E-Mail等服務。子任務3
Linux的主要特性ThemainfeaturesofLinux6.擁有安全、穩(wěn)定性能Linux采取了許多安全技術措施,其中有對讀、寫進行權限控制、審計跟蹤、核心授權等技術,這些都為安全提供了保障。Linux由于需要應用到網絡服務器,這對穩(wěn)定性也有比較高的要求,實際上Linux在這方面也十分出色。7.支持多種平臺Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發(fā)布的Linux2.4版內核已經能夠完全支持Intel64位芯片架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統(tǒng)性能大大提高。CompositionofLinuxsystem子任務4Linux系統(tǒng)的組成子任務4
Linux的組成CompositionofLinuxsystemLinux系統(tǒng)一般有4個主要部分:內核、shell、文件系統(tǒng)和應用程序。內核、shell和文件系統(tǒng)一起形成了基本的操作系統(tǒng)結構,它們使得用戶可以運行程序、管理文件并使用系統(tǒng)。1.Linux內核內核是操作系統(tǒng)的核心,具有很多最基本功能,如虛擬內存、多任務、共享庫、需求加載、可執(zhí)行程序和TCP/IP網絡功能。Linux內核的模塊分為以下幾個部分:存儲管理、CPU和進程管理、文件系統(tǒng)、設備管理和驅動、網絡通信、系統(tǒng)的初始化和系統(tǒng)調用等。子任務4
Linux的組成CompositionofLinuxsystem2.LinuxShellShell是系統(tǒng)的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執(zhí)行,是一個命令解釋器。另外,shell編程語言具有普通編程語言的很多特點,用這種編程語言編寫的shell程序與其他應用程序具有同樣的效果。3.Linux文件系統(tǒng)文件系統(tǒng)是文件存放在磁盤等存儲設備上的組織方法。Linux系統(tǒng)能支持多種目前流行的文件系統(tǒng),如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。子任務4
Linux的組成CompositionofLinuxsystem3.Linux文件系統(tǒng)文件系統(tǒng)是文件存放在磁盤等存儲設備上的組織方法。Linux系統(tǒng)能支持多種目前流行的文件系統(tǒng),如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。4.Linux應用程序標準的Linux系統(tǒng)一般都有一套稱為應用程序的程序集,包括文本編輯器、編程語言、X-Window、辦公套件、Internet工具和數(shù)據(jù)庫等。VersionofLinuxsystem子任務5Linux系統(tǒng)的版本子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem1.Linux系統(tǒng)的內核版本通常人們對Linux都有一個錯誤的認識,其實Linux是一個內核,Linux內核的主要模塊(或組件)分以下幾個部分:存儲管理、CPU和進程管理、文件系統(tǒng)、設備管理和驅動、網絡通信,以及系統(tǒng)的初始化(引導)、系統(tǒng)調用等。Linux系統(tǒng)構成包括:Linux內核、GNU項目及其他項目的軟件。當然,但人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystemLinux內核使用三種不同的版本編號方式。(1)用于1.0版本之前(包括1.0)。第一個版本是0.01,緊接著是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。(2)用于1.0之后到2.6,數(shù)字由三部分“A.B.C”,A代表主版本號,B代表次主版本號,C代表較小的末版本號。只有在內核發(fā)生很大變化時(歷史上只發(fā)生過兩次,1994年的1.0、1996年的2.0),A才變化??梢酝ㄟ^數(shù)字B來判斷Linux是否穩(wěn)定,偶數(shù)的B代表穩(wěn)定版,奇數(shù)的B代表開發(fā)版。C代表一些bug修復,安全更新,新特性和驅動的次數(shù)。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem以版本2.4.0為例,2代表主版本號,4代表次版本號,0代表改動較小的末版本號。在版本號中,序號的第二位為偶數(shù)的版本表明這是一個可以使用的穩(wěn)定版本,如2.2.5,而序號的第二位為奇數(shù)的版本一般有一些新的東西加入,是個不一定很穩(wěn)定的測試版本,如2.3.1。穩(wěn)定版本來源于上一個測試版升級版本號,而一個穩(wěn)定版本發(fā)展到完全成熟后就不再發(fā)展。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(3)從2004年2.6.0版本開始,使用一種“time-based”的方式。3.0版本之前,是一種“A.B.C.D”的格式。這些年里,前兩個數(shù)字A.B即“2.6”保持不變,C隨著新版本的發(fā)布而增加,D代表一些bug修復、安全更新、添加新特性和驅動的次數(shù)。3.0版本之后是“A.B.C”格式,B隨著新版本的發(fā)布而增加,C代表一些bug修復、安全更新、新特性和驅動的次數(shù)。第三種方式中不再使用偶數(shù)代表穩(wěn)定版,奇數(shù)代表開發(fā)版這樣的命名方式。舉個例子:3.7.0代表的不是開發(fā)版,而是穩(wěn)定版!子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem2.Linux發(fā)行版通常人們對Linux都有一個錯誤的認識,其實Linux是一個內核,Linux內核的主要模塊(或組件)分以下幾個部分:存儲管理、CPU和進程管理、文件系統(tǒng)、設備管理和驅動、網絡通信,以及系統(tǒng)的初始化(引導)、系統(tǒng)調用等。Linux系統(tǒng)構成包括:Linux內核、GNU項目及其他項目的軟件。當然,但人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystemLinux發(fā)行版指的就是通常所說的“Linux操作系統(tǒng)”,它一般是由一些組織、團體、公司或者個人制作并發(fā)行的。Linux內核主要作為Linux發(fā)行版的一部分而使用。通常來講,一個Linux發(fā)行版包括Linux內核,以及將整個軟件安裝到電腦上的一套安裝工具,還有各種GNU軟件,和其他的一些自由軟件,在一些Linux發(fā)行版中可能會包含一些專有軟件。發(fā)行版為許多不同的目的而制作,包括對不同電腦硬件結構的支持,對普通用戶或開發(fā)者使用方式的調整,針對實時應用或嵌入式系統(tǒng)的開發(fā)等等。目前,超過三百個發(fā)行版被積極的開發(fā),最普遍被使用的發(fā)行版有大約十二個。較為知名的有Debian、Ubuntu、Fedora和OpenSuse等,如圖1-5所示。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem圖1-5Linux發(fā)行版子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem一個典型的發(fā)行版包括:Linux內核,GNU庫和各種系統(tǒng)工具,命令行Shell,圖形界面底層的X窗口系統(tǒng)和上層的桌面環(huán)境等。(1)DebianDebian運行起來極其穩(wěn)定,這使得它非常適合用于服務器。(2)Gentoo與Debian一樣,Gentoo這款操作系統(tǒng)也包含數(shù)量眾多的軟件包。Gentoo并非以預編譯的形式出現(xiàn),而是每次需要針對每個系統(tǒng)進行編譯。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(3)UbuntuUbuntu是Debian的一款衍生版,側重于它在這個市場的應用,在服務器、云計算、甚至一些運行UbuntuLinux的移動設備上很常見。(4)DamnVulnerableLinux易受攻擊的Linux,根本不是一般意義上的優(yōu)秀的Linux發(fā)行版,它的目的在于借機訓練Linux管理員。(5)紅帽企業(yè)級RHEL(RedhatEnterpriseLinux)這是第一款面向商業(yè)市場的Linux發(fā)行版。它有服務器版本,支持眾多處理器架構。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(6)CentOSCentOS是一款企業(yè)級Linux發(fā)行版,它使用紅帽企業(yè)級Linux中的免費源代碼重新構建而成。這款重構版完全去掉了注冊商標以及Binary程序包方面一個非常細微的變化。CentOS社區(qū)于2020年12月08日發(fā)布CentOS項目轉換項目重心到CentOSStream版本,標志著CentOSLinux版本的終結,CentOSLinux8的支持維護時間已經變更為2021年12月31日截止(以前為2029年截止),CentOSStream版則為滾動更新版,系統(tǒng)的基本源代碼也由RHEL對應版本的開源代碼提供。但代碼更加激進,是合并進RHEL前的一個試驗場,比RHEL更新新特性更快,是RHEL的上游版本。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(7)FedoraFedora是紅帽公司的一個測試平臺,產品在成為企業(yè)級發(fā)行版之前,在該平臺上進行開發(fā)和測試。Fedora同是一款非常好的發(fā)行版,有龐大的用戶論壇,軟件庫中還有為數(shù)不少的軟件包。Fedora同樣使用YUM來管理軟件包。(8)KaliLinuxKaliLinux是Debian的一款衍生版。Kali旨在用于滲透測試。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(9)ArchArch是一款采用滾動發(fā)行方式的操作系統(tǒng),只要安裝一次就夠了,每當發(fā)行了某個新版本,就可以升級發(fā)行版,無須重新安裝。Pacman是ArchLinux的軟件包管理器。ArchLinux既支持X86處理器架構,又支持X86_64架構,安裝程序可以從光盤或U盤來運行。(10)OpenSuseOpenSuse這款Linux發(fā)行版是免費的,并不供商業(yè)用途使用,仍然供個人使用。OpenSuse的真正競爭對手是紅帽企業(yè)級Linux。它使用Yast來管理軟件包。有了Yast,使用和管理服務器應用程序就非常容易。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem3.國產Linux發(fā)行版(1)深度(DeepinLinux)由武漢深之度科技有限公司在Debian基礎上開發(fā)的Linux操作系統(tǒng),于2004年2月28日開始對外發(fā)行,可以安裝在個人計算機和服務器中。以桌面應用為主的開源GNU/Linux操作系統(tǒng),支持筆記本、臺式機和一體機。深度操作系統(tǒng)(deepin)包含深度桌面環(huán)境(DDE)和近30款深度原創(chuàng)應用,及數(shù)款來自開源社區(qū)的應用軟件,支撐廣大用戶日常的學習和工作。深度操作系統(tǒng)(Deepin)是中國第一個具備國際影響力的Linux發(fā)行版本,截至2019年7月25日,深度操作系統(tǒng)支持33種語言,用戶遍布除了南極洲的其他六大洲。深度桌面環(huán)境(DDE)和大量的應用軟件被移植到了包括Fedora、Ubuntu、Arch等十余個國際Linux發(fā)行版和社區(qū)。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem深度(DeepinLinux)界面參考子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(2)麒麟(KylinLinux)2002年,銀河麒麟作為863計劃的項目啟動,由國防科技大學研發(fā);2006年銀河麒麟初版完成。整合了mach、FreeBSD、Linux、Windows四種系統(tǒng)的優(yōu)勢。2009年,國家“核高基”重大專項啟動,銀河麒麟繼續(xù)迭代,銀河麒麟3.0開始使用Linux作為內核。中標麒麟的前身COSIXLinux(中軟Linux)由中國計算機軟件與技術服務總公司開發(fā)。最初發(fā)布于1999年。2004年2月,中標普華Linux1.0(NeoShine)發(fā)布。2010年12月16日中標普華Linux和國防科技大學的銀河麒麟合并為中標麒麟。2014年12月,天津麒麟成立,繼承銀河麒麟品牌。2020年4月8日,中標軟件和天津麒麟合并,共同開發(fā)銀河麒麟和中標麒麟。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem銀河麒麟桌面版操作系統(tǒng)界面參考子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(3)中科紅旗(RedFlagLinux)紅旗Linux是由北京中科紅旗軟件技術有限公司開發(fā)的一系列Linux發(fā)行版,包括桌面版、工作站版、數(shù)據(jù)中心服務器版、HA集群版和紅旗嵌入式Linux等產品。紅旗Linux是中國較大、較成熟的Linux發(fā)行版之一,2014年被大連五甲萬京信息科技產業(yè)集團收購。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem紅旗linux桌面操作系統(tǒng)子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem(4)歐拉(OpenEuler)EulerOS是華為自主研發(fā)的服務器操作系統(tǒng),能夠滿足客戶從傳統(tǒng)IT基礎設施到云計算服務的需求。EulerOS對ARM64架構提供全棧支持,打造完善的從芯片到應用的一體化生態(tài)系統(tǒng)。EulerOS,以Linux穩(wěn)定系統(tǒng)內核為基礎,支持鯤鵬處理器和容器虛擬化技術,是一個面向企業(yè)級的通用服務器架構平臺。2021年11月9日,在北京舉行的“操作系統(tǒng)產業(yè)峰會2021”上,華為攜手社區(qū)全體伙伴共同將歐拉開源操作系統(tǒng)(openEuler)正式捐贈給開放原子開源基金會。2022年4月15日,歐拉捐贈之后首個社區(qū)共建版本openEuler22.03LTS版本將正式發(fā)布,也是首個支持數(shù)字基礎設施全場景融合的長周期版本,該版本針對服務器、云計算、邊緣計算和嵌入式四大場景首次發(fā)布新特性,方便開發(fā)者構建面向全場景的數(shù)字基礎設施操作系統(tǒng)。子任務5
Linux系統(tǒng)的版本VersionofLinuxsystem紅旗linux桌面操作系統(tǒng)Linuxsysteminstallationanddeployment1.2Linux系統(tǒng)安裝部署VMwareWorkstationsInstallationDeployment子任務1VMwareWorkstations安裝部署子任務1
VMwareWorkstations安裝部署VMwareWorkstationsInstallationDeployment1.VMware介紹VMwareWorkstation是一款功能強大的桌面計算機虛擬軟件,借助VMwareWorkstation,可以在同一臺電腦上同時運行多個不同的操作系統(tǒng),創(chuàng)建真實的Linux系統(tǒng)、Windows以及其他桌面、服務器和平板電腦環(huán)境。每個虛擬操作系統(tǒng)的硬盤分區(qū)、數(shù)據(jù)配置都是獨立的,包括可配置的虛擬網絡連接和網絡條件模擬等。Linux系統(tǒng)對硬件設備的要求很低,課程實驗用虛擬機可以輕松完成。子任務1
VMwareWorkstations安裝部署VMwareWorkstationsInstallationDeploymentVMwareWorkstation的開發(fā)商為VMware(威睿),VMwareWorkstation中文名稱為“威睿工作站”。VMware成立于1998年,為EMC公司的子公司,是全球桌面到數(shù)據(jù)中心虛擬化解決方案的領導廠商,全球虛擬化和云基礎架構領導廠商,全球第一大虛擬機軟件廠商。VMware開發(fā)的VMwareWorkstation產品一直受到全球廣大用戶的認可,它的產品能夠讓一臺機器上同時運行兩個或更多Windows、Linux、Mac等系統(tǒng)。與“多啟動”系統(tǒng)相比,VMware采用了完全不同的概念?!岸鄦印毕到y(tǒng)在一個時刻只能運行一個系統(tǒng),在系統(tǒng)切換時需要重新啟動機器。VMware能夠同時運行多個操作系統(tǒng)在主系統(tǒng)的平臺上,就像切換Windows應用程序,而且每個操作系統(tǒng)都可以在不影響真實硬盤的數(shù)據(jù)的情況下進行虛擬分區(qū)、配置,甚至可以通過網卡將幾臺虛擬機用網卡連接為一個局域網。子任務1
VMwareWorkstations安裝部署VMwareWorkstationsInstallationDeployment因此,VMware也坐上了全球第四大系統(tǒng)軟件公司的寶座。VMwareWorkstations虛擬機軟件提供了3種網絡連接方式:橋接模式、NAT模式和僅主機模式。●橋接模式:相當于在宿主機與虛擬機網卡之間架設了一座橋梁,虛擬機可以通過宿主機的網卡訪問外網?!馧AT模式:讓虛擬機的網絡服務發(fā)揮路由器的作用,使得通過虛擬機軟件模擬的主機可以通過宿主機訪問外網,宿主機中NAT虛擬機網卡對應的物理網卡是VMnet8?!駜H主機模式:僅讓虛擬機內的主機與宿主機通信,不能訪問外網,宿主機中僅主機模式虛擬機網卡對應的物理網卡是VMnet1。子任務1
VMwareWorkstations安裝部署VMwareWorkstationsInstallationDeployment2.VMwareWorkstation安裝與配置運行VMwareWorkstation虛擬機軟件安裝程序,在虛擬機軟件的安裝向導界面單擊【下一步】按鈕,如圖1-6所示。圖1-6VMwareWorkstations安裝向導在最終用戶許可協(xié)議界面選中【我接受許可協(xié)議中的條款】復選框,然后單擊【下一步】按鈕,如圖1-7所示。圖1-7許可協(xié)議選擇虛擬機軟件的安裝位置(可選擇默認位置),選中【增強型鍵盤驅動程序】復選框后單擊【下一步】按鈕,如圖1-8所示。圖1-8安裝路徑根據(jù)自身情況適當選擇【啟動時檢查產品更新】與【加入VMware客戶體驗提升計劃】復選框,然后單擊【下一步】按鈕,如圖1-9所示。圖1-9用戶體驗選中【桌面】和【開始菜單程序文件夾】復選框,然后單擊【下一步】按鈕,如圖1-10所示。圖1-10快捷方式創(chuàng)建位置一切準備就緒后,單擊【安裝】按鈕,如圖1-11所示。圖1-11開始安裝進入安裝過程,等待虛擬機軟件的安裝過程結束,如圖1-12所示。圖1-12安裝過程虛擬機軟件安裝完成后單擊【許可證】按鈕,輸入許可證密鑰,或者選擇試用,單擊【完成】按鈕,如圖1-13所示。圖1-13安裝完成雙擊桌面上生成的虛擬機快捷圖標,打開虛擬機軟件管理界面,如圖1-14所示。圖1-14VMwareWorkstations主界面單擊【編輯】菜單中的【虛擬網絡編輯器】,編輯虛擬網卡VMnet1和VMnet8的IP子網分別為192.168.100.0/24和192.168.200.0/24,如圖1-15所示。圖1-15虛擬網絡編輯器3.創(chuàng)建虛擬機在安裝完虛擬機軟件之后,需要設置操作系統(tǒng)的硬件標準等參數(shù),只有正確將虛擬機系統(tǒng)的硬件資源模擬出來,才能安裝操作系統(tǒng)。單擊圖1-14中的【創(chuàng)建新的虛擬機】選項,并在彈出的【新建虛擬機向導】界面中選擇【典型】單選按鈕,單擊【下一步】按鈕,選中【稍后安裝操作系統(tǒng)】單選按鈕,單擊【下一步】按鈕,如圖1-16、1-17所示。圖1-16新建向導
圖1-17安裝來源選擇客戶機操作系統(tǒng)為【Linux】,版本為【CentOS764位】,單擊【下一步】按鈕,如圖1-18所示。在【命名虛擬機】對話框中自定義虛擬機名稱并選擇安裝位置,單擊【下一步】按鈕,如圖1-19所示。圖1-18選擇客戶機操作系統(tǒng)
圖1-19虛擬機命名和安裝位置將虛擬機系統(tǒng)的【最大磁盤大小】設置為50GB(參照公有云),單擊【下一步】按鈕,如圖1-20所示。單擊圖1-21中的【自定義硬件】按鈕,在【硬件】配置對話框中設置虛擬機硬件資源參數(shù),圖1-20指定磁盤容量
圖1-21自定義硬件建議將虛擬機系統(tǒng)內存可用量設置為4GB,最低不低于1GB,如圖1-22所示。選擇【設備】列表中的【處理器】,根據(jù)宿主機性能設置CPU處理器的數(shù)量及每個處理器的核心數(shù)量,并開啟虛擬化功能,如圖1-23所示。圖1-22設定內容大小圖1-23設定CPU光驅設備設置為【啟動時連接】,并在【使用ISO鏡像文件】中選擇已經下載的CentOS-7.6-x86_64-DVD-1810.iso鏡像文件,配置【網絡適配器】,選擇【NAT模式】,如圖1-24、1-25所示。圖1-24選擇鏡像文件圖1-25配置網卡模式USB控制器、聲卡、打印機等設備可以根據(jù)情況配置或移除,單擊【關閉】按鈕返回虛擬機配置向導界面,單擊【完成】按鈕,完成虛擬機的硬件配置。如圖1-26所示的界面表明虛擬機配置成功。圖1-26虛擬機硬件配置完成InstallingtheLinuxoperatingsystem子任務2安裝Linux操作系統(tǒng)子任務2
安裝Linux操作系統(tǒng)InstallingtheLinuxoperatingsystem安裝Linux操作系統(tǒng)最簡單的方式是通過光盤鏡像安裝。在虛擬機管理界面中單擊【開啟此虛擬機】選項,數(shù)秒后出現(xiàn)CentOS系統(tǒng)安裝界面,如圖1-27所示?!綯estthis
media&installCentOS7】和【Troubleshooting】的作用分別是校驗光盤完整性后再安裝以及啟動救援模式,可以通過鍵盤方向鍵進行選擇,這里選擇【InstallCentOS7】選項直接安裝Linux系統(tǒng)。圖1-27啟動安裝按回車鍵加載安裝鏡像,大約30~60秒出現(xiàn)選擇系統(tǒng)的安裝語言界面,選擇【English】單擊【continue】按鈕,如圖1-28所示。在安裝信息摘要界面中可以分別配置時區(qū)、鍵盤、語言支持、安裝模式、硬盤分區(qū)等選項,如圖1-29所示。圖1-28選擇安裝語言圖1-29安裝信息摘要配置時區(qū)【DATA&TIME】選擇亞洲上海,配置安裝模式【SOFTWARESELECTION】選擇【ServerwithGUI】,如圖1-30,1-31所示。圖1-30配置時區(qū)圖1-31選擇安裝模式如果希望可以自行手動分區(qū),如圖1-32所示。選擇標準分區(qū),包含boot分區(qū)、根分區(qū)和交換分區(qū)swap,如圖1-33所示。圖1-32手動分區(qū)圖1-33標準分區(qū)點擊網絡選項,將網卡狀態(tài)配置為on,可以看到,通過VMware的DHCP服務功能自動為虛擬機分配了IP地址等參數(shù),如圖1-34所示。完成以上配置后,就可以點擊【Begin
Installation】開始安裝系統(tǒng)了,如圖1-35所示。圖1-34網卡IP參數(shù)圖1-35開始安裝Linux系統(tǒng)安裝過程一般在10~20分鐘,安裝過程中,會提示設置root用戶的密碼以及為系統(tǒng)創(chuàng)建普通用戶及密碼,安裝完成后單擊【Reboot】按鈕重啟系統(tǒng),如圖1-36所示。圖1-36安裝完成重啟系統(tǒng)后將看到系統(tǒng)的初始化界面,經過授權、語言選擇、時區(qū)設置、創(chuàng)建普通用戶等,完成Linux系統(tǒng)的安裝和部署工作。通過root用戶登錄系統(tǒng),如圖1-37所示。圖1-37登錄系統(tǒng)Cockpitcockpitmanagementtool子任務3Cockpit駕駛艙管理工具子任務3
Cockpit駕駛艙管理工具Cockpitcockpitmanagementtool首先,Cockpit是指飛機、船或賽車的駕駛艙、駕駛座,它用名字傳達出了功能豐富的特性。其次,Cockpit是一個基于Web的圖形化服務管理工具,對用戶相當友好,即便是新手也可以輕松上手。而且它天然具備很好的跨平臺性,因此被廣泛應用于服務器、容器、虛擬機等多種管理場景。最后,紅帽公司對Cockpit也十分看重,直接將它默認安裝到了RHEL8系統(tǒng)中,由此衍生的CentOS和Fedora也都標配有Cockpit。在本書的CentOS7.6系統(tǒng)中沒有默認安裝Cockpit,需要手動進行安裝,步驟如下:子任務3
Cockpit駕駛艙管理工具Cockpitcockpitmanagementtool[root@localhost~]#yuminstall-ycockpitcockpit-?[root@localhost~]#systemctlstopfirewalld[root@localhost~]#systemctldisablefirewalldRemovedsymlink/etc/systemd/system/multi-user.target.wants/firewalld.service.Removedsymlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost~]#setenforce0[root@localhost~]#systemctlenable--nowcockpit.socketCreatedsymlinkfrom/etc/systemd/system/sockets.target.wants/cockpit.socketto/usr/lib/systemd/system/cockpit.socket.子任務3
Cockpit駕駛艙管理工具Cockpitcockpitmanagementtool在Cockpit服務啟動后,打開系統(tǒng)自帶或者宿主機windows的瀏覽器,在地址欄中輸入“192.168.200.128:9090”即可訪問。由于訪問Cockpit的流量會使用HTTPS進行加密,而證書又是在本地簽發(fā)的,因此還需要進行添加并信任本地證書的操作。進入Cockpit的登錄界面后,輸入root管理員的賬號與系統(tǒng)密碼,單擊【登錄】按鈕后即可進入,如圖1-38所示。圖1-38登錄Cockpit子任務3
Cockpit駕駛艙管理工具Cockpitcockpitmanagementtool進入Cockpit的Web界面,發(fā)現(xiàn)里面可謂“別有洞天”。Cockpit總共分為13個功能模塊:系統(tǒng)狀態(tài)(System)、日志信息(Logs)、硬盤存儲(Storage)、網卡網絡(Networking)、賬戶安全(Accounts)、服務程序(Services)、軟件倉庫(Applications)、報告分析(DiagnosticReports)、內核排錯(KernelDump)、SElinux、更新軟件(SoftwareUpdates)、訂閱服務(Subscriptions)、終端界面(Terminal),如圖1-39所示。圖1-39Cockpit的web界面點擊“終端”選項,進入終端命令行頁面,如圖1-40所示。圖1-40Cockpit的終端界面子任務3
Cockpit駕駛艙管理工具CockpitcockpitmanagementtoolLinux服務器通常都是使用命令行進行操作,通過駕駛艙的終端功能,基本上可以完成各種操作,初學者可以首先通過該界面進行命令行的學習。在生產環(huán)境中,大都會通過遠程終端工具連接服務器,進行相應的命令行操作。思政欄目芯片技術:國之利器與自立自強“芯片雖小,卻是‘國之利器’。誰掌握了芯片研發(fā)和生產技術,誰就能主導一場信息革命。”要想徹底破解“缺芯”之痛,必須在高科技領域自立自強,擁有高水平創(chuàng)新人才特別是要有一批有創(chuàng)新精神和真才實學的青年才俊。單元實訓1.通過VMware安裝兩臺Linux虛擬機,分別采用圖形界面和最小化安裝兩個方式。2.Linux虛擬機均通過NAT模式進行網絡連接。3.使用SecureCRT、MobaXterm、Xshell等遠程工具連接Linux虛擬機。4.利用VMware虛擬機的啟動過程,破解系統(tǒng)密碼。一、選擇題choicequestion1.下列中(
)是自由軟件。A.Windows10
B.UNIX
C.Linux
D.WindowsServer20162.Linux操作系統(tǒng)內核創(chuàng)始人是(
)A.RichardStallman
B.BillGates
C.LinusTorvalds
D.Dennis3.下列中(
)不是Linux的特點。A.多任務
B.單用戶
C.設備獨立性
D.開放性4.在Linux中,系統(tǒng)默認的(
)用戶對整個系統(tǒng)擁有完全的控制權。A.root
B.guest
C.administrator
D.supervistor.5.若要將鼠標從VM中釋放出來,可按(
)鍵來實現(xiàn)A.Ctrl+Alt
B.Ctrl+Alt+Del
C.Ctrl+Alt+Enter
D.Ctrl+Enter二、簡答題shortanswer1.每個開源軟件都對應自己的開源協(xié)議,具體的使用限制在開源協(xié)議里面都詳細的規(guī)定,請列舉幾種目前熱門的開源許可協(xié)議,并簡要說明。2.簡述Linux系統(tǒng)的組成。3.VMwareWorkstations虛擬機軟件提供了哪3種網絡連接方式?簡要說明各連接方式實現(xiàn)的功能。THANKSFORWATCHING感謝您的觀看CommoncommandsforLinuxsystems單元二Linux系統(tǒng)常用命令Shell和Linux命令基礎ShellandLinuxCommandFundamentals常用文件目錄類命令CommonFileDirectoryClassCommands目錄/CONTENTS系統(tǒng)信息類命令SystemInformationCommand進程管理類命令Processmanagementcommands打包備份及搜索類命令Packagingbackupandsearchcommands單元概述UnitOverview經驗豐富的Linux運維工程師可以通過合理地組合適當?shù)拿钆c參數(shù),來更精準地滿足工作需求,迅速得到自己想要的結果,還可以盡可能地降低系統(tǒng)資源消耗。通過學習本項目,讓您可以分門別類地逐個學習這些最基礎的Linux命令,為今后學習更復雜的命令和服務做好必備知識鋪墊。知識和能力目標KnowledgeandAbilityObjectives1.了解系統(tǒng)內核和Shell終端的關系與作用。2.熟悉命令常用幫助方法。3.掌握系統(tǒng)工作命令。4.掌握文件目錄類操作命令。5.掌握進程類、打包壓縮以及其他命令。ShellandLinuxCommandFundamentals2.1Shell和Linux命令基礎Shell和Linux命令基礎ShellandLinuxCommandFundamentals1.Shell簡介Shell又稱命令解釋器,它能識別用戶輸入的各種命令,并傳遞給操作系統(tǒng)。它的作用類似于Windows操作系統(tǒng)中的命令行。在Linux中,Shell既是用戶交互的界面,也是控制系統(tǒng)的腳本語言,如圖2-1所示。圖2-1LinuxShellShell和Linux命令基礎ShellandLinuxCommandFundamentalsShell就是這樣的一個命令行工具,用戶把一些命令“告訴”終端,它就會調用相應的程序服務去完成某些工作?,F(xiàn)在包括紅帽系統(tǒng)在內的許多主流Linux系統(tǒng)默認使用的終端是Bash(Bourne-AgainShell)解釋器。主流Linux系統(tǒng)選擇Bash解釋器作為命令行終端主要有以下4項優(yōu)勢,讀者可以在今后的學習和生產工作中細細體會Linux系統(tǒng)命令行的美妙之處,真正掌握它們。●通過上下方向鍵來調取過往執(zhí)行過的Linux命令;●命令或參數(shù)僅需輸入前幾位就可以用Tab鍵補全;●具有強大的批處理腳本;●具有實用的環(huán)境變量功能。Shell和Linux命令基礎ShellandLinuxCommandFundamentals2.Linux命令基礎Linux系統(tǒng)有字符和圖形兩種工作界面。如果安裝了圖形界面,進入Linux系統(tǒng),在桌面右擊,選擇【OpeninTerminal】命令,打開命令行窗口,如圖2-2,2-3所示。圖2-2Linux系統(tǒng)圖形界面
圖2-3Linux系統(tǒng)命令行窗口Shell和Linux命令基礎ShellandLinuxCommandFundamentals必須肯定的是,Linux系統(tǒng)中有些圖形化工具確實非常好用,極大地降低了運維人員操作出錯的概率。但是在生產環(huán)境中,Linux系統(tǒng)主要承擔服務器的角色,圖形界面會占用大量的系統(tǒng)資源,也缺乏Linux命令原有的靈活性及可控性,因此大部分服務器的Linux系統(tǒng)為最小化安裝,需要開始運維工作時直接通過命令行模式遠程連接過去。啟動Linux系統(tǒng)登錄后,字符界面顯示如下字符。[root@localhost~]#或者是[admin@localhost~]$Shell和Linux命令基礎ShellandLinuxCommandFundamentals#表示當前是root用戶登錄,如果顯示$表示當前為普通用戶登錄;~表示所在路徑為用戶主目錄,localhost是當前系統(tǒng)的主機名,如圖2-4所示。圖2-4Linux系統(tǒng)命令提示符Shell和Linux命令基礎ShellandLinuxCommandFundamentals實際工作中,經常使用Xshell、SecureCRT等終端工具遠程連接Linux系統(tǒng)進行操作。在Linux系統(tǒng)中命令區(qū)分大小寫,按Tab鍵可以自動補齊命令,或按兩次Tab鍵在列出的匹配命令中進行選擇。
Linux命令語法格式:命令[選項][參數(shù)]命令、選項、參數(shù)之間使用空格分隔。選項有長格式和短格式兩種寫法,分別用———與—作為前綴。參數(shù)一般是指要處理的文件、目錄、用戶等資源。CommonFileDirectoryClassCommands2.2常用文件目錄類命令常用文件目錄類命令CommonFileDirectoryClassCommandsLinux系統(tǒng)的基本原則是一切皆文件。Linux文件系統(tǒng)由文件和目錄組成,文件是專門用來存儲數(shù)據(jù)的對象,而目錄是用來組織文件和其他目錄的容器。Linux使用樹形目錄結構來組織和管理文件,整個樹形結構只有一個根目錄,用“/”表示,Linux文件系統(tǒng)以根目錄為起點,其他目錄、文件以及外圍設備(硬盤、光驅等)文件都是以根目錄為起點,如圖2-5所示。圖2-5Linux系統(tǒng)目錄結構在Linux系統(tǒng)平臺的管理與優(yōu)化工作中,對Linux文件和目錄進行管理和維護是一項常規(guī)任務。為提高操作效率,運維人員必須熟練使用Linux文件和目錄操作命令,完成文件和目錄的創(chuàng)建、修改、復制、移動、刪除、查看等各種操作。常用文件目錄類命令CommonFileDirectoryClassCommandsWorkingdirectoryswitchingandoperationcommands子任務1工作目錄切換及操作類命令子任務1
工作目錄切換及操作類命令Workingdirectoryswitchingandoperationcommands1.pwd命令pwd命令是“printworkingdirectory”中每個單詞的首字母縮寫,其功能正如所示單詞一樣,為打印工作目錄,即顯示當前工作目錄的絕對路徑。在實際工作中,我們經常會在不同目錄之間進行切換,為了防止“迷路”,我們可以使用pwd命令快速查看當前我們所在的目錄路徑。命令語法:pwd[選項]例如[root@localhost~]#pwd/root子任務1
工作目錄切換及操作類命令Workingdirectoryswitchingandoperationcommands2.cd命令cd命令是“changedirectory”中單詞的首字母縮寫,其英文釋義是改變目錄,所以該命令的功能是從當前目錄切換到指定目錄。其中目錄的路徑可分為絕對路徑和相對路徑。若目錄名稱省略,則切換至使用者的用戶目錄(也就是剛登錄時所在的目錄)。另外,“~”也表示為用戶主目錄的意思,“cd-”命令返回到上一次所處的目錄,“.”則是表示目前所在的目錄,“..”則表示當前目錄位置的上一級目錄。命令語法:cd[選項][目錄名稱]子任務1
工作目錄切換及操作類命令Workingdirectoryswitchingandoperationcommands例如:[root@localhost~]#cd/etc///切換目錄到/et
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年房地產市場的區(qū)域競爭分析
- 2025年高校事業(yè)編筆試試卷真題及答案
- 2025年北大信工面試筆試及答案
- 2025年亞馬遜運營的筆試題庫及答案
- 2025年事業(yè)編筆試第三面試及答案
- 2025年造型設計筆試及答案
- 2025年北京市中醫(yī)規(guī)培筆試及答案
- 2025年廣西平陸運河集團筆試題目及答案
- 2025年安徽宿州人事考試及答案
- 2026年房價瘋漲背后的政策驅動因素
- 部編版道德與法治八年級上冊每課教學反思
- 四川省成都市2023-2024學年高一上學期語文期末考試試卷(含答案)
- 部編人教版 語文 六年級下冊 電子書
- DL-T-5728-2016水電水利工程控制性灌漿施工規(guī)范
- 鋼管支架貝雷梁拆除施工方案
- JJG 365-2008電化學氧測定儀
- 卷閘門合同書
- 煤礦運輸知識課件
- 人口信息查詢申請表(表格)
- 一年級上冊數(shù)學期末質量分析報告
- 公共視頻監(jiān)控系統(tǒng)運營維護要求
評論
0/150
提交評論