《Linux網(wǎng)絡(luò)操作系統(tǒng)實(shí)用教程(CentOS8)第2版》全套教學(xué)課件_第1頁(yè)
《Linux網(wǎng)絡(luò)操作系統(tǒng)實(shí)用教程(CentOS8)第2版》全套教學(xué)課件_第2頁(yè)
《Linux網(wǎng)絡(luò)操作系統(tǒng)實(shí)用教程(CentOS8)第2版》全套教學(xué)課件_第3頁(yè)
《Linux網(wǎng)絡(luò)操作系統(tǒng)實(shí)用教程(CentOS8)第2版》全套教學(xué)課件_第4頁(yè)
《Linux網(wǎng)絡(luò)操作系統(tǒng)實(shí)用教程(CentOS8)第2版》全套教學(xué)課件_第5頁(yè)
已閱讀5頁(yè),還剩570頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程》目錄項(xiàng)目1認(rèn)識(shí)Linux網(wǎng)絡(luò)操作系統(tǒng)與安裝項(xiàng)目2Linux基礎(chǔ)操作命令項(xiàng)目3用戶(hù)組群與文件目錄權(quán)限管理項(xiàng)目4磁盤(pán)配置與管理項(xiàng)目5網(wǎng)絡(luò)配置管理項(xiàng)目6軟件包管理項(xiàng)目7Shell編程基礎(chǔ)項(xiàng)目8常用服務(wù)器配置與管理全套可編輯PPT課件目錄項(xiàng)目一認(rèn)識(shí)Linux網(wǎng)絡(luò)操作系統(tǒng)與安裝1.1Linux概述1.2Linux網(wǎng)絡(luò)操作系統(tǒng)安裝1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理教學(xué)目標(biāo)、知識(shí)點(diǎn):1.了解Linux發(fā)展歷史。2.掌握Linux以及VMware虛擬機(jī)安裝方法。3.掌握登錄、注銷(xiāo)、退出Linux的方法。4.掌握系統(tǒng)克隆與快照管理的方法。5.掌握SecureCRT與SecureFX遠(yuǎn)程連接管理linux系統(tǒng)的方法。項(xiàng)目一認(rèn)識(shí)Linux網(wǎng)絡(luò)操作系統(tǒng)與安裝1.1.1Linux的發(fā)展歷史Linux系統(tǒng)是一個(gè)類(lèi)似UNIX的操作系統(tǒng),UNIX是一種主流經(jīng)典的操作系統(tǒng),Linux來(lái)源于UNIX,Linux系統(tǒng)是UNIX在計(jì)算機(jī)上的完整實(shí)現(xiàn)。UNIX操作系統(tǒng)是1969年由肯·湯普森(K.Thompson)工程師在美國(guó)貝爾實(shí)驗(yàn)室開(kāi)發(fā)的一個(gè)操作系統(tǒng),之后在1972年與丹尼斯·里奇(D.Ritchie)工程師一起用C語(yǔ)言重寫(xiě)了UNIX操作系統(tǒng),大幅增加了其可移植性,由于良好而穩(wěn)定的性能,在隨后的幾十年中又做了不斷的改進(jìn),其迅速的發(fā)展在計(jì)算機(jī)領(lǐng)域中得到了廣泛的應(yīng)用。1.1

Linux概述1.1.1Linux的發(fā)展歷史

由于美國(guó)電話電報(bào)公司(AmericanTelephone&Telegraph,AT&T)的政策改變,在Version7UNIX推出之后,發(fā)布新的使用條款,將UNIX源代碼私有化,在大學(xué)中不再能使用UNIX源代碼。1987年,荷蘭阿姆斯特丹的Vrije大學(xué)計(jì)算機(jī)科學(xué)系的塔能鮑姆(AndrewS.Tanenbaum)教授為了能在課堂上教授學(xué)生操作系統(tǒng)運(yùn)作的實(shí)務(wù)細(xì)節(jié),決定在不使用任何AT&T的源代碼前提下,自行開(kāi)發(fā)與UNIX兼容的操作系統(tǒng),以避免版權(quán)上的爭(zhēng)議。他以小型UNIX(mini-UNIX)之意,將它稱(chēng)為MINIX。MINIX是一種基于微內(nèi)核架構(gòu)的類(lèi)UNIX計(jì)算機(jī)操作系統(tǒng),全套MINIX除了啟動(dòng)的部分以匯編語(yǔ)言編寫(xiě)以外,其他大部分都是純粹用C語(yǔ)言編寫(xiě),其內(nèi)核系統(tǒng)分為:內(nèi)核、內(nèi)存管理及文件管理三部份。1.1.1Linux的發(fā)展歷史MINIX最有名的學(xué)生用戶(hù)是芬蘭人李納斯·托沃茲(LinusTorvalds),他在芬蘭的赫爾辛基技術(shù)大學(xué)用MINIX操作平臺(tái)建立了一個(gè)新的內(nèi)核與MINIX系統(tǒng)兼容的操作系統(tǒng),1991年10月5日他在一臺(tái)FTP服務(wù)器上發(fā)布了這個(gè)消息,稱(chēng)它叫做Linux,這也標(biāo)志著Linux系統(tǒng)的誕生。在設(shè)計(jì)哲學(xué)上,Linux則和MINIX大相徑庭,MINIX在內(nèi)核設(shè)計(jì)上采用微內(nèi)核的原則,但Linux則和原始的UNIX相同都采用宏內(nèi)核的概念。1.1.1Linux的發(fā)展歷史Linux系統(tǒng)增加了很多功能,并將其完善發(fā)布到互聯(lián)網(wǎng)上,所有人都可以免費(fèi)下載、使用它的源代碼,Linux早期的版本并沒(méi)有考慮用戶(hù)的使用,只是提供了最核心的框架,使得Linux編程人員可以享受編制內(nèi)核的樂(lè)趣,但這樣也保證了Linux系統(tǒng)內(nèi)核的強(qiáng)大與穩(wěn)定,隨著Internet的發(fā)展與興起,Linux系統(tǒng)也迅速的發(fā)展起來(lái),許多的優(yōu)秀程序員都加入了Linux系統(tǒng)的編寫(xiě)行列之中,隨著編程人員的擴(kuò)大和完整的操作系統(tǒng)基本軟件的出現(xiàn),Linux系統(tǒng)開(kāi)發(fā)人員認(rèn)識(shí)到Linux已經(jīng)逐漸變成一個(gè)成熟的操作系統(tǒng)平臺(tái),1992年3月,內(nèi)核1.0版本的推出,標(biāo)志著Linux第一個(gè)版本的誕生。1.1.1Linux的發(fā)展歷史Linux一開(kāi)始是要求所有的源碼必須公開(kāi),并且任何人均不得從Linux交易中獲利。然而這種純粹的自由軟件的理想對(duì)于Linux的普及和發(fā)展是不利的,于是Linux開(kāi)始轉(zhuǎn)向通用公共許可證項(xiàng)目(GeneralPublicLicense,GPL),成為GNU(GUN’sNotUNIX)陣營(yíng)中的主要一員,GUN項(xiàng)目是由RichardStallman于1984年提出的,他建立了自由軟件基金會(huì)(FSF),并提出GNU計(jì)劃的目的是開(kāi)發(fā)一個(gè)完全自由的、與UNIX類(lèi)似但功能更強(qiáng)大的操作系統(tǒng),以便為所有計(jì)算機(jī)用戶(hù)提供一個(gè)功能齊全、性能良好的基本系統(tǒng)。Linux憑借優(yōu)秀的設(shè)計(jì),不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等國(guó)際知名企業(yè)的大力支持,市場(chǎng)份額逐步擴(kuò)大,逐漸成為主流操作系統(tǒng)之一。1.1.2Linux的版本Linux系統(tǒng)標(biāo)志是一只可愛(ài)的小企鵝,如圖1.1所示。它寓意著開(kāi)放和自由,這也是Linux操作系統(tǒng)的精髓。Linux得名于計(jì)算機(jī)業(yè)余愛(ài)好者LinusTorvalds,誕生于網(wǎng)絡(luò)、成長(zhǎng)于網(wǎng)絡(luò)且成熟于網(wǎng)絡(luò)的操作系統(tǒng),Linux系統(tǒng)基于開(kāi)源的特性,是基于Copyleft(無(wú)版權(quán))的軟件模式進(jìn)行發(fā)布的,其實(shí)Copyleft是與Copyright(版權(quán)所有)相對(duì)立的新名稱(chēng),造就了Linux系統(tǒng)發(fā)行版本百花齊放的格局。目前已經(jīng)有超過(guò)三百個(gè)發(fā)行版本被開(kāi)發(fā)出來(lái),普遍使用的有如下幾個(gè)。1.1.2Linux的版本1.RedHatLinux紅帽Linux(RedHatLinux)是現(xiàn)在最著名的Linux版本,其不但創(chuàng)造了自己的品牌,而且有越來(lái)越多的用戶(hù)在使用,2022年5月18日,IBM收購(gòu)的紅帽公司宣布推出紅帽企業(yè)Linux9(RHEL9),這是世界領(lǐng)先的企業(yè)Linux平臺(tái)的最新版本。RHEL9為支持混合云創(chuàng)新提供了更靈活、更穩(wěn)定的基礎(chǔ),并為跨物理、虛擬、私有、公共云、邊緣部署、部署應(yīng)用程序和工作負(fù)載提供了更快、更一致的體驗(yàn)。1.1.2Linux的版本2.CentOSCentOS(CommunityEnterpriseOperatingSystem,中文意思是:社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一,它是來(lái)自于RedHatEnterpriseLinux依照開(kāi)放源代碼規(guī)定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以CentOS替代商業(yè)版的RedHatEnterpriseLinux使用。兩者的不同,在于CentOS并不包含封閉源代碼軟件。CentOS完全免費(fèi),不存在RedHatLinux需要序列號(hào)的問(wèn)題,CentOS獨(dú)有的yum命令支持在線升級(jí),可以即時(shí)更新系統(tǒng),不像RedHatLinux還需要花錢(qián)購(gòu)買(mǎi)支持服務(wù);CentOS修正了許多RedHatEnterpriseLinux的漏洞(Bug);CentOS在大規(guī)模的系統(tǒng)下也能夠發(fā)揮很好的性能,能夠提供可靠穩(wěn)定的運(yùn)行環(huán)境。1.1.2Linux的版本3.FedoraFedora是由社區(qū)支持的Fedora項(xiàng)目開(kāi)發(fā)并由RedHat贊助的Linux發(fā)行版。Fedora包含在各種免費(fèi)和開(kāi)源許可下分發(fā)的軟件,旨在處于這些技術(shù)的前沿。Fedora是商業(yè)紅帽企業(yè)Linux發(fā)行版的上游源。Fedora作為一個(gè)開(kāi)放的、創(chuàng)新的、具有前瞻性的操作系統(tǒng)和平臺(tái),允許任何人自由的使用、修改和重新發(fā)布,它由一個(gè)強(qiáng)大的社群開(kāi)發(fā),無(wú)論現(xiàn)在還是將來(lái)Fedora社群的成員都將以自己的不懈努力,提供并維修自由、開(kāi)放源碼的軟件和開(kāi)放的標(biāo)準(zhǔn)。1.1.2Linux的版本4.MandrakeLinuxMandrake的發(fā)行商,在1998年由一個(gè)推崇Linux的小組創(chuàng)立,它的目標(biāo)是盡量讓工作變得更簡(jiǎn)單。最終,Mandrake給人們提供了一個(gè)優(yōu)秀的圖形安裝界面,它的最新版本還包含了許多Linux軟件包。作為RedHatLinux的一個(gè)分支,Mandrake將自己定位在桌面市場(chǎng)的最佳Linux版本上。但該公司還是支持服務(wù)器上的安裝,而且成績(jī)并不壞。Mandrake的安裝非常簡(jiǎn)單明了,為初級(jí)用戶(hù)設(shè)置了簡(jiǎn)單的安裝選項(xiàng)。它完全使用GUI界面,還為磁盤(pán)分區(qū)制作了一個(gè)適合各類(lèi)用戶(hù)的簡(jiǎn)單GUI界面。軟件包的選擇非常標(biāo)準(zhǔn),另外還有對(duì)軟件組和單個(gè)工具包的選項(xiàng)。安裝完畢后,用戶(hù)只需重啟系統(tǒng)并登錄進(jìn)入即可。1.1.2Linux的版本5.DebianDebianProject誕生于1993年8月13日,它的目標(biāo)是提供一個(gè)穩(wěn)定容錯(cuò)的Linux版本。支持Debian的不是某家公司,而是許多在其改進(jìn)過(guò)程中投入了大量時(shí)間的開(kāi)發(fā)人員,這種改進(jìn)吸取了早期Linux的經(jīng)驗(yàn)。Debian以其穩(wěn)定性著稱(chēng),雖然它的早期版本Slink有一些問(wèn)題,但是它的現(xiàn)有版本Potato已經(jīng)相當(dāng)穩(wěn)定了。這個(gè)版本更多的使用了可插拔認(rèn)證模塊(pluggableauthenticationmodules,PAM),綜合了一些更易于處理的需要認(rèn)證的軟件(如:winbindforSamba)。Debian的安裝完全是基于文本的,對(duì)于其本身來(lái)說(shuō)這不是一件壞事。但對(duì)于初級(jí)用戶(hù)來(lái)說(shuō)卻并非這樣。因?yàn)樗鼉H僅使用fdisk作為分區(qū)工具而沒(méi)有自動(dòng)分區(qū)功能,所以它的磁盤(pán)分區(qū)過(guò)程令人十分討厭。磁盤(pán)設(shè)置完畢后,軟件工具包的選擇通過(guò)一個(gè)名為dselect的工具實(shí)現(xiàn),但它不向用戶(hù)提供安裝基本工具組(如:開(kāi)發(fā)工具)的簡(jiǎn)易設(shè)置步驟。最后需要使用anXious工具配置Windows,這個(gè)過(guò)程與其他版本的Windows配置過(guò)程類(lèi)似,完成這些配置后,Debian就可以使用了。1.1.2Linux的版本6.UbuntuUbuntu是一個(gè)以桌面應(yīng)用為主的Linux操作系統(tǒng),其名稱(chēng)來(lái)自非洲南部祖魯語(yǔ)或豪薩語(yǔ)的“ubuntu”一詞(譯為吾幫托或?yàn)醢鄨D),意思是“人性”、“我的存在是因?yàn)榇蠹业拇嬖凇?,是非洲傳統(tǒng)的一種價(jià)值觀,類(lèi)似華人社會(huì)的“仁愛(ài)”思想。Ubuntu基于Debian發(fā)行版和unity桌面環(huán)境,與Debian的不同在于它每6個(gè)月會(huì)發(fā)布一個(gè)新版本。Ubuntu的目標(biāo)在于為一般用戶(hù)提供一個(gè)最新的、同時(shí)又相當(dāng)穩(wěn)定的主要由自由軟件構(gòu)建而成的操作系統(tǒng)。Ubuntu具有龐大的社區(qū)力量,用戶(hù)可以方便地從社區(qū)獲得幫助。隨著云計(jì)算的流行,ubuntu推出了一個(gè)云計(jì)算環(huán)境搭建的解決方案,可以在其官方網(wǎng)站找到相關(guān)信息。1.1.2Linux的版本如何選擇一個(gè)Linux發(fā)行版本建議:如果只是需要一個(gè)桌面系統(tǒng),而且既不想使用盜版,又不想花大量的錢(qián)購(gòu)買(mǎi)商業(yè)軟件,那么就需要一款適合桌面使用的Linux發(fā)行版本了,如果不想自己定制任何東西,不想在系統(tǒng)上浪費(fèi)太多時(shí)間,那么很簡(jiǎn)單,根據(jù)自己的愛(ài)好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區(qū)別僅僅是桌面程序的不一樣;如果需要的是一個(gè)服務(wù)器系統(tǒng),而且已經(jīng)非常厭煩各種Linux的配置,只是想要一個(gè)比較穩(wěn)定的服務(wù)器系統(tǒng)而已,那么最好的選擇就是CentOS了,安裝完成后,經(jīng)過(guò)簡(jiǎn)單的配置就能提供非常穩(wěn)定的服務(wù)了。1.1.3Linux的特性Linux操作系統(tǒng)是目前發(fā)展最快的操作系統(tǒng),這與Linux具有的良好特性分不開(kāi)的,它包含了UNIX的全部功能和特性,Linux操作系統(tǒng)作為一個(gè)免費(fèi)、自由、開(kāi)放的操作系統(tǒng),發(fā)展勢(shì)不可擋,它高效安全穩(wěn)定,支持多種硬件平臺(tái),用戶(hù)界面友好,網(wǎng)絡(luò)功能強(qiáng)大,支持多任務(wù)、多用戶(hù)的特點(diǎn)。(1)開(kāi)放性。系統(tǒng)遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開(kāi)放系統(tǒng)互連(OSI)國(guó)際標(biāo)準(zhǔn),凡遵循國(guó)際標(biāo)準(zhǔn)所開(kāi)發(fā)的硬件和軟件,都能彼此兼容,可方便地實(shí)現(xiàn)互聯(lián)。另外,源代碼開(kāi)放的Linux是免費(fèi)的,使Linux的獲得非常方便,而且使用Linux可節(jié)省費(fèi)用,Linux開(kāi)放源代碼,使用者能控制源代碼,按照需求對(duì)部件進(jìn)行配置,自定義建設(shè)系統(tǒng)安全設(shè)置等相關(guān)操作。(2)多用戶(hù)。系統(tǒng)資源可以被不同用戶(hù)使用,每個(gè)用戶(hù)對(duì)自己的資源(例如:文件、設(shè)備)有特定的權(quán)限,互相影響。(3)多任務(wù)。它是計(jì)算機(jī)同時(shí)執(zhí)行多個(gè)程序,而各個(gè)程序的運(yùn)行互相獨(dú)立。1.1.3Linux的特性(4)良好的用戶(hù)界面。Linux向用戶(hù)提供了兩種界面:用戶(hù)界面和系統(tǒng)調(diào)用。Linux還為用戶(hù)提供了圖形用戶(hù)界面。它利用鼠標(biāo)、菜單、窗口、滾動(dòng)條等設(shè)施,給用戶(hù)呈現(xiàn)一個(gè)直觀、易操作、交互性強(qiáng)的友好的圖形化界面。(5)設(shè)備獨(dú)立性。是指操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)作成文件來(lái)看待,只要安裝它們的驅(qū)動(dòng)程序,任何用戶(hù)都可以象使用文件一樣,操縱、使用這些設(shè)備,而不必知道它們的具體存在形式。Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),它的內(nèi)核具有高度適應(yīng)能力。(6)提供了豐富的網(wǎng)絡(luò)功能。Linux是在Internet基礎(chǔ)上產(chǎn)生并發(fā)展起來(lái)的,因此,完善的內(nèi)置網(wǎng)絡(luò)是Linux一大特點(diǎn),Linux支持Internet、文件傳輸和遠(yuǎn)程訪問(wèn)等。1.1.3Linux的特性(7)可靠的安全系統(tǒng)。Linux采取了許多安全技術(shù)措施,包括對(duì)讀、寫(xiě)控制、帶保護(hù)的子系統(tǒng)、審計(jì)跟蹤、核心授權(quán)等,這為網(wǎng)絡(luò)多用戶(hù)環(huán)境中的用戶(hù)提供了必要的安全保障。(8)良好的可移植性。是指將操作系統(tǒng)從一個(gè)平臺(tái)轉(zhuǎn)移到另一個(gè)平臺(tái)使它仍然能用其自身的方式運(yùn)行的能力。Linux是一種可移植的操作系統(tǒng),能夠在從微型計(jì)算機(jī)到大型計(jì)算機(jī)的任何環(huán)境中和任何平臺(tái)上運(yùn)行(9)支持多文件系統(tǒng)。linux系統(tǒng)可以把許多不同的文件系統(tǒng)以掛載形式連接到本地主機(jī)上,包括Ext2/3、FAT32、NTFS、OS/2等文件系統(tǒng),以及網(wǎng)絡(luò)上其他計(jì)算機(jī)共享的文件系統(tǒng)NFS等,是數(shù)據(jù)備份、同步、復(fù)制的良好平臺(tái)。在學(xué)習(xí)linux系統(tǒng)的過(guò)程中必定要進(jìn)行大量的實(shí)驗(yàn)操作,而完成這些實(shí)驗(yàn)操作最方便的就是借助虛擬機(jī),虛擬機(jī)(VirtualMachine)是指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng),使用虛擬機(jī)軟件,一方面可以很方便的搭建各種實(shí)驗(yàn)環(huán)境,另一方面可以很好的保護(hù)真機(jī),尤其是在完成一些諸如硬盤(pán)分區(qū)、安裝系統(tǒng)的操作時(shí),對(duì)真機(jī)沒(méi)有任何影響。虛擬機(jī)軟件很多,本書(shū)選用VMwareWorkstation軟件,VMwareWorkstation是一款功能強(qiáng)大的桌面虛擬機(jī)軟件,提供了在單一桌面上同時(shí)運(yùn)行不同操作,并完成開(kāi)發(fā)、調(diào)試、部署等操作。1.2Linux網(wǎng)絡(luò)操作系統(tǒng)安裝1.Vmware虛擬機(jī)簡(jiǎn)介VMware虛擬機(jī)是一款通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。通過(guò)VMware虛擬機(jī),您可以在一臺(tái)物理計(jì)算機(jī)上模擬出一臺(tái)或多臺(tái)虛擬的計(jì)算機(jī),這些虛擬機(jī)完全像真正的計(jì)算機(jī)那樣進(jìn)行工作,例如您可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問(wèn)網(wǎng)絡(luò)資源等。對(duì)于您而言,VMware虛擬機(jī)只是運(yùn)行在您的物理計(jì)算機(jī)上的一個(gè)應(yīng)用程序,但是對(duì)于在VMware虛擬機(jī)中運(yùn)行的應(yīng)用程序而言,它就是一臺(tái)真正的計(jì)算機(jī)。1.2Linux網(wǎng)絡(luò)操作系統(tǒng)安裝1.2.1虛擬機(jī)安裝VMwareWorkstation不需要重開(kāi)機(jī)就能在同一臺(tái)計(jì)算機(jī)中使用好幾個(gè)虛擬機(jī)操作系統(tǒng),主要的功能有:(1)不需要分區(qū)或重開(kāi)機(jī)就能在同一臺(tái)計(jì)算機(jī)中上使用兩種以上的操作系統(tǒng)。(2)完全隔離并且保護(hù)不同操作系統(tǒng)的操作環(huán)境及所有安裝在操作系統(tǒng)上面的應(yīng)用軟件和資料。(3)不同的操作系統(tǒng)之間還能互動(dòng)操作,包括網(wǎng)絡(luò)、周邊設(shè)備、文件分享及復(fù)制粘貼功能。(4)具有恢復(fù)功能、快照功能、復(fù)制功能。(5)能夠設(shè)定并且隨時(shí)修改操作系統(tǒng)的操作環(huán)境,如內(nèi)存、磁盤(pán)空間、周邊設(shè)備等。1.2.1Linux系統(tǒng)安裝2.VMwareWorkstation的安裝1.2.1Linux系統(tǒng)安裝2.VMwareWorkstation的安裝1.2.1Linux系統(tǒng)安裝2.VMwareWorkstation的安裝1.2.1Linux系統(tǒng)安裝2.VMwareWorkstation的安裝1.2.1Linux系統(tǒng)安裝2.VMwareWorkstation的安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.2.1Linux系統(tǒng)安裝1.2.2Linux系統(tǒng)安裝1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.1圖形化系統(tǒng)應(yīng)用程序與系統(tǒng)管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.2系統(tǒng)克隆與快照管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.2系統(tǒng)克隆與快照管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.2系統(tǒng)克隆與快照管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.2系統(tǒng)克隆與快照管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.2系統(tǒng)克隆與快照管理1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)1.3Linux網(wǎng)絡(luò)操作系統(tǒng)登錄與管理1.3.3遠(yuǎn)程連接管理Linux操作系統(tǒng)練習(xí)題《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程》高等職業(yè)技術(shù)教育計(jì)算機(jī)相關(guān)專(zhuān)業(yè)目錄項(xiàng)目二Linux基礎(chǔ)操作命令2.1Shell命令基礎(chǔ)2.2Linux文件及目錄管理2.3Vi、Vim編輯器的使用目錄項(xiàng)目二Linux基礎(chǔ)操作命令-使用Shell命令2.4文件管理進(jìn)階2.5Linux快捷鍵的使用教學(xué)目標(biāo)、知識(shí)點(diǎn):1.了解Shell命令基礎(chǔ)。2.掌握Linux操作系統(tǒng)的目錄結(jié)構(gòu)以及各目錄的主要作用。3.掌握文件及目錄顯示類(lèi)、操作類(lèi)、文件內(nèi)容顯示和處理類(lèi)、查找類(lèi)相關(guān)命令。4.掌握Vi、Vim編輯器的使用方法。5.理解硬鏈接與軟鏈接、通配符與文件名變量、輸入/輸出重定向與管道配置方法。6.掌握Linux快捷鍵的使用方法。項(xiàng)目二Linux基礎(chǔ)操作命令-使用Shell命令2.1.1Shell簡(jiǎn)介L(zhǎng)inux系統(tǒng)的Shell作為操作系統(tǒng)的外殼,為用戶(hù)提供使用操作系統(tǒng)的接口。它是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱(chēng)。Shell是用戶(hù)和Linux內(nèi)核之間的接口程序,如果把Linux內(nèi)核想象成一個(gè)球體的中心,Shell就是圍繞內(nèi)核的外層。當(dāng)從Shell或其他程序向Linux傳遞命令時(shí),內(nèi)核會(huì)做出相應(yīng)的反應(yīng)。Shell是一個(gè)命令語(yǔ)言解釋器,它擁有自己內(nèi)建的Shell命令集,Shell也能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。用戶(hù)在提示符下輸入的命令都由Shell先解釋然后傳給Linux核心。有一些命令,比如改變工作目錄命令cd,是包含在Shell內(nèi)部的。還有一些命令,例如拷貝命令cp和移動(dòng)命令mv,是存在于文件系統(tǒng)中某個(gè)目錄下的單獨(dú)的程序。對(duì)用戶(hù)而言,不必關(guān)心一個(gè)命令是建立在Shell內(nèi)部還是一個(gè)單獨(dú)的程序。2.1

Shell命令基礎(chǔ)Shell首先檢查命令是否是內(nèi)部命令,若不是再檢查是否是一個(gè)應(yīng)用程序(這里的應(yīng)用程序可以是Linux本身的實(shí)用程序,如ls和rm,也可以是購(gòu)買(mǎi)的商業(yè)程序,如xv,或者是自由軟件,如emacs)。然后Shell在搜索路徑里尋找這些應(yīng)用程序(搜索路徑就是一個(gè)能找到可執(zhí)行程序的目錄列表)。如果鍵入的命令不是一個(gè)內(nèi)部命令并且在路徑里沒(méi)有找到這個(gè)可執(zhí)行文件,將會(huì)顯示一條錯(cuò)誤信息。如果能夠成功找到命令,該內(nèi)部命令或應(yīng)用程序?qū)⒈环纸鉃橄到y(tǒng)調(diào)用并傳給Linux內(nèi)核。Shell的另一個(gè)重要特性是它自身就是一個(gè)解釋型的程序設(shè)計(jì)語(yǔ)言,Shell程序設(shè)計(jì)語(yǔ)言支持絕大多數(shù)在高級(jí)語(yǔ)言中能見(jiàn)到的程序元素,如函數(shù)、變量、數(shù)組和程序控制結(jié)構(gòu)。Shell編程語(yǔ)言具有普通編程語(yǔ)言的很多特點(diǎn),比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語(yǔ)言編寫(xiě)的Shell程序與其他應(yīng)用程序具有同樣的效果,Shell編程語(yǔ)言簡(jiǎn)單易學(xué),任何在提示符中能鍵入的命令都能放到一個(gè)可執(zhí)行的Shell程序中。2.1.1Shell簡(jiǎn)介2.1.1Shell簡(jiǎn)介

Shell是使用Linux系統(tǒng)的主要環(huán)境,Shell的學(xué)習(xí)和使用是學(xué)習(xí)Linux不可或缺的一部分,Linux系統(tǒng)提供圖形用戶(hù)界面XWindow,就像Window一樣,也有窗口、菜單和圖標(biāo),可以通過(guò)鼠標(biāo)進(jìn)行相關(guān)的管理操作,在圖形化界面窗口,選擇【應(yīng)用程序】→【系統(tǒng)工具】→【終端】命令來(lái)打開(kāi)虛擬終端,這時(shí)就啟動(dòng)了Shell,如圖2.1所示,在終端下輸入的命令就是靠Shell來(lái)解釋執(zhí)行完成的,一般的Linux系統(tǒng)不僅有圖形界面,還有純文本模式,在沒(méi)有安裝圖形桌面的Linux系統(tǒng)中,開(kāi)機(jī)就自動(dòng)進(jìn)入純文本模式,這時(shí)就啟動(dòng)了Shell,在該模式下可以輸入命令和系統(tǒng)進(jìn)行交互。2.1.1Shell簡(jiǎn)介當(dāng)用戶(hù)成功登錄后,系統(tǒng)將執(zhí)行Shell程序,提供命令提示符,對(duì)普通用戶(hù),用“$”作提示符,對(duì)超級(jí)用戶(hù),用“#”作提示符,一旦出現(xiàn)命令提示符,用戶(hù)就可以輸入命令所需的參數(shù),系統(tǒng)將執(zhí)行這些命令,若要中止命令的執(zhí)行,可以在鍵盤(pán)上按組合鍵Ctrl+C,若用戶(hù)結(jié)束登錄,可以輸入exit、logout或按文件結(jié)束符(Ctrl+D)。圖2.1啟動(dòng)Shell2.1.2Shell命令格式1.Shell命令的一般格式在Linux系統(tǒng)中看到的命令,其實(shí)就是Shell命令,Shell命令的基本格式如下:command[選項(xiàng)][參數(shù)](1)command為命令名稱(chēng),如:查看當(dāng)前文件夾下文件或文件夾的命令是ls。(2)[選項(xiàng)]表示可選的,是對(duì)命令的特別定義,以連接字符“-”開(kāi)始,多個(gè)選項(xiàng)可以用一個(gè)連接字符“-”連接起來(lái),如:ls-l–a與ls–la是相同的,有些命令不寫(xiě)選項(xiàng)和參數(shù)也能執(zhí)行,有些命令在必要的時(shí)候可以附帶選項(xiàng)和參數(shù)。2.1.2Shell命令格式1.Shell命令的一般格式2.1.2Shell命令格式1.Shell命令的一般格式2.1.2Shell命令格式2.輸入命令時(shí)鍵盤(pán)操作的一般規(guī)律(1)命令、文件名、參數(shù)等都要區(qū)分大小寫(xiě),如:md與MD是不同的。(2)命令、選項(xiàng)、參數(shù)之間必須有一個(gè)或多個(gè)空格。(3)命令太長(zhǎng)時(shí),可以使用“\”符號(hào)來(lái)轉(zhuǎn)義Enter符號(hào),可以實(shí)現(xiàn)一條命令跨多行。[root@localhost~]#hostnamectlset-hostname\//輸入“\”符號(hào)來(lái)轉(zhuǎn)義Enter符號(hào)>test1//輸入主機(jī)名為:test1[root@localhost~]#bash//bash執(zhí)行命令[root@test1~]#(4)按Enter鍵以后,該條命令才會(huì)被執(zhí)行。2.1.3顯示系統(tǒng)信息的命令1.who-查看用戶(hù)登錄信息who命令主要用來(lái)查看當(dāng)前哪些用戶(hù)登錄到了本臺(tái)機(jī)器上,命令如下:。[root@localhost~]#who-a//顯示所有用戶(hù)的信息

系統(tǒng)引導(dǎo)2020-06-2106:43

運(yùn)行級(jí)別52020-06-2106:44root+pts/02020-06-2107:03.10895()root?:02020-06-2107:04?10969(:0)root+pts/12020-06-2107:1002:0012086(:0)[root@localhost~]#2.1.3顯示系統(tǒng)信息的命令2.whoami-顯示當(dāng)前操作用戶(hù)顯示當(dāng)前的操作用戶(hù)的用戶(hù)名,命令如下:[root@localhost~]#whoamiroot[root@localhost~]#3.hostname/hostnamectl-顯示或設(shè)置當(dāng)前系統(tǒng)主機(jī)名(1)顯示當(dāng)前系統(tǒng)的主機(jī)名的命令,命令如下:[root@localhost~]#hostname//顯示當(dāng)前系統(tǒng)的主機(jī)名localhost//主機(jī)名為:localhost[root@localhost~]#(2)設(shè)置當(dāng)前系統(tǒng)的主機(jī)名的命令,命令如下:[root@localhost~]#hostnamectlset-hostnametest1//設(shè)置當(dāng)前系統(tǒng)的主機(jī)名為:test1[root@localhost~]#bash//執(zhí)行命令

[root@test1~]#[root@test1~]#hostnametest1[root@test1~]#2.1.3顯示系統(tǒng)信息的命令4.date——顯示時(shí)間/日期date命令用于顯示當(dāng)前時(shí)間/日期,可以通過(guò)執(zhí)行date命令來(lái)查看時(shí)間/日期,命令如下。[root@localhost~]#date2020年06月21日星期日12:57:43CST[root@localhost~]#5.cal-顯示日歷命令顯示日歷信息,可以執(zhí)行cal命令查看,命令如下:[root@localhost~]#cal

六月2020日一二三四五六123456789101112131415161718192021222324252627282930[root@localhost~]#6.clear-清除屏幕命令該命令相當(dāng)于DOS下的cls命令,命令如下:[root@localhost~]#clear2.1.4Shell使用技巧1.命令和文件的自動(dòng)補(bǔ)齊功能Linux系統(tǒng)中的命令有許多實(shí)用的功能,下面我們就介紹自動(dòng)補(bǔ)齊功能,在Linux命令行下,輸入字符后,按兩次Tab鍵,Shell就會(huì)列出以這些字符打頭的所有可用命令。如果只有一個(gè)命令匹配到,按一次Tab鍵就自動(dòng)將這個(gè)命令補(bǔ)全。當(dāng)然,除了命令補(bǔ)全,還有路徑、文件名補(bǔ)全。[root@localhost~]#mkd<Tab>mkdictmkdirmkdosfsmkdumprd[root@localhost~]#在這里Shell將列出所有以字符串mkd開(kāi)關(guān)的已知命令,這些被稱(chēng)為“命令行自動(dòng)補(bǔ)齊”,這種功能在平常的應(yīng)用中是經(jīng)常使用的。在命令行上操作時(shí),一定要經(jīng)常勤用Tab鍵,這樣可以避免命令拼寫(xiě)錯(cuò)誤或是文件名過(guò)長(zhǎng)而導(dǎo)致輸入錯(cuò)誤。2.1.4Shell使用技巧2.歷史命令若要查看最近使用的過(guò)的命令,可以在終端中執(zhí)行history命令。執(zhí)行歷史命令最簡(jiǎn)單的方法就是利用小鍵盤(pán)上的方向鍵上下箭頭,可以把最近執(zhí)行過(guò)的命令找回來(lái),減少輸入命令的次數(shù),在需要使用重復(fù)執(zhí)行的命令時(shí)非常方便,然后按Enter鍵執(zhí)行該命令,例如,每按動(dòng)一次向上的箭頭,就會(huì)把上一次執(zhí)行的命令行顯示出來(lái)。當(dāng)用某賬號(hào)登錄系統(tǒng)后,歷史命令列表將根據(jù)一個(gè)歷史命令文件來(lái)初始化,歷史命令文件的文件名由環(huán)境變量HISTFILE指定。歷史命令文件的默認(rèn)名字是:.bash_history(以小點(diǎn)開(kāi)頭的文件是隱藏文件),這個(gè)文件通常在用戶(hù)主目錄中,超級(jí)root用戶(hù):/root/.bash_history,普通用戶(hù):/home/*/.bash_history。2.1.4Shell使用技巧2.歷史命令2.1.4Shell使用技巧2.歷史命令2.1.4Shell使用技巧2.歷史命令2.1.4Shell使用技巧2.歷史命令2.1.4Shell使用技巧3.命令別名用戶(hù)可以為某一個(gè)復(fù)雜的指令創(chuàng)建一個(gè)簡(jiǎn)單的別名,當(dāng)用戶(hù)使用這個(gè)別名時(shí),系統(tǒng)就會(huì)自動(dòng)地找到并執(zhí)行這個(gè)別名對(duì)應(yīng)的真實(shí)指令,從而提高工作效率。可以使用alias指令查詢(xún)當(dāng)前已經(jīng)定義的alias列表。使用alias指令創(chuàng)建別名,使用unalias來(lái)取消一條別名記錄,使用alias命令指令,其命令格式如下:alias [別名]=[命令名稱(chēng)]功能:設(shè)置命令的別名,如果不加任何參數(shù),僅輸入alias命令,將列出當(dāng)前所有的別名設(shè)置,alias命令僅對(duì)該次登錄系統(tǒng)有效,如果希望每次登錄系統(tǒng)都能夠使用該命令別名,則需要編輯~/.bashrc文件(超級(jí)root用戶(hù):/root/.bashrc,普通用戶(hù):/home/*/.bashrc),按照如下格式添加一行命令:alias 別名='需要替換的命令名稱(chēng)'保存.bashrc文件,以后再次登錄系統(tǒng),就可以使用命令別名了。注:在定義別名時(shí),等號(hào)兩邊不能有空格,等號(hào)右邊的命令一般都會(huì)包含空格或特殊字符,此時(shí)需要使用單引號(hào)。2.1.4Shell使用技巧3.命令別名2.1.4Shell使用技巧3.命令別名2.1.4Shell使用技巧4.命令幫助由于Linux操作系統(tǒng)的命令以及選項(xiàng)和參數(shù)實(shí)在太多了,所以建議用戶(hù)不要去費(fèi)力記住所有命令的用法,實(shí)際上也不可能全部記住,借助Linux系統(tǒng)提供的各種幫助工具,可以很好的解決此類(lèi)問(wèn)題。(1)whatis查詢(xún)命令。[root@localhost~]#whatislsls(1)-列目錄內(nèi)容ls(1p)-listdirectorycontents[root@localhost~]#注:在定義別名時(shí),等號(hào)兩邊不能有空格,等號(hào)右邊的命令一般都會(huì)包含空格或特殊字符,此時(shí)需要使用單引號(hào)。2.1.4Shell使用技巧4.命令幫助(2)利用“--help”選項(xiàng)查詢(xún)命令。(3)利用man查詢(xún)命令。(4)利用info查詢(xún)命令。(5)其他獲取幫助的方法。1、查詢(xún)系統(tǒng)中的幫助文檔。2、通過(guò)官網(wǎng)獲取Linux系統(tǒng)文檔。2.2Linux文件及目錄管理2.2.1Linux操作系統(tǒng)的目錄結(jié)構(gòu)文件系統(tǒng)是Linux操作系統(tǒng)的重要組成部分,文件系統(tǒng)中的文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu),所有Linux用戶(hù)和程序看到的文件、目錄、軟鏈接及文件保護(hù)信息等都存儲(chǔ)在其中,學(xué)習(xí)Linux,不僅限于學(xué)習(xí)各種命令,了解整個(gè)Linux文件系統(tǒng)的目錄結(jié)構(gòu)以及各個(gè)目錄的功能同樣至關(guān)重要。Linux系統(tǒng)在安裝完成以后,會(huì)自動(dòng)建立一套完整的目錄結(jié)構(gòu),雖然各個(gè)Linux發(fā)行版本之間有些差異,但是基本上都會(huì)遵循傳統(tǒng)Linux操作系統(tǒng)建立目錄的方法,即最底層的目錄叫根目錄,用“/”表示,在根目錄下主要有以下的目錄,如圖2.2所示。2.2Linux文件及目錄管理2.2.1Linux操作系統(tǒng)的目錄結(jié)構(gòu)圖2.2Linux系統(tǒng)的主要目錄結(jié)構(gòu)文件系統(tǒng)是Linux操作系統(tǒng)的重要組成部分,文件系統(tǒng)中的文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu),所有Linux用戶(hù)和程序看到的文件、目錄、軟鏈接及文件保護(hù)信息等都存儲(chǔ)在其中,學(xué)習(xí)Linux,不僅限于學(xué)習(xí)各種命令,了解整個(gè)Linux文件系統(tǒng)的目錄結(jié)構(gòu)以及各個(gè)目錄的功能同樣至關(guān)重要。Linux系統(tǒng)在安裝完成以后,會(huì)自動(dòng)建立一套完整的目錄結(jié)構(gòu),雖然各個(gè)Linux發(fā)行版本之間有些差異,但是基本上都會(huì)遵循傳統(tǒng)Linux操作系統(tǒng)建立目錄的方法,即最底層的目錄叫根目錄,用“/”表示,在根目錄下主要有以下的目錄,如圖2.2所示。2.2Linux文件及目錄管理2.2.1Linux操作系統(tǒng)的目錄結(jié)構(gòu)Linux的文件系統(tǒng)結(jié)構(gòu)不同于Windows系統(tǒng),Linux系統(tǒng)只有一個(gè)文件樹(shù),整個(gè)文件系統(tǒng)是以一個(gè)樹(shù)根“/”為起點(diǎn),所有的文件和外部設(shè)備都以文件的形式掛在這個(gè)文件樹(shù)上,包括各種外設(shè),如:硬盤(pán)、光驅(qū)、打印機(jī)等,通常Linux發(fā)行版本的根目錄下大都含有/boot、/dev、/etc、/home、/media、/mnt、/opt、/proc、/root、/run、/srv、/tmp、/usr、/bin、/lib、/lib64、/sbin等目錄。2.2Linux文件及目錄管理2.2.1Linux操作系統(tǒng)的目錄結(jié)構(gòu)主要目錄說(shuō)明如下:/boot:系統(tǒng)啟動(dòng)目錄,存放的是啟動(dòng)Linux時(shí)的一些核心文件,包括一些鏈接文件以及映像文件,保存與系統(tǒng)啟動(dòng)相關(guān)的文件,如內(nèi)核文件和啟動(dòng)引導(dǎo)程序(grub)文件等。/dev:Linux設(shè)備文件保存位置,dev是device(設(shè)備)的縮寫(xiě),該目錄下存放的是Linux的外部設(shè)備,Linux中的設(shè)備都是以文件的形式存在的。/etc:這個(gè)目錄用來(lái)存放系統(tǒng)管理員所需要的配置文件和子目錄的文件保存位置,該目錄的內(nèi)容一般只能由管理員進(jìn)行修改,密碼文件、網(wǎng)上配置信息、系統(tǒng)內(nèi)所有采用默認(rèn)安裝方式(rpm安裝)的服務(wù)配置文件全部保存在此目錄中,如:用戶(hù)信息、服務(wù)的啟動(dòng)腳本、常用服務(wù)的配置文件等。2.2Linux文件及目錄管理2.2.1Linux操作系統(tǒng)的目錄結(jié)構(gòu)主要目錄說(shuō)明如下:/home:普通用戶(hù)的主目錄(也稱(chēng)為家目錄)。在創(chuàng)建用戶(hù)時(shí),每個(gè)用戶(hù)要有一個(gè)默認(rèn)登錄和保存自己數(shù)據(jù)的位置,就是用戶(hù)的主目錄,所有普通用戶(hù)的主目錄是在/home/下建立一個(gè)和用戶(hù)名相同的目錄,為該用戶(hù)分配一個(gè)空間,如:用戶(hù)user01的主目錄就是/home/user01,這個(gè)目錄主要是與個(gè)人用戶(hù)有關(guān)的私人文件。/media:掛載目錄。建議用來(lái)掛載媒體設(shè)備,如軟盤(pán)和光盤(pán)。/mnt:掛載目錄。這個(gè)目錄是空的,建議這個(gè)目錄用來(lái)掛載額外的設(shè)備,如:U盤(pán)、移動(dòng)硬盤(pán)和其他操作系統(tǒng)的分區(qū)。/opt:第三方安裝的軟件保存位置。這個(gè)目錄是放置和安裝其他軟件的位置,手工安裝的源碼包軟件都可以安裝到這個(gè)目錄中。不過(guò)筆者還是習(xí)慣把軟件放到/usr/local/目錄中,也就是說(shuō),/usr/local/目錄也可以用來(lái)安裝軟件。/proc:虛擬目錄,是系統(tǒng)內(nèi)存的映射。可直接訪問(wèn)這個(gè)目錄來(lái)獲取系統(tǒng)信息,該目錄中的數(shù)據(jù)并不保存在硬盤(pán)上,而是保存到內(nèi)存中。主要保存系統(tǒng)的內(nèi)核、進(jìn)程、外部設(shè)備狀態(tài)和網(wǎng)絡(luò)狀態(tài)等。如:/proc/cpuinfo是保存CPU信息的,/proc/devices是保存設(shè)備驅(qū)動(dòng)的列表的,/proc/filesystems是保存文件系統(tǒng)列表的,/proc/net是保存網(wǎng)絡(luò)協(xié)議信息的。2.2Linux文件及目錄管理2.2.1Linux操作系統(tǒng)的目錄結(jié)構(gòu)主要目錄說(shuō)明如下:/root:系統(tǒng)管理員的主目錄,普通用戶(hù)主目錄在/home/下,root主目錄直接在“/”下。/run:目錄中存放的是自系統(tǒng)啟動(dòng)以來(lái)描述系統(tǒng)信息的文件。/srv:服務(wù)數(shù)據(jù)目錄。一些系統(tǒng)服務(wù)啟動(dòng)之后,可以在這個(gè)目錄中保存所需要的數(shù)據(jù)。/tmp:臨時(shí)目錄。系統(tǒng)存放臨時(shí)文件的目錄,在該目錄下,所有用戶(hù)都可以訪問(wèn)和寫(xiě)入。建議此目錄中不能保存重要數(shù)據(jù),最好每次開(kāi)機(jī)都把該目錄清空。/usr:此目錄用于存儲(chǔ)系統(tǒng)軟件資源,存放應(yīng)用程序和文件,用戶(hù)要用到的程序和文件幾乎都存放在這個(gè)目錄下,如:命令、幫助文件等,當(dāng)安裝一個(gè)Linux發(fā)行版官方提供的軟件包時(shí),大多安裝在這里。/bin:存放系統(tǒng)基本的用戶(hù)命令,基礎(chǔ)系統(tǒng)所需要的命令位于此目錄,也是最小系統(tǒng)所需要的命令,如:ls、rm、cp等,這個(gè)目錄中的文件普通用戶(hù)和root都可以執(zhí)行,放在/bin下的命令在單用戶(hù)模式下也可以執(zhí)行。/lib與/lib64:系統(tǒng)調(diào)用的函數(shù)庫(kù)保存位置,最基本的共享庫(kù)和內(nèi)核模塊,存放用于啟動(dòng)系統(tǒng)和執(zhí)行root文件系統(tǒng)的命令的,如:/bin/sbin的二進(jìn)制文件的共享庫(kù),或者存放32位,或者64位(file命令查看)。/sbin:系統(tǒng)管理員命令存放目錄,管理員用戶(hù)權(quán)限可以執(zhí)行。2.2.2文件及目錄顯示類(lèi)命令1.pwd—顯示當(dāng)前目錄命令pwd是printworkingdirectory的縮寫(xiě),顯示當(dāng)前工作目錄,以絕對(duì)路徑的形式顯示。每次打開(kāi)終端時(shí),系統(tǒng)都會(huì)處在某個(gè)當(dāng)前工作目錄中,一般開(kāi)啟終端后默認(rèn)的“當(dāng)前工作目錄”是用戶(hù)的主目錄,命令顯示如下:[root@localhost~]#pwd//顯示當(dāng)前目錄/root[root@localhost~]#2.cd—改變當(dāng)前目錄命令cd是changedirectory的縮寫(xiě),改變當(dāng)前目錄,命令格式如下:cd [絕對(duì)路徑或相對(duì)路徑]路徑是目錄或文件在系統(tǒng)中的存放位置,如果想要編輯ifcfg-ens33這個(gè)文件,首先要知道這個(gè)文件存放在哪里,即它所在的位置,這時(shí)就需要用路徑來(lái)表示。2.2.2文件及目錄顯示類(lèi)命令2.cd—改變當(dāng)前目錄命令2.2.2文件及目錄顯示類(lèi)命令2.cd—改變當(dāng)前目錄命令2.2.2文件及目錄顯示類(lèi)命令3.ls—顯示目錄文件命令ls命令是list的縮寫(xiě),不加參數(shù)時(shí)ls用來(lái)顯示當(dāng)前目錄清單,是Linux下最常用的命令之一,通過(guò)ls命令不僅可以查看Linux文件夾包含的文件,而且可以查看文件、目錄的權(quán)限、目錄信息等,命令格式如下:ls [選項(xiàng)] 目錄或文件名2.2.2文件及目錄顯示類(lèi)命令3.ls—顯示目錄文件命令2.2.2文件及目錄顯示類(lèi)命令2.2.3文件及目錄操作類(lèi)命令1.touch—?jiǎng)?chuàng)建文件或修改文件的存取時(shí)間

touch命令可以用來(lái)創(chuàng)建文件或用來(lái)修改文件的存取時(shí)間,如果指定的文件不存在,則會(huì)生成一個(gè)空文件,命令格式如下:

touch [選項(xiàng)] 目錄或文件名2.2.3文件及目錄操作類(lèi)命令1.touch—?jiǎng)?chuàng)建文件或修改文件的存取時(shí)間2.2.3文件及目錄操作類(lèi)命令2.mkdir—?jiǎng)?chuàng)建新目錄建立新目錄的命令是mkdir,該命令創(chuàng)建指定的目錄名,要求創(chuàng)建的用戶(hù)在當(dāng)前目錄中具有寫(xiě)權(quán)限,并且指定的目錄名不能是當(dāng)前目錄中已有的目錄,目錄可以是絕對(duì)路徑,也可以是相對(duì)路徑,命令格式如下:

mkdir [選項(xiàng)] 目錄名2.2.3文件及目錄操作類(lèi)命令2.mkdir—?jiǎng)?chuàng)建新目錄2.2.3文件及目錄操作類(lèi)命令3.rmdir—?jiǎng)h除目錄rmdir是常用的命令,該命令的功能是刪除空目錄,一個(gè)目錄被刪除之前必須是空的,刪除某目錄時(shí)也必須具有對(duì)父目錄的寫(xiě)權(quán)限,命令格式如下:

rmdir [選項(xiàng)] 目錄名2.2.3文件及目錄操作類(lèi)命令4.rm—?jiǎng)h除文件或目錄rm既可以刪除一個(gè)目錄中的一個(gè)文件或多個(gè)文件或目錄,也可以將某個(gè)目錄及其下的所有文件及子目錄均刪除,功能非常強(qiáng)大,命令格式如下:

rm [選項(xiàng)] 目錄或文件名2.2.3文件及目錄操作類(lèi)命令5.cp—復(fù)制文件或目錄要將一個(gè)文件或目錄復(fù)制到另一個(gè)文件或目錄中,可以使用cp命令,該命令功能非常強(qiáng)大,參數(shù)也很多,除了單純的復(fù)制之外,還可以建立連接文件,復(fù)制整個(gè)目錄,在復(fù)制的同時(shí)也可以給文件進(jìn)行改名操作等,在這里僅介紹幾個(gè)常用的參數(shù)選項(xiàng),命令格式如下:cp [選項(xiàng)] 源目錄或文件名目標(biāo)目錄或文件名2.2.3文件及目錄操作類(lèi)命令5.cp—復(fù)制文件或目錄2.2.3文件及目錄操作類(lèi)命令6.mv—移動(dòng)文件或目錄使用mv命令可以為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中,如果在同一目錄下移動(dòng)文件或目錄,則該操作可理解成給文件或目錄改名,相當(dāng)于重命名,命令格式如下:mv [選項(xiàng)] 源目錄或文件名目標(biāo)目錄或文件名2.2.3文件及目錄操作類(lèi)命令6.mv—移動(dòng)文件或目錄2.2.3文件及目錄操作類(lèi)命令7.tar—打包、歸檔文件或目錄使用tar命令可以可以把整個(gè)目錄的內(nèi)容歸并為一個(gè)單一的文件,而許多用于Linux操作系統(tǒng)的程序就是打包為tar文件的形式,tar是Linux環(huán)境下最常用的備份工具之一。tar可用于建立、還原、查看、管理文件,也可以方便的追加新文件到備份文件中,或僅更新部分備份文件,以及解壓、刪除指定的文件,在這里僅介紹幾個(gè)常用的參數(shù)選項(xiàng),方便日常的系統(tǒng)管理工作,命令格式如下:tar [選項(xiàng)] 文件目錄列表2.2.3文件及目錄操作類(lèi)命令7.tar—打包、歸檔文件或目錄2.2.3文件及目錄操作類(lèi)命令7.tar—打包、歸檔文件或目錄2.2.3文件及目錄操作類(lèi)命令7.tar—打包、歸檔文件或目錄2.2.3文件及目錄操作類(lèi)命令8.du—查看文件或目錄容量的大小使用udr命令可以查看文件或目錄的容量大小,命令格式如下:du [選項(xiàng)] 文件或目錄2.2.3文件及目錄操作類(lèi)命令8.du—查看文件或目錄容量的大小2.2.4文件內(nèi)容的顯示和處理1.cat—顯示文件內(nèi)容cat命令的用途是連接文件或標(biāo)準(zhǔn)輸入并打印。這個(gè)命令常用來(lái)顯示文件內(nèi)容,或者將幾個(gè)文件連接起來(lái)顯示,或者從標(biāo)準(zhǔn)輸入讀取內(nèi)容并顯示,它常與重定向符號(hào)配合使用,命令格式如下:cat [選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理1.cat—顯示文件內(nèi)容2.2.4文件內(nèi)容的顯示和處理2.tac—反向顯示文件內(nèi)容tac命令與cat命令相反,也只適合內(nèi)容較少的文件,命令格式如下:tac [選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理3.more—逐頁(yè)顯示文件中的內(nèi)容(僅向下翻頁(yè))配置文件和日志文件通常都采用文本格式,這些文件通常都有很長(zhǎng)的內(nèi)容,不能在一屏內(nèi)全部顯示,所以在處理這種文件時(shí),我們需要分頁(yè)顯示,這時(shí)我們可以用上more命令,命令格式如下:more[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理3.more—逐頁(yè)顯示文件中的內(nèi)容(僅向下翻頁(yè))2.2.4文件內(nèi)容的顯示和處理4.less—逐頁(yè)顯示文件中的內(nèi)容(可向上、向下翻頁(yè))less命令功能比more命令更強(qiáng)大,用法比more也更加靈活,less是more的改進(jìn)版,more只能向下翻頁(yè),less命令可以向上、向下翻頁(yè),按【enter】鍵下移一行,按【space】鍵下移一頁(yè),按【b】鍵向上移動(dòng)一頁(yè),按【q】鍵退出,less還支持在文本文件中進(jìn)行快速的查找,按“/”再輸入查找的內(nèi)容,命令格式如下:less[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理5.head—查看文件的n行head命令用來(lái)查看具體文件的前幾行的內(nèi)容,默認(rèn)情況下顯示前10行,命令格式如下:head[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理6.tail—查看文件的最后n行tail命令用來(lái)查看具體文件的最后幾行的內(nèi)容,默認(rèn)情況下顯示前10行,可以使用tail命令來(lái)查看日志文件被更的過(guò)程,命令格式如下:tail[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理7.file—查看文件或目錄的類(lèi)型如果想要知道某個(gè)文件基本信息,如:屬于ASCII、數(shù)據(jù)文件還是二進(jìn)制文件,可以使用file命令來(lái)查看,命令格式如下:file[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理7.file—查看文件或目錄的類(lèi)型2.2.4文件內(nèi)容的顯示和處理8.wc—統(tǒng)計(jì)命令在命令行工作時(shí),有時(shí)您可能想要知道一個(gè)文件中的單詞數(shù)量、字節(jié)數(shù)、甚至換行數(shù)量,這時(shí)候可以使用wc命令來(lái)查看文件,命令格式如下:wc[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理9.sort—統(tǒng)計(jì)命令sort命令用于將文本文件內(nèi)容加以排序,命令格式如下:sort[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理9.sort—統(tǒng)計(jì)命令sort命令用于將文本文件內(nèi)容加以排序,命令格式如下:sort[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理10.uniq—去重命令uniq命令刪除文件中的重復(fù)行,命令格式如下:uniq[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理10.uniq—去重命令uniq命令刪除文件中的重復(fù)行,命令格式如下:uniq[選項(xiàng)] 文件名2.2.4文件內(nèi)容的顯示和處理11.echo—將顯示內(nèi)容輸出到屏幕上echo命令非常簡(jiǎn)單,命令的輸出內(nèi)容如果沒(méi)有特殊含義,則原內(nèi)容輸出到屏幕;如果輸出內(nèi)容有特殊含義,則輸出打印其含義,命令格式如下:echo[選項(xiàng)] [輸出內(nèi)容]2.2.4文件內(nèi)容的顯示和處理11.echo—將顯示內(nèi)容輸出到屏幕上2.2.4文件內(nèi)容的顯示和處理11.echo—將顯示內(nèi)容輸出到屏幕上2.2.5文件查找類(lèi)命令1.whereis—查找文件位置whereis命令是查找可執(zhí)行文件、源代碼文件、幫助文件在文件系統(tǒng)中的位置,命令格式如下:whereis[選項(xiàng)]文件2.2.5文件查找類(lèi)命令2.locate—查找絕對(duì)路徑中包含指定字符串的文件位置locate命令用來(lái)查找文件或目錄的位置,命令格式如下:locate[選項(xiàng)]文件2.2.5文件查找類(lèi)命令2.locate—查找絕對(duì)路徑中包含指定字符串的文件位置locate命令用來(lái)查找文件或目錄的位置,命令格式如下:locate[選項(xiàng)]文件2.2.5文件查找類(lèi)命令3.find—查找命令find命令用于文件查找,其功能非常強(qiáng)大,對(duì)于文件和目錄的一些比較復(fù)雜的搜索操作,可以靈活應(yīng)用最基本的通配符和搜索命令find實(shí)現(xiàn),在某一目錄及其所有的子目錄中快速搜索具有某些特征的目錄或文件,命令格式如下:find[路徑][匹配表達(dá)式][-execcommand]2.2.5文件查找類(lèi)命令3.find—查找命令2.2.5文件查找類(lèi)命令4.which—確定程序的具體位置which命令用于查找并顯示給定命令的絕對(duì)路徑,環(huán)境變量PATH中保存了查找命令時(shí)需要遍歷的目錄,which命令會(huì)在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件。也就是說(shuō),使用which命令就可以看到某個(gè)系統(tǒng)指令是否存在,以及執(zhí)行的命令位置,命令格式如下:which[選項(xiàng)][--]COMMAND2.2.5文件查找類(lèi)命令4.which—確定程序的具體位置2.2.5文件查找類(lèi)命令5.grep—查找文件中包含有指定字符串的行g(shù)rep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái),在grep命令中,字符“^”表示行的開(kāi)始,字符“$”表示行的結(jié)束,如果要查找的字符串中帶有空格,可以用單引號(hào)或雙引號(hào)括越來(lái),命令格式如下:grep[選項(xiàng)][正則表達(dá)式]文件名2.2.5文件查找類(lèi)命令5.grep—查找文件中包含有指定字符串的行g(shù)rep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái),在grep命令中,字符“^”表示行的開(kāi)始,字符“$”表示行的結(jié)束,如果要查找的字符串中帶有空格,可以用單引號(hào)或雙引號(hào)括越來(lái),命令格式如下:grep[選項(xiàng)][正則表達(dá)式]文件名2.3Vi、Vim編輯器的使用可視化接口(Visualinterface,Vi),也稱(chēng)為可視化界面,它為用戶(hù)提供了一個(gè)全屏幕的窗口編輯器,窗口中一次可以顯示一屏的編輯內(nèi)容,并可以上下屏的滾動(dòng),Vi是所有Unix和linux系統(tǒng)下標(biāo)準(zhǔn)的編輯器,類(lèi)似于Windows系統(tǒng)下的notepad(記事本)編輯器,由于在Unix和linux系統(tǒng)下的任何版本,Vi編輯器是完全相同的,因此可以在其他任何介紹Vi的地方都能進(jìn)一步了解它,Vi也是linux中最基本的文本編輯器,學(xué)會(huì)它后,可以在linux的世界暢通無(wú)阻,尤其是在終端中。Vim(VisualinterfaceImproved,Vim)可以看作是Vi的改進(jìn)升級(jí)版,Vi和Vim都是linux系統(tǒng)中的編輯器,不同的是,Vim比較高級(jí),Vi用于文本編輯,但Vim更適用于面向開(kāi)發(fā)者的云端開(kāi)發(fā)平臺(tái)。2.3Vi、Vim編輯器的使用Vim可以執(zhí)行輸出、移動(dòng)、刪除、查找、替換、復(fù)制、粘貼、撤銷(xiāo)、塊操作等眾多文件操作,而且用戶(hù)可以根據(jù)自己的需要對(duì)其進(jìn)行定制,這是其他編輯程序也沒(méi)有的,Vim不是一個(gè)排版程序,它不像word或WPS那樣可以對(duì)字體、格式、段落等其他屬性進(jìn)行編排,它只是一個(gè)文件編輯程序,Vim是全屏幕文件編輯器,沒(méi)有菜單,只有命令。在命令行中執(zhí)行命令#vim filename,如果filename已經(jīng)存在,則filename被打開(kāi)且顯示其內(nèi)容;如果filename不存在,則Vim在第一次存盤(pán)時(shí)自動(dòng)在硬盤(pán)上新建filename文件。Vim有3種基本工作模式:命令模式、編輯模式、末行模式。考慮到各種用戶(hù)的需要,采用狀態(tài)切換的方法實(shí)現(xiàn)工作模式的轉(zhuǎn)換,切換只是習(xí)慣性的問(wèn)題,一旦熟練的使用上Vim,你就會(huì)覺(jué)得它非常方便使用。2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.3Vi、Vim編輯器的使用2.4文件管理進(jìn)階2.4.1硬鏈接與軟鏈接

Linux中可以為一個(gè)文件起多個(gè)名字,稱(chēng)為鏈接文件,鏈接分為硬鏈接與軟鏈接兩種。鏈接文件命令是ln,它是Linux中一個(gè)非常重要的命令,它的功能是為一個(gè)文件在另外一個(gè)位置建立一個(gè)同步的鏈接,可以不必在每一個(gè)需要的目錄下都放一個(gè)相同的文件,而只在某個(gè)固定的目錄放上該文件,然后在其他目錄下用ln命令鏈接它就可以,不必重復(fù)地占用磁盤(pán)空間,命令格式如下:Ln[選項(xiàng)][源文件或目錄](méi)[目標(biāo)文件或目錄](méi)2.4文件管理進(jìn)階2.4.1硬鏈接與軟鏈接

2.4文件管理進(jìn)階2.4.1硬鏈接與軟鏈接

2.4文件管理進(jìn)階2.4.1硬鏈接與軟鏈接

2.4.2通配符與文件名變量文件名是命令中最常用的參數(shù),用戶(hù)很多時(shí)候只知道文件名的部分,或者用戶(hù)想同時(shí)對(duì)具有相同擴(kuò)展名或以相同字符開(kāi)始的多個(gè)文件進(jìn)行操作。Shell提供了一組稱(chēng)為通配符的特殊符號(hào),所謂通配符,就是使用通用的匹配信息的符號(hào)匹配零個(gè)或多個(gè)字符,用于模式匹配,如:文件名匹配、字符串匹配等,常用的通配符有:星號(hào)(*)、問(wèn)號(hào)(?)與方括號(hào)([]),用戶(hù)可以在作為命令參數(shù)的文件名中包含這些通配符,構(gòu)成一個(gè)所謂的模式串,以在執(zhí)行過(guò)程中進(jìn)行模式匹配,通配符及其功能說(shuō)明,如表2.38所示。2.4.2通配符與文件名變量2.4.2通配符與文件名變量2.4.3輸入/輸出重定向與管道從終端輸入信息時(shí),用戶(hù)輸入的信息只能用一次,下次再想用這些信息時(shí)就得重新輸入,并且在終端上輸入時(shí),若輸入有誤,修改起來(lái)也不是很方便。輸出到終端屏幕上的信息只能看不能動(dòng),無(wú)法對(duì)此輸出做出更多的處理,為了解決上述問(wèn)題,Linux系統(tǒng)為輸入/輸出的傳送引入了另外兩種機(jī)制,即輸入/輸出重定向和管道。Linux下使用標(biāo)準(zhǔn)輸入stdin(0,默認(rèn)是鍵盤(pán))和標(biāo)準(zhǔn)輸出stdout(1,默認(rèn)是終端屏幕)來(lái)表示每個(gè)命令的輸入和輸出,還使用一個(gè)標(biāo)準(zhǔn)錯(cuò)誤輸出stderr(2,默認(rèn)是終端屏幕)用于輸出錯(cuò)誤信息,這三個(gè)標(biāo)準(zhǔn)輸入/輸出系統(tǒng)默認(rèn)與控制終端設(shè)備聯(lián)系在一趕快。因此,在標(biāo)準(zhǔn)情況下,每個(gè)命令通常從它的控制終端中獲取輸入,將輸出打印到控制終端的屏幕上。但是也可以重新定義程序的stdin、stdout、stderr,將它們重定向,可以用特定符號(hào)改變數(shù)據(jù)來(lái)源或去向,最基本的用法是將它們重新定向到一個(gè)文件,從一個(gè)文件獲取輸入,輸出到另一個(gè)文件中。2.4.3輸入/輸出重定向與管道2.4.3輸入/輸出重定向與管道2.4.3輸入/輸出重定向與管道2.4.3輸入/輸出重定向與管道2.4.3輸入/輸出重定向與管道2.4.3輸入/輸出重定向與管道2.5Linux快捷鍵的使用2.5Linux快捷鍵的使用練習(xí)題練習(xí)題《Linux網(wǎng)絡(luò)操作系統(tǒng)項(xiàng)目教程》高等職業(yè)技術(shù)教育計(jì)算機(jī)相關(guān)專(zhuān)業(yè)目錄項(xiàng)目三用戶(hù)組群與文件目錄權(quán)限管理3.1用戶(hù)賬戶(hù)3.2組群管理3.3su和sudo命令使用目錄項(xiàng)目三用戶(hù)組群與文件目錄權(quán)限管理3.4文件和目錄權(quán)限管理3.5文件權(quán)限管理實(shí)例配置教學(xué)目標(biāo)、知識(shí)點(diǎn):1.了解用戶(hù)賬戶(hù)分類(lèi)。2.理解用戶(hù)賬戶(hù)密碼文件以及理解組群文件。3.掌握用戶(hù)賬戶(hù)管理以及組群維護(hù)與管理。4.掌握su和sudo命令使用方法。5.理解文件和目錄的權(quán)限以及詳解文件和目錄的屬性信息。6.掌握數(shù)字表示法與文字表示法修改文件和目錄的權(quán)限的方法。7.掌握文件訪問(wèn)控制列表配置方法。項(xiàng)目三用戶(hù)組群與文件目錄權(quán)限管理3.1.1用戶(hù)賬戶(hù)分類(lèi)Linux系統(tǒng)下的用戶(hù)賬戶(hù)分為三種:超級(jí)用戶(hù)(root)、系統(tǒng)用戶(hù)和普通用戶(hù)。系統(tǒng)為每一個(gè)用戶(hù)都分配一個(gè)用戶(hù)ID(UID),它是區(qū)分用戶(hù)的唯一標(biāo)志,Linux并不會(huì)直接認(rèn)識(shí)用戶(hù)的用戶(hù)名,它認(rèn)識(shí)的其實(shí)是以數(shù)字表示的用戶(hù)ID。超級(jí)用戶(hù)(root):也稱(chēng)為管理員賬戶(hù),它具有一切權(quán)限,它的任務(wù)是對(duì)普通用戶(hù)和整個(gè)系統(tǒng)進(jìn)行管理,超級(jí)用戶(hù)對(duì)系統(tǒng)具有絕對(duì)的控制權(quán),如果操作不當(dāng)很容易對(duì)系統(tǒng)造成損壞,只有進(jìn)行系統(tǒng)維護(hù)(如:建立用戶(hù)賬戶(hù))或其他必要情況下才用超級(jí)用戶(hù)登錄,以避免系統(tǒng)出現(xiàn)問(wèn)題,默認(rèn)情況下,超級(jí)用戶(hù)的UID為0。系統(tǒng)用戶(hù):是Linux系統(tǒng)正常工作所必需的內(nèi)建的用戶(hù),主要就為了滿足相應(yīng)的系統(tǒng)進(jìn)程對(duì)文件屬主的要求而建立的,系統(tǒng)用戶(hù)不能用來(lái)登錄,如:man、bin、daemon、list、sys等用戶(hù),系統(tǒng)用戶(hù)的UID一般為1~999。3.1用戶(hù)賬戶(hù)普通用戶(hù):是為了讓使用者能夠使用Linux系統(tǒng)資源而建立的,普通用戶(hù)在系統(tǒng)中只能進(jìn)行普通工作,只能訪問(wèn)他們擁有的或者有權(quán)限執(zhí)行的文件,大多數(shù)用戶(hù)屬于此類(lèi),普通用戶(hù)的UID一般為1000~65535。Linux系統(tǒng)繼承了UNIX系統(tǒng)傳統(tǒng)的方法,采用純文本文件來(lái)保存賬戶(hù)的各種信息,用戶(hù)可以通過(guò)修改文本文件來(lái)管理用戶(hù)和組,用戶(hù)默認(rèn)配置信息是從/etc/login.defs文件中讀取,用戶(hù)基本信息在/etc/passwd文件中,用戶(hù)密碼等安全信息在/etc/shadow文件中。因此賬戶(hù)的管理實(shí)際上就是對(duì)這幾個(gè)文件的內(nèi)容進(jìn)行添加、修改和刪除記錄的操作,可以使用Vim編輯器來(lái)更改它們,也可以使用專(zhuān)門(mén)的命令來(lái)更改它們,不管以哪種方式來(lái)管理賬戶(hù),了解這幾個(gè)文件的內(nèi)容也是非常必要,Linux系統(tǒng)為了本身的安全,默認(rèn)情況下只允許超級(jí)用戶(hù)更改它們。因此即使當(dāng)前系統(tǒng)只有一個(gè)用戶(hù)使用,也應(yīng)該在超級(jí)用戶(hù)賬戶(hù)之外再建立一個(gè)普通用戶(hù)賬戶(hù),在用戶(hù)進(jìn)行普通工作時(shí)以普通用戶(hù)賬戶(hù)登錄系統(tǒng),進(jìn)行相應(yīng)的操作。3.1.1用戶(hù)賬戶(hù)分類(lèi)3.1.2用戶(hù)賬戶(hù)密碼文件1.用戶(hù)賬戶(hù)管理文件—/etc/passwd/etc/passwd是一個(gè)賬戶(hù)管理文件,這個(gè)文件可以實(shí)現(xiàn)對(duì)用戶(hù)的管理,每個(gè)用戶(hù)在該文件中都對(duì)應(yīng)一行,每行都對(duì)應(yīng)一個(gè)用戶(hù),記錄該用戶(hù)的相關(guān)信息。在Linux系統(tǒng)中,所創(chuàng)建的用戶(hù)賬戶(hù)及其相關(guān)信息(密碼除外)均放在/etc/passwd配置文件中,可以使用cat命令來(lái)顯示文件/etc/passwd中的內(nèi)容,-n表示給每一行加個(gè)行號(hào),如圖3.1所示。3.1.2用戶(hù)賬戶(hù)密碼文件3.1.2用戶(hù)賬戶(hù)密碼文件2.用戶(hù)密碼文件—/etc/shadow在/etc/passwd文件中,有一個(gè)字段是用來(lái)存放經(jīng)過(guò)加密后的密碼,首先來(lái)看一下/etc/passwd文件權(quán)限,如圖3.2所示。3.1.2用戶(hù)賬戶(hù)密碼文件3.1.2用戶(hù)賬戶(hù)密碼文件3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.1.3用戶(hù)賬戶(hù)管理3.2.1理解組群文件3.2.1理解組群文件3.2.1理解組群文件3.2.1理解組群文件3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.2.2組群維護(hù)與管理3.3su和sudo命令使用3.3su和sudo命令使用3.3su和sudo命令使用3.3su和sudo命令使用3.3su和sudo命令使用3.3su和sudo命令使用3.4文件和目錄權(quán)限管理3.4文件和目錄權(quán)限管理3.4.1理解文件和目錄的權(quán)限3.4.2詳解文件和目錄的屬性信息3.4.2詳解文件和目錄的屬性信息3.4.2詳解文件和目錄的屬性信息3.4.2詳解文件和目錄的屬性信息3.4.3數(shù)字表示法修改文件和目錄的權(quán)限3.4.3數(shù)字表示法修改文件和目錄的權(quán)限3.4.4

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論