Linux操作系統(tǒng)部署和基礎課件匯總整本書電子教案全套課件完整版ppt教學教程_第1頁
Linux操作系統(tǒng)部署和基礎課件匯總整本書電子教案全套課件完整版ppt教學教程_第2頁
Linux操作系統(tǒng)部署和基礎課件匯總整本書電子教案全套課件完整版ppt教學教程_第3頁
Linux操作系統(tǒng)部署和基礎課件匯總整本書電子教案全套課件完整版ppt教學教程_第4頁
Linux操作系統(tǒng)部署和基礎課件匯總整本書電子教案全套課件完整版ppt教學教程_第5頁
已閱讀5頁,還剩614頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Linux服務器搭建與管理單元一Linux操作系統(tǒng)部署和基礎2【單元導讀】Linux是在1991年發(fā)展起來與UNIX兼容的操作系統(tǒng),其源代碼可以自由傳播,并允許修改、充實和發(fā)展。本單元主要介紹Linux操作系統(tǒng)的發(fā)展及其應用,Linux的主要特點和版本。并以CentOS7為例,介紹CentOS7安裝的詳細步驟和Linux的常用命令使用。3【學習目標】了解Linux操作系統(tǒng)的相關背景知識掌握CentOS7的安裝過程掌握如何登錄、退出CentOS7掌握如何解決CentOS7操作系統(tǒng)安裝的故障掌握CentOS7的基本操作命令目錄CONTENTS相關知識1.1Linux簡介1.2安裝CentOSLinux71.3Linux的啟動、登錄、退出和SHELL1.4Linux的常用命令簡介1.5編輯器的使用1.651.1.1操作系統(tǒng)功能

操作系統(tǒng)(OperatingSystem,OS)是系統(tǒng)軟件,它與計算機硬件關系最為密切,是控制和管理計算機硬件和軟件資源,合理地組織計算機工作流程,并方便用戶使用計算機的大型程序,是用戶和計算機之間的接口。

操作系統(tǒng)提供了應用程序與計算機硬件交互動作的方法,實現(xiàn)了對計算機硬件資源和軟件資源的管理。其功能通常包括:處理機管理、作業(yè)管理、存儲器管理、設備管理和文件系統(tǒng)管理,管理著計算機運行的硬件、軟件、內(nèi)存和數(shù)據(jù)等4個方面。61.1.2網(wǎng)絡操作系統(tǒng)功能

網(wǎng)絡操作系統(tǒng)是網(wǎng)絡用戶與網(wǎng)絡系統(tǒng)之間的接口。它除了具有操作系統(tǒng)的處理機管理、作業(yè)管理、存儲器管理、設備管理和文件系統(tǒng)管理的功能外,還具有網(wǎng)絡環(huán)境下的通信、網(wǎng)絡資源管理和網(wǎng)絡應用等特定功能。其主要功能包括以下幾個方面。網(wǎng)絡通信資源管理網(wǎng)絡服務網(wǎng)絡管理互操作能力71.1.3網(wǎng)絡操作系統(tǒng)的特點網(wǎng)絡操作系統(tǒng)作為網(wǎng)絡用戶和計算機之間的接口,通常具有復雜性、并行性、高效性和安全性等特點。一般要求網(wǎng)絡操作系統(tǒng)具有如下功能:1.支持多任務2.支持大內(nèi)存3.支持對稱處理4.支持網(wǎng)絡負載平衡5.支持遠程管理81.1.4網(wǎng)絡操作系統(tǒng)的分類1.UNIX2.Linux3.WindowsServer系列目錄CONTENTS相關知識1.1Linux簡介1.2安裝CentOSLinux71.3Linux的啟動、登錄、退出和SHELL1.4Linux的常用命令簡介1.5編輯器的使用1.6101.2Linux簡介Linux是一套免費的自由軟件。其主要的目的就是為了建立不受任何商品化軟件版權制約的,全世界都能使用的類UNIX兼容產(chǎn)品。是目前主流的操作系統(tǒng)之一,其功能微軟公司推出的Windows操作系統(tǒng)相當。目前主要的發(fā)行版本有SlackWare、RedHat、Ubuntu、CentOS等。111.2.1Linux的特點1.多用戶和多任務2.良好的用戶界面3.設備獨立性4.提供了豐富的網(wǎng)絡功能5.可靠的安全系統(tǒng)6.良好的可移植性7.支持多種文件系統(tǒng)121.2.2Linux內(nèi)核結構Linux系統(tǒng)由Linux內(nèi)核、Shell和各種應用程序三部分組成。1.Linux內(nèi)核Linux內(nèi)核做為Linux系統(tǒng)的一部分,其核心功能是管理計算機軟硬件資源,供應用程序使用。根據(jù)內(nèi)核的核心功能,Linux有5個主要功能:

(1)ProcessScheduler,也稱作進程管理、進程調(diào)度。

(2)MemoryManager,內(nèi)存管理。

(3)VFS(VirtualFileSystem),虛擬文件系統(tǒng)。

(4)Network,網(wǎng)絡子系統(tǒng)。

(5)IPC(Inter-ProcessCommunication),進程間通信。132.ShellLinux的內(nèi)核并不能直接接受來自終端的用戶命令,也就不能直接與用戶進行交互操作,因此需要Shell這一交互命令解釋程序來充當用戶和內(nèi)核之間的橋梁。它為用戶提供與內(nèi)核進行交互操作的一種接口。負責將用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。Shell不僅是一種交互命令解釋程序,而且還是一種程序設計語言,它與MS-DOS中的批處理命令類似,但比批處理命令功能強大。在Shell腳本程序中可以定義和使用變量、進行參數(shù)傳遞、流程控制、函數(shù)調(diào)用等。143.應用程序Linux的應用程序主要來源于以下幾個方向:專門為Linux開發(fā)的應用程序,如zathura。原來是UNUX的應用程序移植到Linux,如vi。原來是Windows的應用程序移植到Linux,如WPSForLinux,MySQL等。151.2.3Linux版本Linux版本分為內(nèi)核版本和發(fā)行版本兩種Linux內(nèi)核版本有穩(wěn)定版本和開發(fā)版兩種。Linux內(nèi)核版號由3組數(shù)字組成:第一組數(shù)字.第二組數(shù)字.第三組數(shù)字,各組數(shù)字越大,表示版本越高。其中各組數(shù)字具體含義如下:第一組數(shù)字:目前發(fā)布的內(nèi)核版本第二組數(shù)字:偶數(shù)表示穩(wěn)定版本,奇數(shù)表示開發(fā)中版本第三組數(shù)字:錯誤修補的次數(shù)16

例如:3.10.0-327.el7.x86_64

第一組數(shù)字:3,主版本號

第二組數(shù)字:10,次版本號,表示穩(wěn)定版本

第三組數(shù)字:0,修訂版本號,表示修改的次數(shù),頭兩個數(shù)字合在一齊可以描述內(nèi)核系列。如穩(wěn)定版本3.10.0,它是3.10版內(nèi)核系列。Linux系統(tǒng)的內(nèi)核文件存放在/usr/src/kernels/目錄下。172.Linux發(fā)行版本Linux發(fā)行版通常包含Linux內(nèi)核,各類GUN庫和工具,命令行shell,桌面環(huán)境,辦公套件、數(shù)據(jù)庫等應用軟件。Linux的發(fā)行版本分為兩類,一類是商業(yè)公司維護的發(fā)行版本,一類是社區(qū)組織維護的發(fā)行版本。目前各種發(fā)行版本超過300多種,發(fā)行版本的不同,其使用的內(nèi)核也可能不一樣。常見的發(fā)行版本有ParrotLinux、CentOS、Ubuntu、

SUSE等。目錄CONTENTS相關知識1.1Linux簡介1.2安裝CentOSLinux71.3Linux的啟動、登錄、退出和SHELL1.4Linux的常用命令簡介1.5編輯器的使用1.6191.3.1硬件的基本要求CentOSLinux7安裝的基本要求:CPU:Pentium或更高性能的處理器內(nèi)存:對于x86、AMD64/Inter64和Itanium2架構的主機,至少要求512M內(nèi)存,而對于IBMPower系列,至少需要1GB的內(nèi)存。硬盤:至少1GB的磁盤空間顯卡:VGA兼容顯卡201.3.2使用Vmware虛擬機安裝CentOS7

由于本書采用在Vmware虛擬機上安裝CentOS7(也可采用Hyper-v虛擬機),因此首先需要先安裝Vmware虛擬機軟件,Vmware版本為VMwareWorkstation12Pro。具體的安裝步驟如下所示:21安裝虛擬機軟件VMwareWorkstation

步驟1:雙擊準備好的VmwareWorkstation安裝包,在彈出的安裝向導窗口中單擊“下一步”按鈕。勾選“我接收許可協(xié)議中的條款”,并單擊“下一步”按鈕。22

步驟2:如圖所示,如需修改默認安裝位置,則單擊“更改”按鈕,在彈出的對話框中選擇合適的安裝位置后,單擊“確定”按鈕返回到安裝向導,并單擊“下一步”按鈕。23

步驟3:根據(jù)需要進行“用戶體驗設置”和“快捷方式”的選擇,并單擊“下一步”按鈕,最后單擊“安裝”按鈕進行安裝242.創(chuàng)建CentOSLinux7虛擬機

步驟1:啟動VMwareWorkstation軟件,在其“主頁”中單擊“創(chuàng)建新的虛擬機”選項,創(chuàng)建新的虛擬機,如圖所示。也可選擇菜單欄中的“文件”菜單,單擊“新建虛擬機”命令。25

步驟2:在彈出的“新建虛擬機向導”對話框中選擇“自定義(高級)(C)”類型配置,單擊“下一步”按鈕。26

步驟3:在彈出的“安裝客戶機操作系統(tǒng)”對話框中選擇“稍后安裝操作系統(tǒng)”選項,如圖所示,單擊下一步按鈕。27

步驟4:在彈出的“選擇客戶機操作系統(tǒng)”對話框中,“客戶機操作系統(tǒng)”選擇“Linux”,“版本”選擇“CentOS64位”,如圖所示。單擊“下一步”按鈕。28

步驟5:在彈出的“命令虛擬機”對話框中設置好虛擬機名稱和存放位置后,如圖所示,單擊“下一步”按鈕。在彈出的對話框中依次點擊“下一步”按鈕,直至彈出“指定磁盤容量”對話框。29

步驟6:在彈出的“指定磁盤容量”對話框中,可通過設置“最大磁盤大小”選項指定虛擬機磁盤大小,此處采用默認值“20GB”。30

步驟7:在彈出的“已準備好創(chuàng)建虛擬機”對話框單擊“自定義硬件”按鈕,進行虛擬機硬件設置。31步驟8:如圖進行硬件設置32步驟9:在“已準備創(chuàng)建虛擬機”對話框,單擊“完成”按鈕完成虛擬機硬件配置,如圖所示。33

步驟1:如圖所示,單擊“CentOS7”左邊的“開啟虛擬機”選項,啟動虛擬機并開始安裝CentOS7。34

步驟2:Linux主機加電并進行硬件自檢后,讀取并加載硬盤MBR中的啟動引導器,首先進入開機啟動界面,如圖所示。35步驟3:在進入“歡迎使用CentOS7”界面中,選擇所需使用的語言。36

步驟4:在“安裝信息摘要”界面中,可根據(jù)實際需求點擊界面上的按鈕進行相關設置。3738

步驟5:在“安裝信息摘要”界面中單擊“安裝位置”按鈕,如圖所示,打開“安裝目標位置”界面。39

步驟6:在“安裝目標位置”界面,選擇“我要配置分區(qū)”選項,自定義分區(qū)設置,如圖所示。然后單擊“完成”按鈕。40

步驟8:在彈出的“手動分區(qū)”界面中的“新掛載點將使用以下方案”列表中選擇“標準分區(qū)”選項,然后單擊“+”按鈕。41

在彈出的“添加新掛載點”對話框中,將“掛載點”列表項選擇為“/boot”,并設置“期望空量”為“400MB”,然后單擊“添加掛載點”按鈕即可。42最后分區(qū)設置效果如圖所示,單擊“完成”按鈕回到“安裝信息摘要”界面。43

步驟9:單擊“網(wǎng)絡和主機名”按鈕,進行網(wǎng)絡設置。在彈出“網(wǎng)絡和主機名”界面中將連接開關設為“開啟”,此時網(wǎng)絡連接建立成功。44

步驟10:在“安裝信息摘要”界面中單擊“開始安裝”按鈕,進入安裝過程,在安裝過程中用戶可以設置“ROOT密碼”和“創(chuàng)建用戶”,此處選擇“ROOT密碼”按鈕,添加root用戶密碼。45

步驟11:安裝完成后,單擊“重啟”按鈕,重啟虛擬機,即可完成安裝過程。如圖所示。目錄CONTENTS相關知識1.1Linux簡介1.2安裝CentOSLinux71.3Linux的啟動、登錄、退出和SHELL1.4Linux的常用命令簡介1.5編輯器的使用1.6471.4.1Linux的啟動與運行級別CentOS7的啟動過程分為以下幾種階段,分別是:階段1:主機上電加載BIOS后,讀取磁盤主引導分區(qū)(MBR)中的啟動引導程序。階段2:系統(tǒng)根據(jù)啟動引導程序的相關配置信息來啟動Linux操作系統(tǒng),并加載Linux內(nèi)核。階段3:Linux內(nèi)核負責操作系統(tǒng)啟動的前期工作,而后啟動INIT進程。階段4:INIT進程是Linux系統(tǒng)中運行的第一個進程,該進程會讀取“/etc/inittab”配置文件,并根據(jù)配置文件來執(zhí)行相應的啟動程序,并使系統(tǒng)進入相應的運行級別。階段5:在不同的運行級別中,根據(jù)系統(tǒng)的設置啟動相應的服務程序。階段6:啟動控制臺程序,根據(jù)提示輸入用戶名和密碼進行登錄。48Linux的運行級別設定如下:0:關機,系統(tǒng)停機狀態(tài),系統(tǒng)默認運行級別不能設為0,否則Linux無法正常啟動。1:單用戶,root權限,用于系統(tǒng)維護,禁止遠程登陸。2:字符界面的多用戶模式,該模式下不能使用NFS。3:字符界面的完全多用戶模式,標準運行級別,登陸后進入控制臺命令行模式。

4:未用。5:圖形界面的多用戶模式,登陸后進入圖形GUI模式。6:重啟,系統(tǒng)正常關閉并重啟,默認運行級別不能設為6,否則Linux將不斷重啟。491.4.2Linux的啟動與運行級別1.登錄Linux登陸有兩種方式:圖形方式和字符方式。默認是圖形方式2.退出Linux退出有兩種方式:圖形方式和字符方式。默認是圖形方式在字符方式下,可利用Shutdown命令可以實現(xiàn)系統(tǒng)關機、重啟等功能,并且可以在關機前傳遞信息給用戶。只有超級用戶(root)才能使用該命令。例如:#shutdown-h10:00 //10:00關機#shutdown-h+5 //5分鐘后關機#shutdown-hnow //立即關機501.4.3Centos7的shellShell即Linux系統(tǒng)的外殼,是系統(tǒng)的用戶界面,它介于用戶與內(nèi)核之間,是用戶與內(nèi)核進行交互操作的一種接口。Shell負責解釋用戶輸入的命令,并把它們送到內(nèi)核,并從內(nèi)核得到結果的反饋結果。Shell有多種不同的版本,主要的版本有如下幾種:BourneShell:由貝爾實驗室開發(fā),是UNIX系統(tǒng)的默認Shell,在每種UNIX/Linux系統(tǒng)都可以使用。BASH:是GUN的BourneAgainShell,是GUN操作系統(tǒng)上默認的shell。KornShell:是對BourneShell的發(fā)展,由DavidKorn所開發(fā)。CShell:是SUN公司Shell的BSD版本,其語法接近C語言。Shell有兩種打開方式:終端方式和純字符界面模式。目錄CONTENTS相關知識1.1Linux簡介1.2安裝CentOSLinux71.3Linux的啟動、登錄、退出和SHELL1.4Linux的常用命令簡介1.5編輯器的使用1.652Linux命令是Linux系統(tǒng)的重要工具,Linux系統(tǒng)有兩種命令提示符:“#”表明是root(超級用戶管理員)的權限;“$”表明是普通用戶的權限。1.passwd命令passwd命令用于更改賬號密碼。2.pwd命令pwd命令以絕對路徑的方式顯示用戶當前工作目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。全部目錄使用“/”符號分隔。第一個“/”表示根目錄,最后一個目錄是當前目錄。533.cd命令cd命令用來切換工作目錄至DirName。其中DirName表示法可為絕對路徑或相對路徑。例如:#cd/ //切換到根目錄#cd //切換到家目錄#cd/etc/sysconfig/ //切換到/etc/sysconfig目錄#cd.. //返回到父目錄544.ls命令ls命令用來列出文件或目錄信息。該命令的語法為:ls[參數(shù)][目錄或文件]ls命令的常用參數(shù)有以下幾個。-a:顯示所有文件和目錄-A:顯示除隱藏文件“.”和“..”以外的所有文件列表;-C:多列顯示輸出結果。這是默認選項;-l:以長格式顯示目錄下的內(nèi)容列表。-d:僅顯示目錄名,而不顯示目錄下的內(nèi)容列表。-R:顯示出目錄下以及其所有子目錄的文件名(包括了隱藏文件)55例如:#ls //列出當前目錄下的文件和目錄#ls-a //列出包括以“.”開始的隱藏文件在內(nèi)的所有文件#ls-l //列出當前目錄下所有文件的權限、所有者、文件大小、

修改時間及名稱#ls-l*con* //列出當前目錄下名稱中有“con”文件或目錄的詳細信息565.cat命令cat常用于滾屏顯示文件的內(nèi)容,也可將多個文件合并成為一個文件。該命令的語法為:

cat[參數(shù)][文件名]cat命令的常用參數(shù)有以下幾個。-b:不顯示文件中的空行-n:在文件的每行前面顯示行號-s:將連續(xù)的多個空行用一個空行來顯示57例如:#catfile1 //查看當前目錄下file1文件的內(nèi)容#catfile1file2>file3 //如果file3文件存在,則覆蓋file3文件中的內(nèi)容#catfile1file2>>file3 //如果file3文件存在,則附加到file3文件原有內(nèi)

容的后面586.more命令more命令用于分屏顯示文件的內(nèi)容。該命令的語法為:more[參數(shù)][文件名]more命令的常用參數(shù)有以下幾個:+n:由第n行開始顯示+/str:由含有str字符串的地方開始顯示

例如:#catfile1 //查看當前目錄下file1文件的內(nèi)容#catfile1|more //以分頁方式查看當前目錄下file1文件的內(nèi)容

說明:除利用cat和more命令顯示文件內(nèi)容以外,也可使用less、head和tail命令顯示文件內(nèi)容。597.mkdir命令mkdir命令用于創(chuàng)建一個或多個目錄,該命令的語法為:

mkdir[參數(shù)][目錄1][目錄2...]mkdir命令的常用參數(shù)有以下幾個:-m:建立目錄的同時設置目錄的權限;-p:若所要建立目錄的父目錄不存在,則同時創(chuàng)建該目錄及該目錄的父目錄

例如:#mkdirdir1 //在當前目錄下創(chuàng)建dir1目錄608.rmdir命令rmdir命令用于刪除空目錄。如果被刪除目錄有其它文件或子目錄存在,則刪除不成功。該命令的語法為:rmdir[參數(shù)]目錄名rmdir命令的常用參數(shù)有以下幾個:-p:在刪除目錄時,一并刪除父目錄,但要求父目錄中必須沒有其他目錄的存在-v,--verbose,顯示指令執(zhí)行過程。

例如:#rmdirdir1 //刪除當前目錄下dir1目錄(注意dir1目錄下必需沒有文

件或目錄存在,否則無法刪除)619.touch命令touch命令用于新建普通文件,該命令的語法為:

touch文件名

例如:#touchfile1 //在當前目錄下建立一個空文件file16210.cp命令cp命令主要用于文件或目錄的復制,該命令的語法為:

cp[參數(shù)][源文件][目的文件]cp命令的常用參數(shù)有以下幾個:-f:如果目標文件或目錄存在,則先刪除它們再進行復制(即覆蓋),并且不提示用戶-i:如果目標文件或目錄存在,則在覆蓋既有文件之前先詢問用戶。-p:保留源文件或目錄的屬性。-r:遞歸復制所有目錄,將所有的非目錄內(nèi)容當作文件一樣復制。63例如:#cpfile1file2 //將文件file1復制成file2#cpfile1dir1 //將文件file1復制到目錄dir1下#cp/user/file1. //將user目錄下file1文件復制到當前目錄下#cp/user/file1file2 //將user目錄下file1文件復制到當前目錄下,文件名

更名為file2#cp-rdir1dir2 //復制整個dir1目錄并改名為dir26411.mv命令mv命令用于移動或更改文件和目錄的名稱,該命令的語法為:

mv[選項]<源文件><目的文件>mv命令的常用參數(shù)有以下幾個:-b:為源文件作備份-f:文件重命令時強制覆蓋已有文件-u:目標文件比源文件新時不覆蓋-v:移動文件比源文件新時不覆蓋-i:覆蓋前先行詢問用戶,如果源文件與目標文件或目標目錄中的文件同名,則詢問用戶是否覆蓋目標文件。65例如:#mvfile1file2 //將文件file1更名為file2#mvfile1dir1 //將文件file1移動到目錄dir1下,文件名不變#mvdir1dir2 //將目錄dir1更改目錄名為dir26612.rm命令rm命令用于刪除文件或目錄,該命令的語法為:rm[參數(shù)]<文件名或目錄名>rm命令常用參數(shù)有以下幾個:-i:刪除每個文件或目錄時給用戶提示-r:遞歸刪除目錄,即包含目錄下的文件和各級子目錄-v:刪除每個文件時給出提示-f:刪除文件或目錄時不提示用戶

例如:#rmdir* //刪除當前目錄下的所有文件,但不刪除子目錄和隱藏文件#rmdir-rdir1//刪除目錄dir1及其子目錄下所有文件目錄CONTENTS相關知識1.1Linux簡介1.2安裝CentOSLinux71.3Linux的啟動、登錄、退出和SHELL1.4Linux的常用命令簡介1.5編輯器的使用1.668Vi編輯器是所有Linux的發(fā)行版中最常見的文檔編輯器。Vim是進階版的Vi,Vim可以使用不同顏色顯示文本內(nèi)容。Vi和vim編輯器均可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作。Vi和vim編輯器均是全屏幕文本編輯器,它沒有菜單,只有命令。其基本工作模式有命令行模式、文本輸入模式和末行模式。命令行模式(默認):剛進入vim的時候,默認是命令行模式,可以復制行,刪除行等操作。文本輸入模式:可以輸入內(nèi)容。末行模式:在最下邊,除編輯模式,可以輸入諸多管理員命令Linux服務器搭建與管理單元2Linux用戶與組賬號管理70【單元導讀】

管理系統(tǒng)中的用戶和組賬號是系統(tǒng)管理員的主要任務之一,包括為新用戶創(chuàng)建賬號,指定主目錄、創(chuàng)建組賬號以使為同類型的用戶授予相同的權限以及修改、刪除用戶與組賬號等操作。本單元主要介紹如何利用命令行方式來管理用戶和組賬號。71【學習目標】了解用戶和組賬號類型及相關文件熟練運用Shell命令進行用戶的管理熟練運用Shell命令進行組的管理目錄CONTENTS用戶和組2.1用戶與組賬號管理命令2.2732.1.1用戶的類型

用戶的類型通過用戶標識符UID來區(qū)分,系統(tǒng)中所有的用戶UID具有唯一性。Linux系統(tǒng)中的用戶包括3種類型:超級用戶、系統(tǒng)用戶和普通用戶。系統(tǒng)管理員:即root帳戶,UID號為0,擁有對系統(tǒng)的最高訪問權限,類似于Windows系統(tǒng)中的administrator帳戶。系統(tǒng)用戶:為滿足Linux系統(tǒng)管理所內(nèi)建的賬號,通常在安裝過程中自動創(chuàng)建,不能用于登錄操作系統(tǒng)。UID在1-499之間。如bin、halt、mail賬號等,一般不需要修改該類用戶的默認設置。普通用戶:由root管理員創(chuàng)建,供用戶登錄系統(tǒng)進行操作使用的賬號,UID在500以上。它類似于Windows系統(tǒng)中users用戶組中的帳戶。742.1.2用戶的賬號文件

Linux系統(tǒng)中,所有用戶(包括系統(tǒng)管理員)的賬號信息通過配置文件/etc/passwd和/etc/shadow來保存。1.用戶配置文件/etc/passwd文件“/etc/passwd”以行為單位,每行以冒號分隔為7個數(shù)據(jù)域,保存用戶的賬號信息。由于所有用戶都對passwd有讀權限,所以該文件中只定義用戶賬號,而不保存口令。75圖1passwd文件的屬性及部分內(nèi)容在passwd文件中,每行定義了一個用戶信息,行中各字段用“:”隔開。Account:使用者在系統(tǒng)中的名字,它不能包含大寫字母。Password:用戶口令,出于安全考慮,現(xiàn)在不使用該字段保存口令,而用字母“x”來填充該字段,真正的密碼保存在shadow文件。UID:用戶ID號,惟一表示某用戶的數(shù)字。GID:用戶所屬的私有組號,該數(shù)字對應group文件中的GID。GECOS:用戶名全稱,這字段是可選的。Directory:用戶的主目錄,用戶成功登錄后的默認目錄。Shell:用戶所使用的shell,如該字段為空則使用“/bin/sh”。761.用戶口令文件/etc/shadow

由于所有用戶對/etc/passwd文件均有讀取的權限,為了提高系統(tǒng)的安全性,Linux將用戶口令通過MD5算法進行加密,并移至/etc/shadow文件中保存。圖2shadow文件的前10行內(nèi)容。在shadow文件中,每行定義了一個用戶信息,行中各字段用“:”隔開。登錄名加密口令772.1.3用戶組用戶組是用戶的集合。通常將用戶進行分類歸組,便于進行訪問控制。用戶與用戶組屬于多對多的關系,一個用戶可以同時屬于多個用戶組,一個用戶組可以包含多個不同的用。每個用戶都有一個唯一的歸屬組(私有組)。782.1.4用戶組賬號文件用戶組配置文件/etc/group/etc/group文件的每一行內(nèi)容描述了一個用戶組的信息,用“:”分成4個字段,從左到右依次為:用戶組名、組口令、組ID和組成員列表,其中口令字段的內(nèi)容總是以“x”來填充。

例:groupname:passwd:GID:userlist792.用戶組口令文件/etc/gshadow組的名字組的加密口令組的管理員賬號用“,”分開的組成員gshadow文件用于定義用戶組口令、組管理員等信息,該文件只有root用戶可以讀取。Gshadow文件中每行定義一個用戶組信息,行中各字段間用“:”分隔,每行記錄的格式為:groupname:Encryptedpassword:Groupadministrators:Groupmembers目錄CONTENTS用戶和組2.1用戶與組賬號管理命令2.2811.創(chuàng)建新用戶——useradd語法:useradd[選項]用戶名

功能:1)在/etc/passwd文件中增添了一行記錄;2)在/home目錄下創(chuàng)建新用戶的主目錄。82useradd命令常用選項:-d 指定用戶的家目錄(默認為/home/username)-e 賬戶的到期時間,格式為YYYY-MM-DD.-u 指定該用戶的默認UID-g 指定一個初始的用戶基本組(必須已存在)-G 指定一個或多個擴展用戶組-N 不創(chuàng)建與用戶同名的基本用戶組-s 指定該用戶的默認Shell解釋器83

例:創(chuàng)建一個名為student的用戶,主目錄放在/opt/目錄中,并指定登錄Shell為/sbin/nologin,UID設置為6666。#useradd-d/opt/student-u6666-s/sbin/nologinstudent#idstudentuid=6666(student)gid=6666(student)groups=6666(student)842.設置或修改用戶口令——passwd語法:passwd[選項][用戶名]選項:-l:鎖定賬號的口令。-u:解除鎖定賬號的口令。-d:刪除指定賬號的口令-S:查詢指定用戶賬號的狀態(tài)。85例2-2:為student用戶設置初始口令#passwdstudentChangingpasswordforuserstudent.Newpassword: //輸入新密碼Retypenewpassword: //輸入效驗密碼,兩次密碼要求一致passwd:allauthenticationtokensupdatedsuccessfully.863.設置用戶賬號屬性——usermod語法:usermod[選項]用戶帳號功能:修改用戶帳號的各種屬性。選項:-l<新帳號名> 修改用戶帳號的名稱-L 鎖定帳戶-U 解鎖帳戶874.刪除用戶賬戶——userdel語法:userdel[-r][用戶賬號]功能:刪除指定的用戶賬號。說明:-f 強制刪除用戶。-r 同時刪除用戶及用戶目錄882.2.2組賬號管理創(chuàng)建用戶組——groupadd語法:groupadd[-r]群組名稱功能:以指定群組名稱來建立新的群組賬號。說明:-g組ID 用指定的GID號創(chuàng)建用戶組892.修改用戶組的屬性——groupmod語法:groupmod[選項][群組名稱]功能:更改群組識別碼或名稱。選項:

-g<群組識別碼> 設置欲使用的組識別碼。

-n<新群組名稱>

設置欲使用的組名稱。903.刪除用戶組——groupdel語法:groupdel[群組名稱]功能:刪除指定的組賬號914.用戶組中的用戶管理——gpasswd(1)添加用戶到組:gpasswd–a用戶賬號名組賬號名(2)從組中刪除用戶:gpasswd–d用戶賬號名組賬號名(3)設置用戶為組管理員:gpasswd-A用戶賬號名列表組賬號名Linux服務器搭建與管理單元3Linux的磁盤管理93【單元導讀】

Linux內(nèi)核支持多種不同的文件系統(tǒng)和磁盤管理。本單元主要介紹Linux文件系統(tǒng)和磁盤管理的相關內(nèi)容94【學習目標】了解Linux文件系統(tǒng)類型掌握設置或修改文件的權限掌握Linux系統(tǒng)下的磁盤管理目錄CONTENTS文件系統(tǒng)3.1磁盤的種類與分區(qū)3.2獨立磁盤冗余陣列3.3963.2.1硬盤種類

硬盤按數(shù)據(jù)接口不同,大致分為ATA(IDE)和SATA以及SCSI和SAS。ATA:AdvancedTechnologyAttachmentSATA:SerialATASCSI:SmallComputerSystemInterfaceSAS:SerialAttachedSCSI973.2.2磁盤分區(qū)

硬盤的分區(qū)主要分為主分區(qū)(primarypartition)和擴充分區(qū)(extensionpartition)兩種。擴充分區(qū)不能直接使用,只能在擴展分區(qū)中再次劃分為邏輯分區(qū)后才能使用。Linux分區(qū)管理規(guī)定如下:1.設備管理

在Linux中,每一個硬件設備都映射到一個系統(tǒng)的文件。Linux把各種IDE設備分配了一個由hd前綴組成的文件;而對于各種SCSI設備,則分配了一個由sd前綴組成的文件。例如,第一個IDE設備,Linux就定義為hda,第二個IDE設備就定義為hdb后面依次類推。而SCSI設備就表示為sda、sdb、sdc等982.分區(qū)數(shù)量

在Linux中規(guī)定,每一個硬盤設備最多能有4個主分區(qū)(其中包含擴展分區(qū))構成,任何一個擴展分區(qū)都要占用一個主分區(qū)號碼,也就是在一個硬盤中,主分區(qū)和擴展分區(qū)一共最多是4個。

對于每一個硬盤(IDE或SCSI)設備,Linux分配了一個1到16的序列號碼,代表了硬盤上面的分區(qū)號碼。規(guī)定主分區(qū)(或者擴展分區(qū))占用1至16號碼中的前4個號碼。例如:以第一個IDE硬盤為例說明,主分區(qū)(或者擴展分區(qū))占用了hda1、hda2、hda3、hda4,而邏輯分區(qū)占用了hda5到hda1等12個號碼。993.2.3常用磁盤管理命令1.fdisk命令語法:

fdisk[-l]設備名稱功能:

將磁盤進行分區(qū)操作說明:-l:輸出相關設備的所有的分區(qū)內(nèi)容100例:顯示第一塊SCSI硬盤的分區(qū)信息#fdisk-l/dev/sda //顯示第一塊SCSI硬盤的分區(qū)信息例:對第一塊SCSI硬盤進行分區(qū)#fdisk/dev/sda //對第一塊SCSI硬盤進行分區(qū)1012.df命令語法:

df[參數(shù)][目錄或文件名]功能:

檢查文件系統(tǒng)的磁盤空間占用情況說明:-a 列出所有的文件系統(tǒng),包括系統(tǒng)特有的/proc等文件系統(tǒng);-k 以KBytes的容量顯示各文件系統(tǒng);-m 以MBytes的容量顯示各文件系統(tǒng);-H 以M=1000K取代M=1024K的進位方式;-i 不用硬盤容量,而以inode的數(shù)量來顯示102例:df命令常用示例:#df //列出所有的文件系統(tǒng)#df-h //列出文件系統(tǒng)空間占用信息#df-aT //列出系統(tǒng)內(nèi)所有特殊文件格式及名稱1033.du命令語法:

du[參數(shù)][目錄或文件名]功能:

檢查硬盤空間使用情況說明:-a 列出所有的文件與目錄容量-h 以易讀的容量格式(G/M)顯示-s 對每個name參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)-S 不包括子目錄下的總計,與-s有點差別-k 以KBytes為單位列出磁盤空間使用情況-m 以MBytes為單位列出磁盤空間使用情況104例:du命令常用示例#du //列出當前目錄所有目錄的磁盤空間占用情況#du-a //列出當前目錄下所有文件和目錄的磁盤空間占用情況1054.fsck命令語法:

fsck[選項][文件系統(tǒng)]功能:

修改受損壞的文件系統(tǒng)說明:-s:依順序一個一個地執(zhí)行fsck的指令來檢查-A:對/etc/fstab文件中所有列出來的分區(qū)做檢查-C:顯示完整的檢查進度-a:如果檢查有錯則自動修復-r:如果檢查有錯則詢問用戶是否進行修復106例:檢查/dev/sda3文件系統(tǒng)#fsck-a/dev/sda3

1075.mount命令語法:

mount[選項][設備][掛載點]功能:

文件系統(tǒng)掛載說明:-r:以只讀的方式掛載文件系統(tǒng)-o:指定文件系統(tǒng)專用選擇項-w:以可寫的方式掛載文件系統(tǒng)-a:掛載/etc/fstab文件中記錄的設備108例:mount命令常用示例//將/dev/sda1掛在/mnt目錄#mount/dev/sda1/mnt/mysda1

//將光盤掛載到/mnt/cdrom目錄#mount/dev/cdrom/mnt/cdrom

//將/tmp/image.iso光盤映像文件掛載到/mnt/cdrom目錄#mount-oloop/tmp/image.iso/mnt/cdrom

1096.umount命令語法:

umount設備掛載點功能:

卸載已掛載的文件系統(tǒng)110例:umount命令常用命令將已安裝的文件系統(tǒng)/dev/sda1從安裝點/mnt上卸載下來#umount/dev/sda1將安裝的光驅卸載#umount/dev/cdrom或者#umount/mnt/cdrom目錄CONTENTS文件系統(tǒng)3.1磁盤的種類與分區(qū)3.2獨立磁盤冗余陣列3.3112

獨立磁盤冗余陣列(RAID)系統(tǒng)是一種內(nèi)嵌微處理器的磁盤子系統(tǒng),它具有設備虛擬化能力,通過把多個小型廉價的磁盤組合成一個陣列,以達到擴大存儲容量、提高I/O性能及提高數(shù)據(jù)容錯功能的目的,提高數(shù)據(jù)的可用性。

硬盤陣列可以分為硬件實現(xiàn)的磁盤陣列和軟件實現(xiàn)的磁盤陣列。常用的RADI級別共有以下5種:RAID0RAID1RAID3RAID5RAID10Linux服務器搭建與管理單元3Linux的文件權限114【單元導讀】

Linux內(nèi)核支持多種不同的文件系統(tǒng)和磁盤管理。本單元主要介紹Linux文件系統(tǒng)和磁盤管理的相關內(nèi)容115【學習目標】了解Linux文件系統(tǒng)類型掌握設置或修改文件的權限掌握Linux系統(tǒng)下的磁盤管理目錄CONTENTS文件系統(tǒng)3.1磁盤的種類與分區(qū)3.2獨立磁盤冗余陣列3.31173.1.1文件系統(tǒng)

文件系統(tǒng)是指完成文件管理的軟件和被管理的文件(包括目錄和子目錄)的總和。Linux文件系統(tǒng)是以根目錄為頂?shù)牡箳鞓涞膶哟谓Y構。一個文件系統(tǒng)不能跨越兩個磁盤分區(qū)。也就是說,一個文件系統(tǒng)必須存在于一個磁盤分區(qū)上,不能存在兩個磁盤分區(qū)上。118Linux中常見的文件系統(tǒng)主要有:ext2ext3ext4swspvfatNFSISO96601193.1.2Linux文件系統(tǒng)權限管理Linux中文件的訪問權限取決于文件的擁有者、文件所屬組的用戶和其他用戶各自的訪問權限。文件所有者,所屬組及其他用戶權限之間無關聯(lián)。文件權限的表示方法可以采用數(shù)字法表示和字符法表示。文件權限的字符與數(shù)字表示120例:查看/etc/filesystems文件的文件訪問權限#llfilesystems-rw-r--r--.1rootroot708月122015filesystems說明:第1標識位為“-”,代表一個文件。第2至4標識位為“rw-”:說明該文件的擁有者root對該文件具有可讀和可寫權限。第5至7標識位為“r--”:說明與文件擁有者所屬的root組的同組用戶對該文件具有可讀權限,但不能對該文件進行寫操作和執(zhí)行操作。第8至10標識位為“r--”:說明其他用戶對文件具有可讀權限,無寫權限和執(zhí)行權限。121文件權限修改

在Linux中創(chuàng)建文件或目錄時,系統(tǒng)會根據(jù)默認參數(shù)自動設置其訪問權限。也可使用chmod命令來重新設置或修改文件或目錄的權限,該命令格式如下所示:

chmod[-R]模式文件或目錄說明:模式即為文件或目錄的權限表示,可以用數(shù)字表示,也可以用字符方式,格式如下:[ugoa...][[+-=][rwxX]...][,...]。各部分含義如下:u表示文件擁有者,g表示同組用戶,o表示其他用戶,a表示所有用戶?!?”表示在目錄設置的權限的基礎上增加權限,“-”表示在目前設置的權限基礎上減小權限,“=”表示指定權限。r表示可讀權限,w表示可寫權限,x表示可執(zhí)行權限122

例:/home/network/student1文件當前的權限為rw-r--r--,將其更改為rwxrw-r--。#chmod764/opt/network/student1

或#chmodu=rwx,g=rw,o=r/opt/network/student1例:將/opt/computer目錄的權限設置為755#chmod755/opt/computer/或#chmodu=rwx,g=rx,o=rx/opt/computerLinux服務器搭建與管理單元3Linux的文件系統(tǒng)和磁盤管理124【單元導讀】

Linux內(nèi)核支持多種不同的文件系統(tǒng)和磁盤管理。本單元主要介紹Linux文件系統(tǒng)和磁盤管理的相關內(nèi)容125【學習目標】了解Linux文件系統(tǒng)類型掌握設置或修改文件的權限掌握Linux系統(tǒng)下的磁盤管理目錄CONTENTS文件系統(tǒng)3.1磁盤的種類與分區(qū)3.2獨立磁盤冗余陣列3.31273.1.1文件系統(tǒng)

文件系統(tǒng)是指完成文件管理的軟件和被管理的文件(包括目錄和子目錄)的總和。Linux文件系統(tǒng)是以根目錄為頂?shù)牡箳鞓涞膶哟谓Y構。一個文件系統(tǒng)不能跨越兩個磁盤分區(qū)。也就是說,一個文件系統(tǒng)必須存在于一個磁盤分區(qū)上,不能存在兩個磁盤分區(qū)上。128Linux中常見的文件系統(tǒng)主要有:ext2ext3ext4swspvfatNFSISO96601293.1.2Linux文件系統(tǒng)權限管理Linux中文件的訪問權限取決于文件的擁有者、文件所屬組的用戶和其他用戶各自的訪問權限。文件所有者,所屬組及其他用戶權限之間無關聯(lián)。文件權限的表示方法可以采用數(shù)字法表示和字符法表示。文件權限的字符與數(shù)字表示130例:查看/etc/filesystems文件的文件訪問權限#llfilesystems-rw-r--r--.1rootroot708月122015filesystems說明:第1標識位為“-”,代表一個文件。第2至4標識位為“rw-”:說明該文件的擁有者root對該文件具有可讀和可寫權限。第5至7標識位為“r--”:說明與文件擁有者所屬的root組的同組用戶對該文件具有可讀權限,但不能對該文件進行寫操作和執(zhí)行操作。第8至10標識位為“r--”:說明其他用戶對文件具有可讀權限,無寫權限和執(zhí)行權限。131文件權限修改

在Linux中創(chuàng)建文件或目錄時,系統(tǒng)會根據(jù)默認參數(shù)自動設置其訪問權限。也可使用chmod命令來重新設置或修改文件或目錄的權限,該命令格式如下所示:

chmod[-R]模式文件或目錄說明:模式即為文件或目錄的權限表示,可以用數(shù)字表示,也可以用字符方式,格式如下:[ugoa...][[+-=][rwxX]...][,...]。各部分含義如下:u表示文件擁有者,g表示同組用戶,o表示其他用戶,a表示所有用戶?!?”表示在目錄設置的權限的基礎上增加權限,“-”表示在目前設置的權限基礎上減小權限,“=”表示指定權限。r表示可讀權限,w表示可寫權限,x表示可執(zhí)行權限132

例:/home/network/student1文件當前的權限為rw-r--r--,將其更改為rwxrw-r--。#chmod764/opt/network/student1

或#chmodu=rwx,g=rw,o=r/opt/network/student1例:將/opt/computer目錄的權限設置為755#chmod755/opt/computer/或#chmodu=rwx,g=rx,o=rx/opt/computer目錄CONTENTS文件系統(tǒng)3.1磁盤的種類與分區(qū)3.2獨立磁盤冗余陣列3.31343.2.1硬盤種類

硬盤按數(shù)據(jù)接口不同,大致分為ATA(IDE)和SATA以及SCSI和SAS。ATA:AdvancedTechnologyAttachmentSATA:SerialATASCSI:SmallComputerSystemInterfaceSAS:SerialAttachedSCSI1353.2.2磁盤分區(qū)

硬盤的分區(qū)主要分為主分區(qū)(primarypartition)和擴充分區(qū)(extensionpartition)兩種。擴充分區(qū)不能直接使用,只能在擴展分區(qū)中再次劃分為邏輯分區(qū)后才能使用。Linux分區(qū)管理規(guī)定如下:1.設備管理

在Linux中,每一個硬件設備都映射到一個系統(tǒng)的文件。Linux把各種IDE設備分配了一個由hd前綴組成的文件;而對于各種SCSI設備,則分配了一個由sd前綴組成的文件。例如,第一個IDE設備,Linux就定義為hda,第二個IDE設備就定義為hdb后面依次類推。而SCSI設備就表示為sda、sdb、sdc等1362.分區(qū)數(shù)量

在Linux中規(guī)定,每一個硬盤設備最多能有4個主分區(qū)(其中包含擴展分區(qū))構成,任何一個擴展分區(qū)都要占用一個主分區(qū)號碼,也就是在一個硬盤中,主分區(qū)和擴展分區(qū)一共最多是4個。

對于每一個硬盤(IDE或SCSI)設備,Linux分配了一個1到16的序列號碼,代表了硬盤上面的分區(qū)號碼。規(guī)定主分區(qū)(或者擴展分區(qū))占用1至16號碼中的前4個號碼。例如:以第一個IDE硬盤為例說明,主分區(qū)(或者擴展分區(qū))占用了hda1、hda2、hda3、hda4,而邏輯分區(qū)占用了hda5到hda1等12個號碼。1373.2.3常用磁盤管理命令1.fdisk命令語法:

fdisk[-l]設備名稱功能:

將磁盤進行分區(qū)操作說明:-l:輸出相關設備的所有的分區(qū)內(nèi)容138例:顯示第一塊SCSI硬盤的分區(qū)信息#fdisk-l/dev/sda //顯示第一塊SCSI硬盤的分區(qū)信息例:對第一塊SCSI硬盤進行分區(qū)#fdisk/dev/sda //對第一塊SCSI硬盤進行分區(qū)1392.df命令語法:

df[參數(shù)][目錄或文件名]功能:

檢查文件系統(tǒng)的磁盤空間占用情況說明:-a 列出所有的文件系統(tǒng),包括系統(tǒng)特有的/proc等文件系統(tǒng);-k 以KBytes的容量顯示各文件系統(tǒng);-m 以MBytes的容量顯示各文件系統(tǒng);-H 以M=1000K取代M=1024K的進位方式;-i 不用硬盤容量,而以inode的數(shù)量來顯示140例:df命令常用示例:#df //列出所有的文件系統(tǒng)#df-h //列出文件系統(tǒng)空間占用信息#df-aT //列出系統(tǒng)內(nèi)所有特殊文件格式及名稱1413.du命令語法:

du[參數(shù)][目錄或文件名]功能:

檢查硬盤空間使用情況說明:-a 列出所有的文件與目錄容量-h 以易讀的容量格式(G/M)顯示-s 對每個name參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)-S 不包括子目錄下的總計,與-s有點差別-k 以KBytes為單位列出磁盤空間使用情況-m 以MBytes為單位列出磁盤空間使用情況142例:du命令常用示例#du //列出當前目錄所有目錄的磁盤空間占用情況#du-a //列出當前目錄下所有文件和目錄的磁盤空間占用情況1434.fsck命令語法:

fsck[選項][文件系統(tǒng)]功能:

修改受損壞的文件系統(tǒng)說明:-s:依順序一個一個地執(zhí)行fsck的指令來檢查-A:對/etc/fstab文件中所有列出來的分區(qū)做檢查-C:顯示完整的檢查進度-a:如果檢查有錯則自動修復-r:如果檢查有錯則詢問用戶是否進行修復144例:檢查/dev/sda3文件系統(tǒng)#fsck-a/dev/sda3

1455.mount命令語法:

mount[選項][設備][掛載點]功能:

文件系統(tǒng)掛載說明:-r:以只讀的方式掛載文件系統(tǒng)-o:指定文件系統(tǒng)專用選擇項-w:以可寫的方式掛載文件系統(tǒng)-a:掛載/etc/fstab文件中記錄的設備146例:mount命令常用示例//將/dev/sda1掛在/mnt目錄#mount/dev/sda1/mnt/mysda1

//將光盤掛載到/mnt/cdrom目錄#mount/dev/cdrom/mnt/cdrom

//將/tmp/image.iso光盤映像文件掛載到/mnt/cdrom目錄#mount-oloop/tmp/image.iso/mnt/cdrom

1476.umount命令語法:

umount設備掛載點功能:

卸載已掛載的文件系統(tǒng)148例:umount命令常用命令將已安裝的文件系統(tǒng)/dev/sda1從安裝點/mnt上卸載下來#umount/dev/sda1將安裝的光驅卸載#umount/dev/cdrom或者#umount/mnt/cdrom目錄CONTENTS文件系統(tǒng)3.1磁盤的種類與分區(qū)3.2獨立磁盤冗余陣列3.3150

獨立磁盤冗余陣列(RAID)系統(tǒng)是一種內(nèi)嵌微處理器的磁盤子系統(tǒng),它具有設備虛擬化能力,通過把多個小型廉價的磁盤組合成一個陣列,以達到擴大存儲容量、提高I/O性能及提高數(shù)據(jù)容錯功能的目的,提高數(shù)據(jù)的可用性。

硬盤陣列可以分為硬件實現(xiàn)的磁盤陣列和軟件實現(xiàn)的磁盤陣列。常用的RADI級別共有以下5種:RAID0RAID1RAID3RAID5RAID10Linux服務器搭建與管理單元3

Tar命令詳解打包命令tar

tar命令位于/bin目錄下,它能夠將用戶所指定的文件或目錄打包成一個文件,但不做壓縮。一般Unix上常用的壓縮方式是選用tar將許多文件打包成一個文件,再以gizp壓縮命令壓縮成xxx.tar.gz(或稱為xxx.tgz)的文件。注意:tar不僅可以打包文件,也可以將硬盤數(shù)據(jù)備份常用參數(shù):-c:創(chuàng)建一個新tar文件-v:顯示運行過程的信息-f:指定文件名-z:調(diào)用gzip壓縮命令進行壓縮-t:查看壓縮文件的內(nèi)容-x:解開tar文件tar命令范例[root@linuxpp]#tar-cvftest.tar*將所有文件打包成test.tar,擴展名.tar需自行加上[root@linuxpp]#tar-zcvftest.tar.gz*將所有文件打包成test.tar,再用gzip命令壓縮[root@linuxljr]#tar-tftest.tar查看test.tar文件中包括了哪些文件[root@linuxpp]#tar-xvftest.tar 將test.tar解開[root@linuxpp]#tar-zxvffoo.tar.gz將foo.tar.gz解壓縮gzip和gunzip除了.zip文件的壓縮格式外,在Linux系統(tǒng)下更常見的是.gz文件的壓縮格式,這種文件一般是由gzip命令所產(chǎn)生。zip命令具有將許多文件壓縮成一個文件的功能,但gzip卻不能,所以gzip一般會和tar一起使用。目前,大部分或見到的壓縮文件都是用tar將所有文件打包成一個文件,再用gzip進行壓縮,所以我們所看到的擴展名為.tar.gz或.tgz的文件,大多數(shù)就是這種類型的文件。

gzip和gunzip命令gzip壓縮和gunzip解壓縮可以不使用任何參數(shù),如果指定目錄,保留源文件,使用-c選項:例如:#gzipfile#不使用任何參數(shù),刪除源文件#gzip-cfilename>newfilename#可以指定目錄,保留源文件#gunzipabc.sql.gz#在當前目錄解壓文件,該方法會刪除源文件#gunzip-cabc.sql.gz>abc.sql#解壓到指定目錄,保留源文件,-cbzip2命令bzip2exp1.txtexp2.txt//分別將exp1.txt和exp2.txt壓縮,且不保留原文件。bzip2-dvexp1.bz2//將exp1.bz2解壓,并顯示壓縮比等信息。bzip2-kdexp1.bz2//將exp1.bz2解壓,并且原壓縮文件exp1.bz2不會消失158LVM配置與管理單元3Linux的文件系統(tǒng)和磁盤管理本章結構LVM概述

1-1LogicalVolumeManager,邏輯卷管理作用:動態(tài)調(diào)整磁盤容量,從而提高磁盤管理的靈活性需要注意:/boot分區(qū)用于存放引導文件,不能基于LVM創(chuàng)建圖形界面管理工具system-config-lvmLVM概述1-2LVM機制的基本概念PV(PhysicalVolume,物理卷)整個硬盤,或使用fdisk等工具建立的普通分區(qū)包括許多默認4MB大小的PE(PhysicalExtent,基本單元)VG(VolumeGroup,卷組)一個或多個物理卷組合而成的整體LV(LogicalVolume,邏輯卷)從卷組中分割出的一塊空間,用于建立文件系統(tǒng)VG(卷組)……PEPV(物理卷)PEPEPEPEPE……PEPV(物理卷)PEPEPEPEPE……LV(邏輯卷)LV(邏輯卷)LVM的管理命令主要命令的語法pvcreate設備名vgcreate卷組名物理卷名1物理卷名2lvcreate-L大小-n邏輯卷名卷組名lvextend-L+大小/dev/卷組名/邏輯卷名

功能物理卷管理卷組管理邏輯卷管理Scan掃描pvscanvgscanlvscanCreate建立pvcreatevgcreatelvcreateDisplay顯示pvdisplayvgdisplaylvdisplayRemove刪除pvremovevgremovelvremoveExtend擴展vgextendlvextendReduce減少vgreducelvreduceLVM應用示例2-1需求描述公司準備在Internet中搭建郵件服務器(CentOS7.2系統(tǒng)平臺),面向全國各地的員工及部分VIP客戶提供電子郵箱空間。由于用戶數(shù)量眾多,郵件存儲需要大量的空間,考慮到動態(tài)擴容的需要,計劃增加兩塊SCSI硬盤并構建LVM邏輯卷(掛載到“/mailbox”目錄下)專門用于存放郵件數(shù)據(jù)LVM應用示例2-2推薦步驟:PVVGLV格式化,掛載使用文件系統(tǒng)/dev/sdb1/dev/sdc1/dev/sdb/dev/sdc轉換物理卷/dev/mail_store/mail創(chuàng)建邏輯卷mail_store創(chuàng)建卷組格式化為ext3文件系統(tǒng),

并掛載到/mailbox目錄創(chuàng)建物理卷——pvcreate1.轉化物理卷使用fdisk命令規(guī)劃兩個分區(qū),將類型設置為“8e”/dev/sdb1、/dev/sdc1使用pvcreate命令轉換上述分區(qū)為物理卷[root@localhost~]#fdisk-l/dev/sdb/dev/sdc|grep"LVM"/dev/sdb11966077593918+8eLinuxLVM/dev/sdc11966077593918+8eLinuxLVM[root@localhost~]#pvcreate/dev/sdb1Physicalvolume"/dev/sdb1"successfullycreated[root@localhost~]#pvcreate/dev/sdc1Physicalvolume"/dev/sdc1"successfullycreated正確分區(qū)結果創(chuàng)建卷組——vgcreate2.創(chuàng)建卷組使用vgcreate命令創(chuàng)建卷組mail_store

包括物理卷:/dec/sdb1、/dev/sdc1[root@localhost~]#vgcreatemail_store/dev/sdb1/dev/sdc1Volumegroup"mail_store"successfullycreated創(chuàng)建邏輯卷——lvcreate3.創(chuàng)建邏輯卷使用lvcreate命令創(chuàng)建邏輯卷mail

從卷組mail_store上劃出60GB空間使用mkfs命令創(chuàng)建ext3文件系統(tǒng)[root@localhost~]#lvcreate-L60G-nmailmail_store

/dev/cdrom:openfailed:Read-onlyfilesystemLogicalvolume"mail"created[root@localhost~]#mkfs-text3/dev/mail_store/mail……邏輯卷擴容為邏輯卷擴容使用lvextend命令為邏輯卷mail擴充容量從卷組mail_store上再劃出10GB給邏輯卷mail使用resize2fs命令更新系統(tǒng)識別的文件系統(tǒng)大小[root@localhost~]#

lvextend-L+10G/dev/mail_store/mail[root@localhost~]#resize2fs/dev/mail_store/mail小結請思考:查看pv的詳細信息用什么命令?LVM的文件系統(tǒng)類型是什么?在myvg卷組上創(chuàng)建邏輯卷mylv,空間大小為200M,執(zhí)行什么命令?Linux服務器搭建與管理單元3

安裝及管理應用程序RPM、TARBALL和YUMRPM和TARBALL172/23Linux應用程序基礎1173/23應用程序與系統(tǒng)命令的關系文件位置系統(tǒng)命令:一般在/bin和/sbin目錄中,或為Shell內(nèi)部指令應用程序:通常在/usr/bin和/usr/sbin目錄中主要用途系統(tǒng)命令:完成對系統(tǒng)的基本管理工作,例如IP配置工具應用程序:完成相對獨立的其他輔助任務,例如網(wǎng)頁瀏覽器適用環(huán)境系統(tǒng)命令:一般只在字符操作界面中運行應用程序:根據(jù)實際需要,有些程序可在圖形界面中運行運行格式系統(tǒng)命令:一般包括命令字、命令選項和命令參數(shù)應用程序:通常沒有固定的執(zhí)行格式Linu

溫馨提示

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

評論

0/150

提交評論