版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一課:Linux簡介任務(wù)1:虛擬機Linux的下載與安裝CONTENT目錄
課堂引入
學習任務(wù)0102總結(jié)與鞏固04教學內(nèi)容技能拓展03教學目標素質(zhì)目標知識目標(1)通過對比開源操作系統(tǒng)與閉源操作系統(tǒng)的優(yōu)劣勢,引導學生掌握開源操作。(2)從理論到實踐,增強學生動手安裝軟件與操作系統(tǒng)的動手能力。(1)學生了解Linux的特點(2)學生掌握虛擬機的安裝與使用>能力目標(1)學生能夠熟悉不同Linux版本的特點與應(yīng)用范圍(2)學生能夠掌握虛擬機的不同的設(shè)置范圍(3)通過學習與實踐,培養(yǎng)學生的獨立思考和動手能力教學重點與難點
教學重點(1)掌握VMware的安裝(2)掌握在虛擬機中安裝Linux步驟>教學難點(1)安裝步驟過于煩瑣,難以記憶并熟練掌握(2)虛擬機中安裝Linux需要進行配置,容易出錯課堂導入01課堂活動:
1.常見的操作系統(tǒng)有哪些?
2.Linux相比Windows操作系統(tǒng)有什么優(yōu)勢?學情分析:與Windows對比學習任務(wù)02任務(wù)描述:Linux的簡介與安裝
Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux
Linux這個詞本身只表示Linux內(nèi)核,但實際上人們已經(jīng)習慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。2.1Linux概述1.1.1Linux的發(fā)展歷史芬蘭人林納斯·托瓦茲在comp.os.minix新聞組上發(fā)布消息,正式向外宣布Linux的誕生。大約有100余名程序員參與了Linux內(nèi)核代碼編寫、修改工作,其中核心組由5人組成,此時Linux0.99的代碼大約有十萬行,用戶大約有10萬左右。Linux1.0發(fā)布,代碼量17萬行,當時是按照完全自由免費的協(xié)議發(fā)布,隨后正式采用GPL(GNUGeneralPublicLicense,GNU通用公共許可協(xié)議)協(xié)議。BobYoung創(chuàng)辦了RedHat(紅帽),以GNU/Linux為核心,集成了400多個源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHatLinux,稱為Linux發(fā)行版,在市場上出售。這在經(jīng)營模式上是一種創(chuàng)舉。2.1Linux概述1991年10月5日1993年1994年3月1995年1月Linux2.0發(fā)布,它有大約40萬行代碼,并可以支持多個處理器。此時的Linux已經(jīng)進入了實用階段,全球大約有350萬人使用。EricRaymond、BrucePerens等人終于認識到GNU/Linux體系的產(chǎn)業(yè)化道路的本質(zhì),并非是什么自由哲學,而是市場競爭的驅(qū)動,創(chuàng)辦了“OpenSourceIntiative”(OSI,開放源代碼促進會)“復興”的大旗,在互聯(lián)網(wǎng)世界里展開了一場歷史性的Linux產(chǎn)業(yè)化運動。Linux2.4發(fā)布,它進一步地提升了SMP(SymmetricMulti-Processor,對稱多處理器結(jié)構(gòu))系統(tǒng)的擴展性,同時它也集成了很多用于支持桌面系統(tǒng)的特性:USB、PC卡(PCMCIA)的支持、內(nèi)置的即插即用等等功能。Linux2.6版發(fā)布,相對于2.4版2.6在對系統(tǒng)的支持都有很大的變化。2.1Linux概述1996年6月1998年2月2001年1月2003年12月SGI(SiliconGraphics,美國硅圖公司)宣布成功實現(xiàn)了Linux操作系統(tǒng)支持256個Itanium2處理器。Itanium2被大量用在需要計算的超級電腦上以及大型公司的數(shù)據(jù)庫系統(tǒng)。
Linux憑借優(yōu)秀的設(shè)計、不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等國際知名企業(yè)的大力支持,市場份額逐步擴大,逐漸成為主流操作系統(tǒng)之一。2.1Linux概述2004年3月1998年2月2003年12月
正是由于Linux自由開源的特性,才造就了Linux發(fā)行版本百花齊放的局面。Linux發(fā)行版為許多不同的目的而制作,包括對不同計算機結(jié)構(gòu)的支持、對一個具體區(qū)域或語言的本地化、實時應(yīng)用和嵌入式系統(tǒng),甚至許多版本故意地只加入免費軟件。已經(jīng)有超過三百個發(fā)行版被積極的開發(fā),最普遍被使用的發(fā)行版有九個。Linux的版本內(nèi)核版和發(fā)行版2.1Linux概述Linux的版本FedoraDebianDebianProject誕生于1993年8月13日,它的目標是提供一個穩(wěn)定容錯的Linux版本。支持Debian的不是某家公司,而是許多在其改進過程中投入了大量時間的開發(fā)人員,這種改進吸取了早期Linux的經(jīng)驗。Debian以其穩(wěn)定性著稱,雖然它的早期版本Slink有一些問題,但是它的現(xiàn)有版本Potato已經(jīng)相當穩(wěn)定了。這個版本更多的使用了pluggableauthenticationmodules(PAM),綜合了一些更易于處理的需要認證的軟件(如winbindforSamba)。Debian的安裝完全是基于文本的,對于其本身來說這不是一件壞事。但對于初級用戶來說卻并非這樣。因為它僅僅使用fdisk作為分區(qū)工具而沒有自動分區(qū)功能,所以它的磁盤分區(qū)過程令人十分討厭。磁盤設(shè)置完畢后,軟件工具包的選擇通過一個名為dselect的工具實現(xiàn),但它不向用戶提供安裝基本工具組(如開發(fā)工具)的簡易設(shè)置步驟。最后需要使用anXious工具配置XWindows,這個過程與其他版本的XWindows配置過程類似。完成這些配置后,Debian就可以使用了。Debian主要通過基于Web的論壇和郵件列表來提供技術(shù)支持。作為服務(wù)器平臺,Debian提供一個穩(wěn)定的環(huán)境。為了保證它的穩(wěn)定性,開發(fā)者不會在其中隨意添加新技術(shù),而是通過多次測試之后才選定合適的技術(shù)加入。當前最新正式版本是Debian6,采用的內(nèi)核是Linux2.6.32。Debian6第一次包含了一個100%開源的Linux內(nèi)核,這個內(nèi)核中不再包含任何閉源的硬件驅(qū)動。所有的閉源軟件都被隔離成單獨的軟件包,放到Debian軟件源的"non-free"部分。由此,Debian用戶便可以自由地選擇是使用一個完全開源的系統(tǒng)還是添加一些閉源驅(qū)動。Fedora(第七版以前為FedoraCore)是眾多Linux發(fā)行版之一。它是一套從RedHatLinux發(fā)展出來的免費Linux系統(tǒng)。FedoraCore的前身就是RedHatLinux。Fedora是一個開放的、創(chuàng)新的、前瞻性的操作系統(tǒng)和平臺,基于Linux。它允許任何人自由地使用、修改和重發(fā)布,無論現(xiàn)在還是將來。它由一個強大的社群開發(fā),這個社群的成員以自己的不懈努力,提供并維護自由、開放源碼的軟件和開放的標準。Fedora項目由Fedora基金會管理和控制,得到了RedHat,Inc.的支持。Fedora是一個獨立的操作系統(tǒng),是Linux的一個發(fā)行版,可運行的體系結(jié)構(gòu)包括x86(即i386-i686),x86_64和PowerPC。2.1Linux概述MandrakeUbuntuMandrakeSoft,LinuxMandrake的發(fā)行商,在1998年由一個推崇Linux的小組創(chuàng)立,它的目標是盡量讓工作變得更簡單。最終,Mandrake給人們提供了一個優(yōu)秀的圖形安裝界面,它的最新版本還包含了許多Linux軟件包。作為RedHatLinux的一個分支,Mandrake將自己定位在桌面市場的最佳Linux版本上。但該公司還是支持服務(wù)器上的安裝,而且成績并不壞。Mandrake的安裝非常簡單明了,為初級用戶設(shè)置了簡單的安裝選項。它完全使用GUI界面,還為磁盤分區(qū)制作了一個適合各類用戶的簡單GUI界面。軟件包的選擇非常標準,另外還有對軟件組和單個工具包的選項。安裝完畢后,用戶只需重啟系統(tǒng)并登錄進入即可。Mandrake主要通過郵件列表和Mandrak自己的Web論壇提供技術(shù)支持。Mandrak對桌面用戶來說是一個非常不錯的選擇,它還可作為一款優(yōu)秀的服務(wù)器系統(tǒng),尤其適合Linux新手使用。它使用最新版本的內(nèi)核,擁有許多用戶需要在Linux服務(wù)器環(huán)境中使用的軟件——數(shù)據(jù)庫和Web服務(wù)器。Mandrak沒有重大的軟件缺陷,只是它更加關(guān)注桌面市場,較少關(guān)注服務(wù)器市場。Ubuntu是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(譯為吾幫托或烏班圖),意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統(tǒng)的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基于Debian發(fā)行版和unity桌面環(huán)境,與Debian的不同在于它每6個月會發(fā)布一個新版本。Ubuntu的目標在于為一般用戶提供一個最新的、同時又相當穩(wěn)定的主要由自由軟件構(gòu)建而成的操作系統(tǒng)。Ubuntu具有龐大的社區(qū)力量,用戶可以方便地從社區(qū)獲得幫助。隨著云計算的流行,ubuntu推出了一個云計算環(huán)境搭建的解決方案,可以在其官方網(wǎng)站找到相關(guān)信息。于2012年4月26日發(fā)布最終版ubuntu12.04,ubuntu12.04是長期支持的版本。2.1Linux概述RedHatLinuxSuSE可能這是最著名的Linux版本了,RedHatLinux已經(jīng)創(chuàng)造了自己的品牌,越來越多的人聽說過它。RedHat在1994年創(chuàng)業(yè),當時聘用了全世界500多名員工,他們都致力于開放的源代碼體系。RedHatLinux是公共環(huán)境中表現(xiàn)上佳的服務(wù)器。它擁有自己的公司,能向用戶提供一套完整的服務(wù),這使得它特別適合在公共網(wǎng)絡(luò)中使用。這個版本的Linux也使用最新的內(nèi)核,還擁有大多數(shù)人都需要使用的主體軟件包。RedHatLinux的安裝過程也十分簡單明了。它的圖形安裝過程提供簡易設(shè)置服務(wù)器的全部信息。磁盤分區(qū)過程可以自動完成,還可以選擇GUI工具完成,即使對于Linux新手來說這些都非常簡單。選擇軟件包的過程也與其他版本類似;用戶可以選擇軟件包種類或特殊的軟件包。系統(tǒng)運行起來后,用戶可以從Web站點和RedHat那里得到充分的技術(shù)支持??梢哉fRedHat是一個符合大眾需求的最優(yōu)版本。在服務(wù)器和桌面系統(tǒng)中它都工作得很好。RedHat的唯一缺陷是帶有一些不標準的內(nèi)核補丁,這使得它難于按用戶的需求進行定制。RedHat通過論壇和郵件列表提供廣泛的技術(shù)支持,它還有自己公司的電話技術(shù)支持,后者對要求更高技術(shù)支持水平的集團客戶更有吸引力??偛吭O(shè)在德國的SuSEAG在商界已經(jīng)奮斗了8年多,它一直致力于創(chuàng)建一個連接數(shù)據(jù)庫的最佳Linux版本。為了實現(xiàn)這一目的,SuSE與Oracle和IBM合作,以使他們的產(chǎn)品能穩(wěn)定地工作。SuSE還開發(fā)了SuSELinuxeMailServerIII,一個非常穩(wěn)定的電子郵件群組應(yīng)用?;?.4.10內(nèi)核的SuSE7.3,在原有版本的基礎(chǔ)上提高了易用性。安裝過程通過GUI完成,磁盤分區(qū)過程也非常簡單,但它沒有為用戶提供更多的控制和選擇。在SuSE操作系統(tǒng)下,可以非常方便地訪問Windows磁盤,這使得兩種平臺之間的切換,以及使用雙系統(tǒng)啟動變得更容易。SuSE的硬件檢測非常優(yōu)秀,該版本在服務(wù)器和工作站上都用得很好。SuSE擁有界面友好的安裝過程,還有圖形管理工具,可方便地訪問Windows磁盤,對于終端用戶和管理員來說使用它同樣方便,這使它成為了一個強大的服務(wù)器平臺。SuSE也通過基于Web的論壇提供技術(shù)支持,另外也有電話技術(shù)支持。2.1Linux概述LinuxMintGentooLinuxMint是一份基于Ubuntu的發(fā)行版,其目標是提供一種更完整的即刻可用體驗,這包括提供瀏覽器插件、多媒體編解碼器、對DVD播放的支持、Java和其他組件。它與Ubuntu軟件倉庫兼容。LinuxMint是一個為PC和X86電腦設(shè)計的操作系統(tǒng)。因此,一個可以跑得動Windows的電腦也可以使用LinuxMint來代替Windows,或者兩個都跑。既有Windows又有Linux的系統(tǒng)就是傳說中的“雙系統(tǒng)”。同樣,MAC、BSD或者其他的Linux版本也可以和LinuxMint共存。一臺裝有多系統(tǒng)的電腦在開機的時候會出現(xiàn)一個供你選擇操作系統(tǒng)的菜單。LinuxMint可以很好的在一個單系統(tǒng)的電腦上運行,但是它也可以自動檢測其他操作系統(tǒng)并與其互動,例如,如果你安裝LinuxMint在一個安裝了Windows版本的(XP,Vista或者其他版本),它會自動檢測并建立雙啟動以供您在開機的時候選擇啟動哪個系統(tǒng)。并且你可以在LinuxMint下訪問Windows分區(qū)。Gentoo是Linux世界最年輕的發(fā)行版本,正因為年輕,所以能吸取在她之前的所有發(fā)行版本的優(yōu)點。Gentoo最初由DanielRobbins(FreeBSD的開發(fā)者之一)創(chuàng)建,首個穩(wěn)定版本發(fā)布于2002年。由于開發(fā)者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統(tǒng)——Portage包管理系統(tǒng)。2.1Linux概述CentOSCentOS,CommunityEnterpriseOperatingSystem,社區(qū)企業(yè)操作系統(tǒng),是一個基于RedHatLinux提供的可自由使用源代碼的企業(yè)級Linux發(fā)行版本,它是來自于RedHatEnterpriseLinux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的RedHatEnterpriseLinux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件。通過安全更新方式,每個版本的CentOS都會獲得十年的支持。新版本的CentOS大約每兩年發(fā)行一次,而每個版本的CentOS會定期(大概每六個月)更新一次,以便支持新的硬件。這樣,可以建立一個安全、低維護、穩(wěn)定、高預(yù)測性、高重復性的Linux環(huán)境。2.1Linux概述2.1Linux概述CentOS的主要改進有:(1)內(nèi)核更新至3.10.0;(2)支持Linux容器(Docker);(3)OpenVMwareTools及3D圖像能即裝即用;(4)OpenJDK7作為缺省JDK,ext4及XFS的LVM快照;(5)轉(zhuǎn)用systemd、firewalld及GRUB2;(6)XFS作為缺省文件系統(tǒng);(7)內(nèi)核空間內(nèi)的iSCSI及FCoE;(8)支持PTPv2;(9)支持40G網(wǎng)卡。CentOS加入紅帽后不變的是:CentOS在2014年年初,宣布加入RedHat(紅帽)。(1)CentOS繼續(xù)不收費;(2)保持贊助內(nèi)容驅(qū)動的網(wǎng)絡(luò)中心不變;(3)Bug、Issue和緊急事件處理策略不變;(4)RedHatEnterpriseLinux和CentOS防火墻也依然存在。CentOS加入紅帽后變化的是:(1)CentOS是為紅帽工作,不是為RHEL(RedHatEnterpriseLinux);(2)紅帽提供構(gòu)建系統(tǒng)和初始內(nèi)容分發(fā)資源的贊助;(3)一些開發(fā)的資源包括源碼的獲取將更加容易;(4)避免了原來和紅帽上一些法律的問題。CentOS的特點(1)CentOS完全免費,不存在REDHAT需要序列號的問題;(2)CentOS獨有的yum命令支持在線升級,可以即時更新系統(tǒng),不像REDHAT那樣需要花錢購買支持服務(wù);(3)CentOS修正了許多RedHatEnterpriseLinux的BUG;(4)穩(wěn)定的環(huán)境;(5)大規(guī)模的系統(tǒng)也能夠發(fā)揮很好的性能。
與其它系統(tǒng)相比,Linux具有三大突出優(yōu)勢。1、可靠性高;2、徹底的開放性;3、強大的網(wǎng)絡(luò)功能。正是由于Linux這三大突出優(yōu)勢,使用Linux在世界超級計算機500強排行榜中占據(jù)了462個席位,比率高達92%。Linux的使用2.1Linux概述Linux的應(yīng)用早期的Linux主要是被用作服務(wù)器的操作系統(tǒng),如以Linux為基礎(chǔ)的LAMP(Linux、Apache、MySQL、PHP)就是使用最普遍的Web服務(wù)器平臺?,F(xiàn)今,Linux也被廣泛用于各種嵌入式系統(tǒng)中,如電視機頂盒、手機,以及路由器、防火墻等。目前流行的Android(安卓)手機操作系統(tǒng),也是使用了經(jīng)過定制的Linux內(nèi)核。服務(wù)器系統(tǒng)Linux因為價格低廉、靈活性好,現(xiàn)在使用最廣泛的領(lǐng)域就是服務(wù)器操作系統(tǒng)?,F(xiàn)在以Linux為基礎(chǔ)的LAMP(Linux、Apache、MySQL、Perl/PHP/Python的組合)技術(shù),除了已在開發(fā)者群體中廣泛流行,也是網(wǎng)站服務(wù)供應(yīng)商最常使用的平臺。桌面系統(tǒng)新版本的Linux系統(tǒng)特別在桌面應(yīng)用方面進行了改進,達到相當高的水平,完全可以作為一種集辦公應(yīng)用、多媒體應(yīng)用、網(wǎng)絡(luò)應(yīng)用等多方面功能于一體的圖形界面操作系統(tǒng)。更重要的是,這樣的桌面系統(tǒng)可以免費使用。嵌入式系統(tǒng)可能很多人沒有想到,現(xiàn)在很多移動設(shè)備也采用基于Linux的嵌入式系統(tǒng),例如機項盒、移動電話及移動設(shè)備等。由于Linux的內(nèi)核是完全公開的,所以基于Linux的嵌入式系統(tǒng)研發(fā)成本大大降低,而且不受其他非人為因素的干擾。電子政務(wù)隨著眾多IT知名廠商對Linux軟件態(tài)度的轉(zhuǎn)變,Linux正在成為一股可以與Windows抗衡的重要力量。而它在安全性方面的獨特優(yōu)勢,又使得Linux在政府應(yīng)用領(lǐng)域大行其道。目前一些國家正在將其電子政務(wù)系統(tǒng)向Linux平臺遷移。這些重要舉措是:成立Linux軟件標準工作組、建立國家Linux公共服務(wù)平臺體系和出臺軟件政府采購管理辦法,如紅旗Linux已經(jīng)獲得認可。1234Linux的應(yīng)用領(lǐng)域2.1Linux概述1.2.1安裝虛擬機1.2.2安裝Linux1.2Linux安裝2.2Linux安裝
虛擬機(VirtualMachine)是指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。虛擬機2.2Linux安裝安裝虛擬機使用虛擬機軟件一方面可以很方便的搭建各種網(wǎng)絡(luò)環(huán)境,為實驗奠定基礎(chǔ);另一方面可以保護真機,尤其是在做一些諸如硬盤分區(qū)、安裝系統(tǒng)的操作時,對真機沒有任何影響。虛擬機軟件眾多,本書選用VMwareWorkstation。VMwareWorkstation(威睿工作站)是一款功能強大的桌面虛擬計算機軟件,提供用戶可在單一的桌面上同時運行不同的操作系統(tǒng),和進行開發(fā)、測試、部署新的應(yīng)用程序的最佳解決方案。VMwareWorkstation可在一部實體機器上模擬完整的網(wǎng)絡(luò)環(huán)境,以及可便于攜帶的虛擬機器,其更好的靈活性與先進的技術(shù)勝過了市面上其他的虛擬計算機軟件。對于企業(yè)的IT開發(fā)人員和系統(tǒng)管理員而言,VMware在虛擬網(wǎng)路,實時快照,拖曳共享文件夾,支持PXE等方面的特點使它成為必不可少的工具。2.2Linux安裝下面講解VMwareWorkstation的安裝。下面以WIN10下安裝VMwareWorkstation16Pro為例進行講解。圖2-1啟動虛擬機安裝向?qū)?.2Linux安裝在上圖中點擊按鈕“下一步”,從出現(xiàn)的畫面中對“我接受許可協(xié)議中的條款”打上勾,再點按鈕“下一步”,出現(xiàn)的畫面中對“增強型鍵盤驅(qū)動程序”打上勾,如圖2-2所示。圖2-2自定義安裝選項
在上圖中點擊按鈕“下一步”,從出現(xiàn)的畫面中把所有的選項前的勾去掉,如圖2-3所示。默認安裝在C盤,如果C盤空間不夠可以安裝在其它盤。確認增強型鍵盤驅(qū)動程序已經(jīng)打鉤,然后點擊下一步。圖2-3用戶體驗設(shè)置2.2Linux安裝在上圖中點擊按鈕“下一步”,從出現(xiàn)的畫面中直接點擊“下一步”,再點擊“安裝”,開始執(zhí)行安裝程序,如圖2-4所示。圖2-4執(zhí)行安裝程序安裝程序執(zhí)行完成后出現(xiàn),如圖2-5所示的畫面。圖1-5完成安裝向?qū)D2-5執(zhí)行安裝程序1.2Linux安裝如果有許可證,點擊許可證,如圖2-6所示。圖2-6
許可證如果有許可密鑰,可以填入密鑰,如圖2-7所示的畫面。圖1-5完成安裝向?qū)г谏蠄D中點擊“許可證”,從出現(xiàn)的頁面中輸入相應(yīng)的許可證密鑰(可在網(wǎng)上搜索得到),點擊“輸入”,再點擊“完成”,若提示是否重啟系統(tǒng),可以選擇“否”,這樣就完成了軟件的安裝。首先可從如下網(wǎng)址下載Linux的發(fā)行版CentOS安裝包:CentOS-8.5.2111-x86_64-dvd1.iso其對應(yīng)的版本為8.5。注意,要選擇離自己最近的服務(wù)器下載,這樣下載速度才快。Linux的使用下載Linux2.2Linux安裝1.2Linux安裝
雙擊桌面上的圖標“VMwareWorkstationPro”,運行后會出現(xiàn)如圖2-8所示的畫面。圖2-8啟動虛擬機
點擊按鈕“創(chuàng)建新的虛擬機”,會彈出新窗口“新建虛擬機向?qū)А?,如圖1-7所示。圖2-9新建虛擬機向?qū)?.2Linux安裝在上圖中選擇“自定義”,點擊“下一步”,進入“虛擬機硬件兼容性”選擇窗口,可以不作更改,直接點擊“下一步”,從出現(xiàn)的窗口中選擇“稍后安裝操作系統(tǒng)”,如圖2-10所示。圖2-10安裝客戶機操作系統(tǒng)點擊“下一步”,從出現(xiàn)的窗口中客戶機操作系統(tǒng)選擇“Linux”、版本選擇“CentOS764位”,然后點擊“下一步”,出現(xiàn)如圖2-11所示的窗口。圖2-11命名虛擬機1.2Linux安裝在上圖中選擇“自定義”,點擊“下一步”,進入“虛擬機硬件兼容性”選擇窗口,可以不作更改,直接點擊“下一步”,從出現(xiàn)的窗口中選擇“稍后安裝操作系統(tǒng)”,如圖2-12所示。圖2-12安裝客戶機操作系統(tǒng)點擊“下一步”,從出現(xiàn)的窗口中客戶機操作系統(tǒng)選擇“Linux”、版本選擇“CentOS764位”,然后點擊“下一步”,出現(xiàn)如圖2-13所示的窗口。圖2-13命名虛擬機1.2Linux安裝將虛擬機名稱設(shè)為“Master”,位置設(shè)為“d:\Master”,點擊“下一步”,進入處理器配置窗口,對處理器數(shù)量可以選擇“2”,其它可以保持默認,然后點擊“下一步”,出現(xiàn)如圖2-14所示的窗口。圖2-14設(shè)置虛擬機內(nèi)存
虛擬機內(nèi)存設(shè)為2048MB即2GB,點擊“下一步”,出現(xiàn)如圖2-15所示的窗口。圖2-15網(wǎng)絡(luò)類型設(shè)置2.2Linux安裝網(wǎng)絡(luò)類型選擇“使用網(wǎng)絡(luò)地址轉(zhuǎn)換”,點擊“下一步”,在隨后出現(xiàn)的窗口中可以直接使用默認值并點擊“下一步”,直到出現(xiàn)如圖2-16所示的窗口。圖2-16設(shè)置磁盤容量將磁盤容量設(shè)為“40GB”,點擊“下一步”,進入磁盤文件設(shè)置窗口,可以使用默認值,直接點擊“下一步”,出現(xiàn)完成設(shè)置窗口,直接點擊“完成”,出現(xiàn)如圖2-17所示的窗口。圖2-17虛擬機初步設(shè)置完成1.2Linux安裝點擊“編輯虛擬機設(shè)置”,從彈出的窗口中選擇“硬件”→“CD/DVD”,選中“使用ISO映像文件”,點擊其下的“瀏覽”按鈕,找到前面下載的文件“CentOS-7-x86_64-DVD-1810.iso”選中并按“確定”,如圖2-18所示。圖2-18使用ISO映像文件在上圖中點擊“選項”→“常規(guī)”,對增強性鍵盤選擇“在可用時使用”,然后點擊“確定”,完成設(shè)置,回到如圖1-13所示的窗口,點擊“開啟此虛擬機”,先按“Tab”鍵,再按回車鍵,稍等一會兒后出現(xiàn)如圖2-19所示的窗口。圖2-19設(shè)置安裝語言1.2Linux安裝選擇“中文”→“簡體中文”后點“繼續(xù)”,進入安裝信息摘要窗口:點擊“日期和時間”,設(shè)置正確的時間后點擊“完成”;點擊“鍵盤”,添加“英語(美國)”并將它設(shè)為默認的鍵盤布局;點擊“語言支持”,添加“繁體中文”以及“English(UnitedStates)”;點擊“軟件選擇”,選中“帶GUI的服務(wù)器”,并選中“KDE”;點擊“安裝位置”,選中“我要配置分區(qū)”,點擊“完成”進入手動分區(qū)窗口――設(shè)置“/boot”為“512”,“swap”為“4096”,“/”為“10240”,“/home”為“15360”,如圖2-20所示。圖2-20手動分區(qū)點擊“完成”,從彈出的窗口中點擊“接受更改”,返回安裝信息摘要窗口,點擊“網(wǎng)絡(luò)和主機名”,選擇“配置”→“常規(guī)”,選中“可用時自動連接到這個網(wǎng)絡(luò)”,點擊“保存”,然后點擊“完成”返回安裝信息摘要窗口,如圖2-21所示。圖2-21安裝信息摘要1.2Linux安裝點擊“開始安裝”,CentOS系統(tǒng)正式開始安裝,這個時間稍長,請耐心等待。在等待的同時,可以設(shè)置超級帳戶“root”的密碼,并且需要設(shè)置一個一般帳戶如“tang”以及相應(yīng)的密碼。安裝完成后,點擊“完成”按鈕,系統(tǒng)自動重啟,進入如圖2-22所示的窗口。圖2-22系統(tǒng)初始設(shè)置點擊“LICENSING”,選中“我同意許可協(xié)議”再點“完成”,然后單擊“完成配置”,系統(tǒng)再次重啟,進入正常的登錄界面,至此,系統(tǒng)安裝全部完成。2.3.1本地登錄2.3.2遠程登錄1.3使用Linux2.3使用Linux一般登陸會有倆個賬號一個是root賬號另一個是用戶賬號,最好是用用戶登陸,輸入密碼就好。用戶2.3使用Linux2.3.1本地登錄第一類:root(超級管理員),UID為0,這個用戶有極大的權(quán)限,可以直接無視很多的限制,包括讀寫執(zhí)行的權(quán)限。第二類:系統(tǒng)用戶,UID為1~499。一般是不會被登入的。第三類:就是普通用戶,UID范圍一般是500~65534。這類用戶的權(quán)限會受到基本權(quán)限的限制,也會受到來自管理員的限制。不過要注意nobody這個特殊的帳號,UID為65534,這個用戶的權(quán)限會進一步的受到限制,一般用于實現(xiàn)來賓帳號。首先啟動虛擬機軟件,然后選擇相應(yīng)的虛擬機如“Master”,點擊“開啟此虛擬機”即可啟動Linux,進入圖形登錄界面,單擊用戶名,可輸入登錄密碼,如圖2-23所示。圖2-23登錄界面點擊“登錄”后即可登錄系統(tǒng)。若是登成功錄,會出現(xiàn)如圖2-24所示的窗口。2.3使用Linux
Linux一般作為服務(wù)器使用,而服務(wù)器一般放在機房,你不可能在機房操作你的Linux服務(wù)器。這時我們就需要遠程登錄到Linux服務(wù)器來管理維護系統(tǒng)。用戶2.3使用Linux2.3.2遠程登錄遠程登錄可以采用Windows的OpenSSH客戶端,如圖2-25所示。圖2-25遠程登錄在Windows10中現(xiàn)已內(nèi)置OpenSSH客戶端,其安裝方法如下:Windows10→開始→設(shè)置→應(yīng)用→管理可選功能→增加功能,在列表中找到“OpenSSH客戶端”安裝,之后就可以直接在命令行中使用ssh命令了。SSH命令格式如下:ssh遠程主機名或IP-l登錄名比如輸入如下命令:ssh28-ltang然后輸入登錄密碼即可正常登錄,其結(jié)果如圖1-21所示。2.3使用Linux技能拓展03課堂任務(wù)1:安裝VMware16pro虛擬機課堂任務(wù)2:在虛擬機中安裝CentOS總結(jié)與鞏固04小結(jié)(1)學生了解Linux的發(fā)展歷史(2)學生熟悉Linux不同發(fā)行版的差異(3)學生能夠安裝虛擬機并安裝CentOS課外鞏固:(1)課后習題:p14(教材)
第二課:Shell命令基礎(chǔ)任務(wù)2:掌握Shell命令基礎(chǔ)CONTENT目錄
課堂引入
學習任務(wù)0102總結(jié)與鞏固04教學內(nèi)容技能拓展03教學目標素質(zhì)目標知識目標(1)從圖形化操作過渡到文本命令操作,引導學生知難而上的奮斗精神。(2)從理論知識到實踐,培養(yǎng)學生細致謹慎的學習、工作態(tài)度和精益求精的工匠精神。(1)學生能夠熟悉Shell命令窗口(2)學生能夠掌握Shell命令的輸入格式>能力目標(1)學生能夠熟悉CentOS的功能界面(2)學生能夠熟練用快捷方式打開Shell界面(3)通過學習與實踐,培養(yǎng)學生的獨立思考和動手能力教學重點與難點
教學重點(1)掌握不同命令提示符代表不同的用戶(2)掌握Shell命令格式的正確寫法>教學難點(1)從圖形化操作轉(zhuǎn)變到文本命令操作的不適應(yīng)性(2)輸入命令操作時的準確性要求課堂導入01課堂活動:
1.圖形化操作與命令行操作的差異點?
2.普通用戶與管理員用戶在操作有哪些區(qū)別?學情分析:為什么要學習這些命令
Shell是命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核,它為用戶提供了一個向Linux內(nèi)核發(fā)送請求以便運行程序的界面系統(tǒng)級程序。Shell支持強大的編程語言,靈活性十分強,是解釋執(zhí)行的腳本語言??梢灾苯訋椭脩魜磉M行方便的系統(tǒng)管理,是因為Shell中可以直接調(diào)用Linux中的命令。通俗的來說:Shell就是我們執(zhí)行命令的交互界面學習任務(wù)02任務(wù)描述:掌握Shell命令格式如果當前用戶為超級用戶,提示符為”#”,其他用戶的提示符為”$”Shell提示符Shell命令或程序,嚴格區(qū)分大小寫命令名稱
$命令用于改變命令執(zhí)行動作的類型,由“-”引導,可同時帶有多個選項。當然,選項也可以沒有,命令選項指出命令作用的對象或目標,有的命令允許帶多個參數(shù)命令參數(shù)選項參數(shù)學習內(nèi)容一:命令格式實戰(zhàn)1)只包含命令可列出當前目錄中的所有文件,只列出各個文件的名字,而不顯示其他更多的信息2)加入-l選項,將會為每個文件列出一行信息,諸如數(shù)據(jù)大小和數(shù)據(jù)最后被修改的時間注:
一條命令的3要素之間用空格或Tab鍵隔開;若將多個命令在一行書寫,用(;)將各命令隔開;如果一條命令不能在一行寫完,在行尾使用反斜杠(\)標明該條命未結(jié)束。3)加入?yún)?shù),參數(shù)是在命令行中的選項之后鍵入的一個或多個單詞,將顯示“圖片”目錄下的所有文件及其信息學習內(nèi)容二:命令幫助01利用man來查詢命令02利用info查詢命令03利用whatis查詢命令04利用--help選項查詢命令05其他獲取幫助的方法06利用help查詢命令路徑:usr/bin/man語法:man[命令或配置文件]注:man–f等同于whatis路徑:usr/bin/info語法:info[選項][參數(shù)]路徑:usr/bin/whatis語法:whatis[命令]語法:命令--help查詢系統(tǒng)中的幫助文檔;通過官網(wǎng)獲取Linux文檔
路徑:Shell內(nèi)置命令,因此用which或whereis找不到路徑語法:help[命令]Linux命令幫助學習的過程中,最重要的一點是怎樣來獲得幫助。由于Linux的命令非常多,不可能記完所有的命令及所有的命令選項,因我們需要借助Linux的命令幫助,來得到有用的信息,問題便會迎刃而解。01利用man查詢命令
1)適用于沒有學習過的命令,用man加上命令的名稱,
適用于命令不知道的選項,可以一頁一頁往下翻,或者是/-選項的名稱會告訴你命令的作用注:按PgDn鍵可將幫助信息可下移一頁,按PgUp鍵上移一頁,按Home鍵移到第一頁,按End鍵移到最后一頁。按空格就可以翻頁,回車可以一行一行往下翻。2)man不僅可以查看命令幫助還可查看配置文件的幫助,如果兩者都有,優(yōu)先顯示命令的幫助;適用于查看配置文件的作用和配置文件的格式用man來查看配置文件幫助的時候不能寫成man/etc/services會告訴配置文件的作用01man命令幫助02利用info查詢命令
與man命令用法相比,除了顯示方式不同,其它基本相同02info命令幫助03利用whatis查詢命令1)適用于只想查看到的命令的作用
Whatis+命令的名稱
2)補充:如果只想查看一個配置文件的信息,此時和man相比,用apropos比較簡單;apropos+配置文件的名稱03whatis命令幫助04利用“--help”選項查詢命令
適用于只想知道命令的選項作用
使用:命令--help04--help命令幫助05其他獲取幫助的方法(1)查詢系統(tǒng)中的幫助文檔(2)通過官網(wǎng)獲取Linux文檔/en-US/docs/05其它命令幫助06利用help查詢命令
適用于Shell內(nèi)置命令,即用which或whereis找不到路徑06help命令幫助技能拓展03課堂任務(wù)1:熟練使用常見的幾個命令幫助課堂任務(wù)2:通過官網(wǎng)查找Linux的文檔/en-US/docs/總結(jié)與鞏固04小結(jié)(1)學生能夠理解不同命令提示符的差異(2)學生能夠熟練掌握Shell命令的格式(3)學生能夠靈活使用命令幫助課外鞏固:(1)登陸shell界面(2)使用命令幫助進行查詢第三課:常用文件目錄命令任務(wù)3:常用文件目錄命令學習與應(yīng)用CONTENT目錄
課堂引入
學習任務(wù)0102總結(jié)與鞏固04教學內(nèi)容技能拓展03教學目標
素質(zhì)目標
知識目標(1)通過國產(chǎn)操作系統(tǒng)的了解,引導學生對軟件國產(chǎn)化的愛國情懷。(2)從理論知識到實踐,培養(yǎng)學生細致謹慎的學習、工作態(tài)度和精益求精的工匠精神。(1)學生能夠掌握目錄操作命令(2)學生能夠掌握文件操作命令>
能力目標(1)學生能夠熟練使用目錄操作命令(2)學生能夠梳理使用文件操作命令(3)通過學習與實踐,培養(yǎng)學生的獨立思考和動手能力教學重點與難點
教學重點(1)掌握目錄操作的相關(guān)命令(2)掌握文件操作的相關(guān)命令>
教學難點(1)了解命令的英文含義以及組成由來并熟練記憶(2)靈活使用相關(guān)操作命令,尤其是帶參數(shù)對目錄和文件進行準確操作課堂導入01課堂活動:
1.windows的目錄和文件操作有哪些?目錄1、創(chuàng)建2、修改3、刪除4、復制(粘貼)5、移動6、查看……文件1、創(chuàng)建2、修改3、刪除4、復制(粘貼)5、移動6、打開……
2.
windows和linux的目錄文件操作有哪些區(qū)別?工匠精神細致謹慎學情分析:為什么要學習這些命令
和windows一樣,linux屬于文件系統(tǒng),所有軟件程序在linux系統(tǒng)上都以文件結(jié)構(gòu)方式部署和運行,因此必須熟練掌握文件和目錄的操作命令,便于后期應(yīng)用軟件在linux系統(tǒng)上運行與維護學習任務(wù)02任務(wù)描述:認識目錄文件結(jié)構(gòu)學習內(nèi)容一:目錄操作命令1.顯示目錄文件命令ls2.創(chuàng)建目錄命令mkdir3.切換目錄命cd4.顯示當前目錄命令pwd9.查看文件或目錄小命令du8.刪除文件或目錄命令rm7.剪切文件或目錄命令mv6.復制文件或目錄命令cp5.刪除空白目錄命令rmdir本章節(jié)主要介紹最常用的9個目錄處理命令:命令一:顯示目錄命令ls命令英文原意:list命令所在路徑:/usr/bin/ls執(zhí)行權(quán)限:所有用戶
功能:顯示目錄文件語法:ls[-選項][文件或目錄]常用的選項有:(可用ls–help查看)-a顯示所有文件,包括隱藏文件-l詳細信息顯示-d僅顯示目錄名,而不顯示目錄下的內(nèi)容列表-h以易于閱讀的格式輸出文件大小-i查看任意一個文件的節(jié)點-t用文件和目錄的更改時間排序-R連同子目錄的內(nèi)容一起列出備注:1)ls–l可以簡寫為:ll2)這些選項可以組合使用示例:顯示當前目錄下所有文件的詳細信息命令二:創(chuàng)建目錄命令mkdir命令英文原意:makedirectories命令所在路徑:/usr/bin/mkdir執(zhí)行權(quán)限:所有用戶
功能:創(chuàng)建新的目錄語法:mkdir[-選項][目錄名]常用的選項有:-p遞歸創(chuàng)建即目錄的上級目錄不存在就先創(chuàng)建上級目錄-v輸出目錄創(chuàng)建的詳細信息備注:1)創(chuàng)建目錄樹2)批量創(chuàng)建目錄mkdir{1..9}.txt即創(chuàng)建名為數(shù)字的文件9個目錄
示例:命令三:切換目錄命令cd命令英文原意:changedirectory命令所在路徑:shell內(nèi)置命令執(zhí)行權(quán)限:所有用戶功能:切換目錄語法:cd[目錄名]示例:切換到指定目錄:回到上一級目錄:切換到用戶的主目錄:或者返回用戶之前的工作目錄:命令四:顯示當前目錄命令pwd命令英文原意:printworkingdirectory命令所在路徑:/usr/bin/pwd執(zhí)行權(quán)限:所有用戶
功能:顯示當前目錄語法:pwd備注:該命令不需帶任何選項或參數(shù)。示例:命令五:刪除空目錄命令rmdir命令英文原意:removeemptydirectories命令所在路徑:/usr/bin/rmdir執(zhí)行權(quán)限:所有用戶
功能:刪除空目錄
語法:rmdir[選項]目錄名常用的選項有:-p刪除指定的目錄后若目錄的上級目錄為空也一同刪除-v輸出目錄刪除的詳細信息備注:如果目錄下存在文件,則不能刪除。示例:命令六:復制文件或目錄命令cp命令英文原意:copy命令所在路徑:/usr/bin/cp執(zhí)行權(quán)限:所有用戶
功能:復制文件或目錄
語法:cp[-選項][原文件或目錄][目標文件或目錄]常用的選項:-a將文件的特性一起復制。-f如果無法打開現(xiàn)有目標文件,則將其刪除,然后重試。-i覆蓋前提示。-n不要覆蓋已存在的文件(使前面的-i選項失效)。-p保持指定的屬性,如模式,所有權(quán),時間戳等,與-a類似,常用于備份。-r遞歸復制目錄及其子目錄內(nèi)的所有內(nèi)容。-u只在源文件比目標文件新,或目標文件不存在時才進行復制。-v顯示詳細的進行步驟。命令七:移動文件或目錄命令mv命令英文原意:move命令所在路徑:/usr/bin/mv執(zhí)行權(quán)限:所有用戶
功能:剪切文件或目錄,更改文件名
語法:mv[-選項][原文件或目錄][目標文件或目錄]常用的選項:與cp命令選項相似備注:mv移動非空目錄并覆蓋另一個非空目錄報錯,Linux出于安全考慮,禁止此操作,并提供另一種解決辦法,使用-b參數(shù),這時會將目標目錄下的同名文件夾進行備份,然后執(zhí)行覆蓋移動目錄的操作。命令八:刪除文件或目錄命令rm命令英文原意:remove命令所在路徑:/usr/bin/rm執(zhí)行權(quán)限:所有用戶
功能:刪除目錄及文件
語法:rm[選項]文件或目錄名常用的選項有:-f強制刪除。-i在刪除之前給出提示信息。-r遞歸刪除目錄及其內(nèi)容。備注:這是一個危險的命令,使用此命令配合-rf時,盡量避免使用絕對路徑,以減少干掉操作系統(tǒng)的風險命令九:查看文件或目錄命令du命令英文原意
命令所在路徑:/usr/bin/du執(zhí)行權(quán)限:所有用戶
功能:查看文件或目錄使用空間
語法:du[選項]文件或目錄名常用的選項有:-h以人類可讀格式打印大小,例如1K、234M、2G。-s僅顯示總計。-a顯示目錄中個別文件的大小示例:學習內(nèi)容二:文件操作命令touchtacmorelesstail文件處理命令cathead命令一:創(chuàng)建空文件命令touch命令英文原意:
命令所在路徑:/usr/bin/touch執(zhí)行權(quán)限:所有用戶
功能:創(chuàng)建空文件語法:
touch[選項]文件名常用的選項有:
touch--help備注:創(chuàng)建文件時,文件名不要有空格,不然就是創(chuàng)建了兩個文件,必要時用引號括起來(盡量避免文件名包含空格)示例:創(chuàng)建一個文件名為hallodianzixiao命令二:顯示文件內(nèi)容命令cat命令英文原意:
命令所在路徑:/usr/bin/cat執(zhí)行權(quán)限:所有用戶
功能:顯示文件內(nèi)容(僅適合內(nèi)容較少的文件)
語法:cat[選項]文件名常用的選項有:
cat--help備注:cat不僅可以顯示內(nèi)容也可建文件(ctrl+D退出),與touch相比,cat是建內(nèi)容文件,touch是建空文件。示例:命令三:反向顯示文件內(nèi)容命令tac命令英文原意:
命令所在路徑:/usr/bin/tac執(zhí)行權(quán)限:所有用戶
功能:反向顯示文件內(nèi)容(適合較少的文件)
語法:
tac[選項]文件名備注:該命令與cat相反,也只適合內(nèi)容較少的文件
示例:命令四:分頁顯示文件內(nèi)容命令more命令英文原意:
命令所在路徑:/usr/bin/more執(zhí)行權(quán)限:所有用戶
功能:分頁顯示文件內(nèi)容(不能向前翻)
語法:
more[選項]文件名常用的選項有:
more--help備注:該命令按空格鍵或f鍵向后翻頁,按b鍵向前翻頁,按回車鍵換行可一行一行往后顯示,按q鍵退出。示例:命令五:分頁顯示文件內(nèi)容命令less命令英文原意:
命令所在路徑:/usr/bin/less執(zhí)行權(quán)限:所有用戶
功能:分頁顯示文件內(nèi)容(可以前后翻)
語法:
less[選項]文件名常用的選項有:less--help備注:該命令按空格鍵或f鍵或PgDn鍵向后翻頁,按PgUp鍵向前翻頁,按回車鍵或向下的箭頭換行(一行一行的往后顯示),按向上的箭頭則一行一行的往前顯示,按q鍵退出。輸入“/想搜索的字符”,然后按回車鍵,則向后搜索。輸入“?想搜索的字符”,然后按回車鍵,則向前搜索。示例:命令六:顯示文件內(nèi)容命令head命令英文原意:
命令所在路徑:/usr/bin/head執(zhí)行權(quán)限:所有用戶
功能:顯示文件的前面幾行(指定行數(shù))
語法:
head[選項]文件名常用的選項有:head---help備注:不加-n默認顯示前10行數(shù)據(jù)代碼前面的#起注釋作用示例:#起注釋作用命令七:反向文件內(nèi)容命令tail命令英文原意:
命令所在路徑:/usr/bin/tail執(zhí)行權(quán)限:所有用戶
功能:顯示文件的后面幾行
(文件即時更新后也能動態(tài)顯示,多用于日志文件顯示)
語法:
tail[選項]文件名常用的選項有:
tail--help備注:不加-n默認顯示前10行數(shù)據(jù)代碼前面的#起注釋作用示例:顯示etc目錄下的passwd文件后3行技能拓展03課堂任務(wù)1:1、touch2、mkdir3、cat
創(chuàng)建一個文件的幾種方法與區(qū)別?課堂任務(wù)2:
復制一個文件夾及下面的文件到另外一個文件夾cp-r/abc/cba課堂任務(wù)3:
刪除文件夾及下面的所有文件rm-i/abc總結(jié)與鞏固04小結(jié)(1)學生能夠熟練掌握目錄命令操作(2)學生能夠熟練掌握文件命令操作(3)學生能夠靈活使用目錄文件命令參數(shù)精準操作課外鞏固:(1)登錄智慧職教平臺,完成第9部分的學習任務(wù)(2)課后習題:選擇題:5-8(教材)
分析P79頁:例題4.8第四課:常用文本命令任務(wù)4:常用文本命令學習與應(yīng)用CONTENT目錄
課堂引入
學習任務(wù)0102總結(jié)與鞏固04教學內(nèi)容技能拓展03教學目標
素質(zhì)目標
知識目標(1)通過國產(chǎn)操作系統(tǒng)的了解,引導學生對軟件國產(chǎn)化的愛國情懷。(2)從理論知識到實踐,培養(yǎng)學生細致謹慎的學習、工作態(tài)度和精益求精的工匠精神。(1)學生能夠掌握文本操作命令(2)學生能夠靈活應(yīng)用文本操作命令
能力目標(1)學生能夠熟練使用文本操作命令(2)通過學習與實踐,培養(yǎng)學生的獨立思考和動手能力教學重點與難點
教學重點(1)掌握文本操作的相關(guān)命令
教學難點(1)了解命令的英文含義以及組成由來并熟練記憶(2)靈活使用相關(guān)操作命令,尤其是帶參數(shù)對文本進行準確操作課堂導入01課堂活動:
1.知道哪些文件類型?windows的文本操作有哪些?常見普通文件格式:1、文本文件2、二進制文件3、數(shù)據(jù)文件……
2.
windows和linux的文本操作有哪些區(qū)別?工匠精神細致謹慎學情分析:為什么要學習這些命令
文本文件是linux屬于文件系統(tǒng)最基礎(chǔ)最簡單的文件類型,因為所有軟件程序在linux系統(tǒng)上都以文件結(jié)構(gòu)方式部署和運行,因此必須熟練掌握文本文件的操作命令,便于后期應(yīng)用軟件在linux系統(tǒng)上運行與維護
這是Linux系統(tǒng)中最多的一種文件類型,稱為純文本檔是因為內(nèi)容為我們?nèi)祟惪梢灾苯幼x到的數(shù)據(jù),例如數(shù)字、字母等等。幾乎只要我們可以用來做為設(shè)定的文件都屬于這一種文件類型。舉例來說,你可以用命令:cat~/.bashrc來看到該文件的內(nèi)容。(cat是將一個文件內(nèi)容讀出來的指令)。學習任務(wù)02任務(wù)描述:認識文本文件學習內(nèi)容:文本文件操作命令03排序命令sort05查找文件命令find09輸出內(nèi)容命令echo11格式化并打印數(shù)據(jù)命令printf04去重命令uniq06查找內(nèi)容命令grep10遞歸目錄列表命令tree01統(tǒng)計命令wc07字符串替換命令sed
08尋找目標文件命令awk02切分命令cut命令一:統(tǒng)計命令wc命令英文原意:wordcount
命令所在路徑:/usr/bin/wc執(zhí)行權(quán)限:所有用戶
功能:統(tǒng)計行數(shù)、
單詞數(shù)、
字節(jié)數(shù)
并顯示文件名
語法:
wc[選項]文件名常用的選項有:
wc--help備注:選項-m、-c不能同時使用示例1:查看文件的行數(shù)、字數(shù)、字節(jié)數(shù)示例2:用wc命令只打印統(tǒng)計數(shù)字不打印文件名(說明:使用管道線,這在編寫shell腳本時特別有用)實例3:用來統(tǒng)計當前目錄下的文件數(shù)命令英文原意:
命令所在路徑:/usr/bin/cut執(zhí)行權(quán)限:所有用戶
功能:提取文件中指定的字段(列)、字符內(nèi)容。
語法:
cut[選項]文件名常用的選項有:
cut--help示例:將passwd文件中的前3行覆蓋寫入/tmp/abc文件中顯示/tmp/abc的全文內(nèi)容顯示/tmp/abc文件中以:分隔的第1列的內(nèi)容,即用戶名命令二:切分命令cut命令英文原意:命令所在路徑:/usr/bin/sort執(zhí)行權(quán)限:所有用戶
功能:提取文件中指定的字段(列)、字符內(nèi)容。
語法:
sort[選項]文件名常用的選項有:sort--help示例:將文檔/etc/passwd用冒號分隔后以第三列的數(shù)值大小來排序并將結(jié)果存入臨時文件“/tmp/a.txt”命令三:排序命令sort命令英文原意:unique
命令所在路徑:/usr/bin/uniq執(zhí)行權(quán)限:所有用戶
功能:刪除文件中的重復行.
語法:
uniq[選項]文件名常用的選項有:
uniq--help備注:uniq命令可以去除排序后的文件中的重復行,因此uniq常與sort合用。也就是說,為了使uniq起作用,所有的
重復行必須是相鄰的。示例:命令四:去重命令uniq命令英文原意:命令所在路徑:路徑默認為當前目錄。執(zhí)行權(quán)限:所有用戶
功能:按文件名查找
語法:
find[路徑][表達式】備注:表達式默認為“-print”,也可以由操作符、選項、比較測試以及動作組成。表達式常用的選項有:
find--help示例:列出當前目錄及其子目錄下的所有普通文件示例:列出當前目錄及其子目錄下所有最近5天內(nèi)更新過的文件示例:查找/var/log目錄中更改時間在7天以前的普通文件,并在刪除之前詢問示例:查找當前目錄中所有文件長度為0的普通文件,并列出它們的完整路徑命令五:查找文件命令find命令英文原意:命令所在路徑:/usr/bin/grep執(zhí)行權(quán)限:所有用戶
功能:按內(nèi)容查找
語法:
grep[選項]正則表達式文件常用的選項有:grep--help備注:1)如果有任意行被匹配,那退出狀態(tài)為0,否則為1;如果有錯誤產(chǎn)生,且未指定“-q”參數(shù),那退出狀態(tài)為2。2)這兒的正則表達式,可以是簡單的文本,如“success”。示例:命令六:內(nèi)容查找命令grep功能:sed是streameditor的縮寫,中文稱“流編輯器”??梢蕴鎿Q、刪除、更新文件中的內(nèi)容。語法:
sed[選項][command][file]command部分:針對每行的內(nèi)容所要進行的處理(這部分很重要很重要)。file部分:要處理的文件,如果忽略file參數(shù),則sed會把標準輸入作為處理對象。常用的選項:-n選項會很嚴肅地警告sed命令:除非是明確表明要輸出的行,否則不要給我胡亂輸出。-n選項經(jīng)常和p配合使用,表名輸出那些匹配的行。備注:1)常用于shell腳本2)command部分是sed命令的精髓。可分為兩塊知識:一塊是范圍設(shè)定,一塊是動作處理。范圍設(shè)定,可以采用兩種不同的方式來表達:
指定行數(shù):比如‘3,5’表示第3、第4和第5行;而‘5,$’表示第5行至文件最后一行。
模式匹配:比如/^[^dD]/表示匹配行首不是以d或D開頭的行。動作處理部分,會提供很豐富的動作供你選擇,d:表示刪除行;p:打印該行;r:讀取指定文件的內(nèi)容;w:寫入指定文件;a:在下面插入新行新內(nèi)容。3)sed是很懂禮貌的一個命令,它不會對讀取的文件做貿(mào)然的修改,而是將內(nèi)容都輸出到標準輸出中。命令七:字符串替換命令sed實例:利用sed來刪除liyu.txt文件中含有字符“6”的行注:命令的command部分是/6/d,別忘了需要用單引號括起來。/6/d中的d表示刪除,意思是說,只要某行內(nèi)容中含有字符6,就刪掉這一行。(sed所謂的刪除都是在模式空間中執(zhí)行的,不會真正改動liyu.txt原文件。)實例:找到含有3的行再輸出(注:p表示打印)實例:將所有以h或H開頭的行里的所有小寫t字符變?yōu)榇髮慣字符功能:強大的文本數(shù)據(jù)處理工具,和sed類似,尋找含有目標文本的行.語法:
awk[選項][腳本命令]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年軍用無人機行業(yè)深度報告
- 室內(nèi)保潔服務(wù)公司管理制度
- 2026湖南長沙市芙蓉區(qū)定王臺街道社區(qū)衛(wèi)生服務(wù)中心招聘參考考試題庫及答案解析
- 租賃廠房安全管理制度模板(3篇)
- 墻夯施工方案(3篇)
- 現(xiàn)代醫(yī)院管理制度整改報告(3篇)
- 2015促銷活動策劃方案(3篇)
- 理發(fā)店充值管理制度(3篇)
- 2026廣東佛山市南海區(qū)人民醫(yī)院招聘事業(yè)聘用制(編制)人員5人(第一批)備考考試試題及答案解析
- 2026年合肥燃氣供應(yīng)服務(wù)員、安裝工招聘22名筆試備考試題及答案解析
- JCT 2126.1-2023 水泥制品工藝技術(shù)規(guī)程 第1部分:混凝土和鋼筋混凝土排水管 (正式版)
- 高中地理選擇性必修二知識點
- 航天禁(限)用工藝目錄(2021版)-發(fā)文稿(公開)
- GB/T 4937.34-2024半導體器件機械和氣候試驗方法第34部分:功率循環(huán)
- 人教版小學數(shù)學一年級下冊全冊同步練習含答案
- 加油站防投毒應(yīng)急處理預(yù)案
- 閉合導線計算(自動計算表)附帶注釋及教程
- 項目1 變壓器的運行與應(yīng)用《電機與電氣控制技術(shù)》教學課件
- 網(wǎng)店運營中職PPT完整全套教學課件
- 北師大版八年級數(shù)學下冊課件【全冊】
- 關(guān)于提高護士輸液時PDA的掃描率的品管圈PPT
評論
0/150
提交評論