Linux系統(tǒng)管理與應(yīng)用 課件全套 王小英 第1-17章 LINUX概述、RED HAT LINUX 9安裝-Linux內(nèi)核概述_第1頁
Linux系統(tǒng)管理與應(yīng)用 課件全套 王小英 第1-17章 LINUX概述、RED HAT LINUX 9安裝-Linux內(nèi)核概述_第2頁
Linux系統(tǒng)管理與應(yīng)用 課件全套 王小英 第1-17章 LINUX概述、RED HAT LINUX 9安裝-Linux內(nèi)核概述_第3頁
Linux系統(tǒng)管理與應(yīng)用 課件全套 王小英 第1-17章 LINUX概述、RED HAT LINUX 9安裝-Linux內(nèi)核概述_第4頁
Linux系統(tǒng)管理與應(yīng)用 課件全套 王小英 第1-17章 LINUX概述、RED HAT LINUX 9安裝-Linux內(nèi)核概述_第5頁
已閱讀5頁,還剩674頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章Linux概述本章學(xué)習(xí)目標(biāo)⊙ 什么是Linux⊙ Linux的主要特性⊙ Linux與Unix的關(guān)系⊙ Linux的內(nèi)核版本⊙ 什么是自由軟件文化1.1初識(shí)Linux免費(fèi)使用和自由傳播的類Unix操作系統(tǒng)。出自芬蘭赫爾辛基大學(xué)的學(xué)生LinusTorvalds之手。第一個(gè)正式版本0.02于1991年10月發(fā)布。1994年,第一個(gè)標(biāo)準(zhǔn)版本1.0問世。到寫本書為止的穩(wěn)定版本是。包含完整的操作系統(tǒng)、文本編輯器、高級(jí)語言編譯器等應(yīng)用軟件,還包括了XWindow圖形用戶界面。1.1.1Linux發(fā)展史開放性多用戶多任務(wù)良好的圖形用戶界面獨(dú)立的硬件支持豐富的網(wǎng)絡(luò)應(yīng)用可靠的系統(tǒng)安全性良好的可移植性1.1.2Linux的特性外觀和性能:與Unix相同或更好類似于Unix的產(chǎn)品:不源于Unix的源代碼多任務(wù)、多用戶:實(shí)現(xiàn)了Unix的全部特性網(wǎng)絡(luò)管理能力和安全:

Linux擁有一套完善的網(wǎng)絡(luò)管理機(jī)制和規(guī)則,可配置能力強(qiáng),系統(tǒng)管理靈活。1.1.3Linux與Unix的區(qū)別1.2自由軟件文化一種程序: 發(fā)布協(xié)議給用戶自由,以任何目的運(yùn)行、研究和修改,及傳播程序,而不需支付權(quán)利金。一種國(guó)際現(xiàn)象:自由軟件1.2.1什么是自由軟件自由軟件基金會(huì):

(FreeSoftwareFoundation,F(xiàn)SF),致力于推廣自由軟件的美國(guó)民間非盈利性組織。四大自由:運(yùn)行任何程序?qū)崿F(xiàn)任何目的的自由修改的自由分發(fā)拷貝的自由改進(jìn)程序并發(fā)布的自由理念核心:

合作的自由1.2.2FSF的理念GNU:

(Gnu‘sNotUnix)項(xiàng)目目的:開發(fā)一個(gè)自由操作系統(tǒng)“free”描述自由而不免費(fèi)獲拷貝后有以下自由:為任何目的自由運(yùn)行程序自由研究修改自由重新發(fā)行自由地改進(jìn)程序并公開限制:GNU通用公眾許可證中規(guī)定不提供保證:軟件出了問題,軟件開發(fā)者沒有義務(wù)解決解決問題:Internet,或訪問Linux新聞組、論壇1.2.3GNU與自由軟件1.3Linux發(fā)行版簡(jiǎn)介世界Linux用戶所最熟悉、最耳聞能詳?shù)陌l(fā)行版兩個(gè)系列:

1.RedHatEnterpriseLinux

:RedHat公司提供技術(shù)支持和更新的,收費(fèi)

2.FedoraCore:社區(qū)開發(fā),免費(fèi)。優(yōu)點(diǎn):用戶數(shù)量龐大,優(yōu)秀的社區(qū)技術(shù)支持缺點(diǎn):多媒體支持不佳,停止更新軟件包管理系統(tǒng):up2date(RPM)免費(fèi)下載:是官方主頁:1.3.1RedHatLinuxFedoraProject:紅帽公司贊助,以RedHatLinux9為范本改進(jìn)FedoraCore1:發(fā)布于2003年年末,定位桌面用戶。FC:提供了最新的軟件包,版本更新周期短,僅六個(gè)月。目前最新版本為Fedora7。優(yōu)點(diǎn):擁有數(shù)量龐大的用戶,優(yōu)秀的社區(qū)技術(shù)支持,大量技術(shù)創(chuàng)新缺點(diǎn):多媒體性能一般軟件包管理系統(tǒng):yum(RPM)免費(fèi)下載:是官方主頁:1.3.2FedoraCore

“社區(qū)企業(yè)操作系統(tǒng)”:

(CommunityEnterpriseOperatingSystem)。CentOS社區(qū):將Redhat的網(wǎng)站上的所有源代碼下載下來,進(jìn)行重新編譯。CentOS:Redhat的AS/ES/WS的免費(fèi)版本??色@得和AS/ES相同的性能和感受。優(yōu)點(diǎn):穩(wěn)定、安全且免費(fèi)的企業(yè)級(jí)Linux操作系統(tǒng)缺點(diǎn):更新慢,不適合桌面應(yīng)用軟件包管理系統(tǒng):yum(RPM)免費(fèi)下載:是官方主頁:1.3.3CentOSSlackwareLinux:

PatrickVolkerding開發(fā)的GNU/Linux發(fā)行版。堅(jiān)持KISS的原則:(KeepItSimpleStupid)沒有任何配置系統(tǒng)的圖形界面工具。初始化腳本:BSD風(fēng)格,對(duì)所有的運(yùn)行級(jí)別和任務(wù)都用同一個(gè)腳本。優(yōu)點(diǎn):運(yùn)行速度極快且穩(wěn)定,還原了Linux的本來面目缺點(diǎn):更新慢,不支持中文,桌面應(yīng)用支持差軟件包管理系統(tǒng):無免費(fèi)下載:是官方主頁:1.3.4Slackware德國(guó)最著名的Linux發(fā)行版,世界范圍中享有較高的聲譽(yù)發(fā)布比較混亂優(yōu)點(diǎn):專業(yè),易用的YaST軟件包管理系統(tǒng)缺點(diǎn):FTP發(fā)布通常要比零售版晚1~3個(gè)月軟件包管理系統(tǒng):YaST(RPM),第三方APT(RPM)軟件庫免費(fèi)下載:取決于版本官方主頁:1.3.5SUSELinux原名Mandrake,由Ga?lDuval創(chuàng)建,在1998年7月發(fā)布。KDE桌面系統(tǒng)易用性:包括默認(rèn)情況下硬件檢測(cè)等。開發(fā)完全透明化:包括“cooker”。優(yōu)點(diǎn):友好的操作界面,龐大的社區(qū)技術(shù)支持,NTFS分區(qū)大小變更缺點(diǎn):部分版本bug較多,最新版本只先發(fā)布給Mandrake俱樂部的成員軟件包管理系統(tǒng):urpmi(RPM)免費(fèi)下載:FTP即時(shí)發(fā)布下載,

ISO在版本發(fā)布后數(shù)星期內(nèi)提供官方主頁:1.3.6MandrivaLinux最遵循GNU規(guī)范,三個(gè)版本分支:

1.unstable為最新的測(cè)試版本,適合桌面用戶。

2.testing的版本相對(duì)較為穩(wěn)定,也支持了不少新技術(shù)

3.stable一般用于服務(wù)器。apt-get/dpkg:安裝、升級(jí)、刪除和管理軟件容易優(yōu)點(diǎn):遵循GNU規(guī)范,100%免費(fèi),優(yōu)秀的網(wǎng)絡(luò)和社區(qū)資源,強(qiáng)大的apt-get缺點(diǎn):安裝相對(duì)不易,stable分支的軟件極度過時(shí)軟件包管理系統(tǒng):apt(DEB)免費(fèi)下載:是官方主頁:1.3.7DebianGNU/Linux發(fā)行版:相對(duì)較新,安裝簡(jiǎn)易,易使用。基于Debian:擁有Debian的所有優(yōu)點(diǎn),包括apt-get。默認(rèn)GNOME桌面系統(tǒng):界面裝飾簡(jiǎn)易而不失華麗。安裝簡(jiǎn)便被譽(yù)為對(duì)硬件支持最好最全面的Linux發(fā)行版之一。內(nèi)核:自行加強(qiáng),安全性方面更上一層樓。默認(rèn)登陸:不能直接root登陸,必須從第一個(gè)創(chuàng)建的用戶通過su或sudo來獲取root權(quán)限。版本周期:六個(gè)月。1.3.8UbuntuLinux優(yōu)點(diǎn):人氣頗高的論壇提供優(yōu)秀的資源和技術(shù)支持,固定的版本更新周期缺點(diǎn):還未建立成熟的商業(yè)模式軟件包管理系統(tǒng):APT(DEB)免費(fèi)下載:是官方主頁:擁有廣受美譽(yù)的ports系統(tǒng)

——portage。高度的自定制性:基于源代碼的發(fā)行版??蛇x擇預(yù)先編譯好的軟件包。適合有經(jīng)驗(yàn)的老手使用。注意:編譯軟件需消耗大量時(shí)間。優(yōu)點(diǎn):高度的可定制性,完整的使用手冊(cè),媲美Ports的Portage系統(tǒng)缺點(diǎn):編譯耗時(shí)多,安裝緩慢軟件包管理系統(tǒng):Portage(SRC)免費(fèi)下載:是官方主頁:/1.3.9GentooLinux中文支持好,附帶豐富的應(yīng)用程序。Desktop5版本:從內(nèi)核到各個(gè)模塊進(jìn)行了優(yōu)化,在速度上有很大的提升,功能加強(qiáng)。界面:更接近Windows的效果系列:提供高端服務(wù)器操作系統(tǒng)、集群解決方案、嵌入式系統(tǒng)以及技術(shù)支持服務(wù)和培訓(xùn)等一系列的Linux產(chǎn)品和服務(wù)1.3.10中科紅旗Linux優(yōu)點(diǎn):安裝使用簡(jiǎn)單,中文支持出色,商業(yè)化成熟缺點(diǎn):硬件驅(qū)動(dòng)支持太少,內(nèi)存占用高軟件包管理系統(tǒng):RPM免費(fèi)下載:是官方主頁:/1.4RedHatLinux9特點(diǎn):軟件包管理器:RPM工具,易追蹤軟件包的安裝和查看其內(nèi)容。容易安裝桌面環(huán)境:打包GNOME和KDE桌面環(huán)境。GUI管理工具:擁有一系列的GUI工具,可提供圖形化的界面。自動(dòng)更新:可通過Internet更新系統(tǒng)的軟件包和擴(kuò)展系統(tǒng)的功能。社區(qū)支持:擁有全球化的技術(shù)社區(qū)1.4.1選RedHatLinux重新選擇服務(wù):進(jìn)行集成、測(cè)試和支持。內(nèi)部變化:采用NPTL,有助于用最小的開銷換取最佳的性能。內(nèi)部組件:經(jīng)嚴(yán)格測(cè)試的可靠版本,運(yùn)行非常穩(wěn)定,適合用于入門、進(jìn)階的教學(xué)。1.4.2RedHatLinux9的新特性1.5課后習(xí)題與實(shí)驗(yàn)什么是Linux操作系統(tǒng)?簡(jiǎn)述Linux的特點(diǎn)。請(qǐng)描述Linux與Unix的關(guān)系。簡(jiǎn)述自由軟件文化的內(nèi)容。1.5.1課后習(xí)題實(shí)驗(yàn)?zāi)康?/p>

初步了解Linux操作系統(tǒng)實(shí)驗(yàn)內(nèi)容

檢索關(guān)于Linux操作系統(tǒng)、自由軟件文化等等的資料并整理成文完成實(shí)驗(yàn)報(bào)告1.5.2實(shí)驗(yàn):了解Linux思考題簡(jiǎn)述Linux與Windows的異同點(diǎn)。自由軟件文化對(duì)于當(dāng)今IT業(yè)有何重大影響?GNU項(xiàng)目為L(zhǎng)inux的發(fā)展做出了哪些突出貢獻(xiàn)?第二章RedHatLinux9安裝本章學(xué)習(xí)目標(biāo)⊙在圖形界面下安裝RedHatLinux9⊙了解Linux的磁盤分區(qū)⊙Linux操作系統(tǒng)的啟動(dòng)和關(guān)閉2.1安裝RedHatLinux9硬件需求最低硬件要求:CPU:至少是Pentium系列的CPU,文本模式下要求Pentium200及以上;在圖形化模式下要求PentiumII400及以上。硬盤空間:根據(jù)選擇 定制最小安裝時(shí),硬盤空間至少為450MB; 安裝服務(wù)器時(shí),硬盤空間至少為850MB; 安裝個(gè)人桌面時(shí),硬盤空間至少為1.7GB; 安裝工作站時(shí),硬盤空間至少為2.1GB; 定制全部安裝時(shí),硬盤空間至少為5.0GB。內(nèi)存:當(dāng)以文本方式安裝RedHatLinux9時(shí),內(nèi)存至少需要64MB;當(dāng)以圖形化方式安裝時(shí),內(nèi)存至少需要128MB。2.1.1安裝前的準(zhǔn)備硬件兼容性

安裝之前,需檢測(cè)計(jì)算機(jī)的硬件兼容性。 硬件支持列表可在以下網(wǎng)址中查到:/hcl磁盤空間

在安裝之前,確定計(jì)算機(jī)上的磁盤空間足夠的大。用戶選擇安裝類型:

個(gè)人桌面:

新手使用,安裝帶圖形化環(huán)境

工作站:圖形化桌面環(huán)境,及軟件開發(fā)工具

服務(wù)器:基于Linux服務(wù)器的功能,且不對(duì)系統(tǒng)配置做過多的定制

定制:安裝靈活,可選擇引導(dǎo)程序,軟件包等。

升級(jí):已運(yùn)行RedHatLinux版本(6.2或更高),并想快速更新。安裝類型光盤安裝RedHatLinux9首先,引導(dǎo)程序設(shè)置為光盤啟動(dòng)然后,把安裝光盤的第一張放入光驅(qū),重啟安裝盤自動(dòng)引導(dǎo),開始安裝系統(tǒng)會(huì)詢問采用哪種安裝界面如圖2-1所示。2.1.2選擇安裝界面圖2-1安裝界面RedHatLinux9安裝方式圖形和文本兩種:(1)圖形方式:直觀、方便、簡(jiǎn)單,但對(duì)系統(tǒng)內(nèi)存要求較高,否則安裝速度很慢。(2)文本方式:靈活,可避免由于顯卡問題而導(dǎo)致安裝失敗現(xiàn)象的發(fā)生,過程比較麻煩。選擇此方式,需要在boot:后面輸入“l(fā)inuxtext”,再按回車鍵即可。選擇安裝方式測(cè)試光盤:提示用戶是否要測(cè)試光盤用來保證安裝過程的順利進(jìn)行選擇“OK”,測(cè)試光盤;選擇“Skip”,跳過測(cè)試如圖2-2所示。2.1.3開始安裝測(cè)試光盤圖2-2測(cè)試光盤圖2-3歡迎界面歡迎界面鼠標(biāo)選擇安裝中使用的語言。圖2-4語言選擇語言選擇鼠標(biāo)選擇本鍵盤布局類型圖2-5鍵盤配置鍵盤配置選擇系統(tǒng)兼容的鼠標(biāo)類型圖2-6鼠標(biāo)配置鼠標(biāo)配置選擇最符合你需要的安裝類型。選項(xiàng)有個(gè)人桌面、工作站、服務(wù)器、定制。

圖2-7安裝類型安裝類型將硬盤驅(qū)動(dòng)器分隔成獨(dú)立的區(qū)域,每個(gè)區(qū)域都如同一個(gè)單獨(dú)的硬盤驅(qū)動(dòng)器??蛇x擇:自動(dòng)分區(qū):不親自為驅(qū)動(dòng)器分區(qū)而執(zhí)行安裝。手工分區(qū):選擇DiskDruid分區(qū)工具。2.1.4磁盤分區(qū)圖2-8磁盤分區(qū)選項(xiàng):刪除系統(tǒng)內(nèi)所有的Linux分區(qū)刪除系統(tǒng)內(nèi)的所有分區(qū)保存所有的分區(qū),使用現(xiàn)有的空閑空間選擇硬盤驅(qū)動(dòng)器:未選擇的硬盤驅(qū)動(dòng)器,及其數(shù)據(jù),將不受影響?!霸u(píng)審”選項(xiàng):要評(píng)審并對(duì)自動(dòng)分區(qū)創(chuàng)建的分區(qū)做一些必要的改變。自動(dòng)分區(qū)圖2-9自動(dòng)分區(qū)選自動(dòng)分區(qū)并選“評(píng)審”:可接受目前的分區(qū)設(shè)置(點(diǎn)擊“下一步”)或使用手工分區(qū)工具DiskDruid來修改設(shè)置如圖2-10所示安裝路徑:在磁盤分區(qū)上定義掛載點(diǎn)來做到的。手動(dòng)分區(qū)、修改分區(qū)圖2-10

DiskDruid手動(dòng)分區(qū)在圖2-10中單擊鼠標(biāo):來突出顯示圖形化表示中的某一字段雙擊鼠標(biāo):來編輯某個(gè)現(xiàn)存的分區(qū)或從現(xiàn)存空閑空間中創(chuàng)建分區(qū)Driver:指定的硬盤驅(qū)動(dòng)器,如/dev/hadGeom:顯示了該硬盤的幾何屬性,其中的三個(gè)數(shù)字分別代表硬盤的柱面、磁頭和扇區(qū)數(shù)量Model:顯示了該硬盤的型號(hào)手動(dòng)分區(qū)窗口中的按鈕:

可改變分區(qū)的屬性,還可創(chuàng)建RAID設(shè)備:新建編輯刪除重設(shè)RAIDLVM分區(qū)層次上的信息:

代表用戶創(chuàng)建分區(qū)的標(biāo)簽標(biāo)簽定義:設(shè)備掛載點(diǎn)/RAID/Volume類型格式化大?。∕B)開始結(jié)束類型說明ext2ext2文件系統(tǒng)支持標(biāo)準(zhǔn)UNIX文件類型,還提供了分派長(zhǎng)至255個(gè)字符文件名的能力,RedHatLinux7.2之前的版本都默認(rèn)使用ext2。ext3ext3文件系統(tǒng)是基于ext2之上的,它有一個(gè)主要的優(yōu)點(diǎn)是日志。使用日志的文件系統(tǒng)減少了崩潰后恢復(fù)文件系統(tǒng)所花費(fèi)的時(shí)間。ext3文件系統(tǒng)會(huì)被默認(rèn)選定。LVM創(chuàng)建一個(gè)或多個(gè)物理卷,允許你創(chuàng)建一個(gè)LVM邏輯卷。softwareRAID創(chuàng)建兩個(gè)或多個(gè)軟件RAID分區(qū),允許你創(chuàng)建一個(gè)RAID設(shè)備。交換分區(qū)交換分區(qū)被用于支持虛擬內(nèi)存。換句話說,系統(tǒng)處理的數(shù)據(jù)所需的內(nèi)存不夠,這些數(shù)據(jù)就會(huì)被寫到交換分區(qū)上。vfatvfat文件系統(tǒng)是一個(gè)Linux文件系統(tǒng),與MicrosoftWindows的FAT文件系統(tǒng)的長(zhǎng)文件名兼容。表2-1 Linux文件系統(tǒng)類型增加一個(gè)分區(qū):在圖2-10中單擊“新建”按鈕圖2-11添加分區(qū)添加分區(qū)

說明如下:

掛載點(diǎn)文件系統(tǒng)類型允許的驅(qū)動(dòng)器大小(MB)其他大小選項(xiàng)強(qiáng)制為主分區(qū)檢查磁盤壞塊

在添加完畢后,可“編輯”和“刪除”按鈕進(jìn)一步對(duì)磁盤進(jìn)行分區(qū)。如果分區(qū)結(jié)束,單擊“下一步”。如圖2-12:默認(rèn)情況下,引導(dǎo)裝載程序被安裝到第一塊磁盤的MBR(主引導(dǎo)記錄)上,一般無須更改。2.1.5系統(tǒng)配置引導(dǎo)裝載程序配置圖2-12引導(dǎo)裝載程序配置沒網(wǎng)絡(luò)設(shè)備:用戶將看不到這個(gè)屏幕有網(wǎng)絡(luò)設(shè)備但未配置聯(lián)網(wǎng):如圖2-13所示:安裝程序自動(dòng)檢測(cè),顯示在“網(wǎng)絡(luò)設(shè)備”列表中選定網(wǎng)絡(luò)設(shè)備,點(diǎn)擊“編輯”。“編輯接口”屏幕上,選擇通過DHCP來配置網(wǎng)絡(luò)設(shè)備的IP地址和子網(wǎng)掩碼(若沒選DHCP則手工配置)如選擇“引導(dǎo)時(shí)激活”,網(wǎng)絡(luò)接口在引導(dǎo)時(shí)被啟動(dòng)網(wǎng)絡(luò)配置圖2-13網(wǎng)絡(luò)配置RedHatLinux9提供了防火墻保護(hù)如圖2-14所示:

防火墻:存在于計(jì)算機(jī)和網(wǎng)絡(luò)間,用來判定網(wǎng)絡(luò)中的遠(yuǎn)程用戶有權(quán)訪問你的計(jì)算機(jī)上的哪些資源。防火墻配置圖2-14防火墻配置(1)高級(jí):

系統(tǒng)不接受沒有被具體指定的連接

默認(rèn)允許連接:DNS回應(yīng)DHCP

不允許連接:活躍狀態(tài)FTPIRCDCC文件傳輸RealAudio遠(yuǎn)程X窗口系統(tǒng)客戶機(jī)

“定制”:額外的服務(wù),具體指定允許通過防火墻的服務(wù)。(2)中級(jí):

不準(zhǔn)訪問下列資源:低于1023的端口NFS服務(wù)器端口(2049)為遠(yuǎn)程X客戶機(jī)設(shè)立的本地X窗口系統(tǒng)顯示。X字體服務(wù)器端口 如果想準(zhǔn)許到RealAudio之類資源的訪問,但仍要堵塞到普通系統(tǒng)服務(wù)的訪問,選擇“中級(jí)”??蛇x擇“定制”來允許具體指定的服務(wù)穿過防火墻。(3)無防火墻:完全訪問權(quán):不做任何安全檢查建議:只有在一個(gè)可信任的網(wǎng)絡(luò)(非互聯(lián)網(wǎng))中運(yùn)行時(shí),或想稍后再進(jìn)行詳細(xì)的防火墻配置時(shí)才選此項(xiàng)。建議:使用“中級(jí)”防火墻,選擇“信任的設(shè)備”和允許訪問的服務(wù)選擇后單擊“下一步”。Linux系統(tǒng),支持多種語言。默認(rèn)語言:必須選擇一種。安裝結(jié)束后,系統(tǒng)將會(huì)使用默認(rèn)語言。如果選擇安裝了其它語言,可以在安裝完后改變默認(rèn)語言如圖2-15所示。附加語言支持圖2-15附加語言支持設(shè)置時(shí)區(qū):通過選擇計(jì)算機(jī)的物理位置,或指定時(shí)區(qū)和通用協(xié)調(diào)時(shí)間(UTC)間的偏移。注意:屏幕上端的兩個(gè)標(biāo)簽如圖2-16所示:這里選擇“亞洲/上?!?/p>

時(shí)區(qū)選擇圖2-16時(shí)區(qū)選擇設(shè)置根帳號(hào)及其口令:如圖2-17所示。根帳號(hào):用來安裝軟件包,升級(jí)RPM,以及執(zhí)行多數(shù)系統(tǒng)維護(hù)工作根用戶:登錄可對(duì)系統(tǒng)有完全的控制權(quán)。好口令:混合使用數(shù)字、大小寫字母,并且不包含任何詞典中的現(xiàn)成詞匯??诹睿簠^(qū)分大小寫的。設(shè)置根口令圖2-17設(shè)置根口令個(gè)人桌面、工作站、服務(wù)器安裝,或不必設(shè)置網(wǎng)絡(luò)口令,可跳過使系統(tǒng)盡可能的安全,一般無須更改,如圖2-18

·

啟用MD5口令:允許使用長(zhǎng)口令

·

啟用屏蔽口令:提供一個(gè)保存口令的安全方法

·

啟用NIS,選擇:NIS域使用廣播來尋找NIS服務(wù)器NIS服務(wù)器驗(yàn)證配置·

啟用LDAP:LDAP服務(wù)器:允許訪問一個(gè)運(yùn)行LDAP協(xié)議的指定服務(wù)器。LDAP基準(zhǔn)DN:允許用識(shí)別名稱(DN)來查找用戶信息。使用TLS查尋:允許LDAP在驗(yàn)證前向LDAP服務(wù)器發(fā)送加密的用戶名及口令·

啟用Kerberos:領(lǐng)域:允許訪問一個(gè)使用Kerberos的網(wǎng)絡(luò),這個(gè)網(wǎng)絡(luò)可以由一個(gè)或多個(gè)服務(wù)器(又稱KDC),以及許多客戶機(jī)組成。KDC:允許你訪問密鑰分發(fā)中心(KDC)。管理服務(wù)器:允許訪問一個(gè)運(yùn)行kadmind的服務(wù)器。圖2-18驗(yàn)證配置啟用SMB驗(yàn)證:

用來設(shè)置PAM以便使用SMB服務(wù)器來驗(yàn)證用戶。你必須在此提供兩項(xiàng)信息:SMB服務(wù)器:指定工作站為了驗(yàn)證所要連接的SMB服務(wù)器。SMB工作組:指定配置的SMB服務(wù)器所在的工作組。在所有軟件包被安裝之前,不必進(jìn)行任何操作,如圖2-19所示。安裝快慢:與所選擇的軟件包數(shù)量和計(jì)算機(jī)性能有關(guān)安裝完成后,會(huì)出現(xiàn)創(chuàng)建引導(dǎo)盤的對(duì)話框。選擇軟件包組圖2-19選擇軟件包組要?jiǎng)?chuàng)建引導(dǎo)盤的話,插入一張空白的、已格式化的磁盤圖2-20創(chuàng)建引導(dǎo)盤創(chuàng)建引導(dǎo)盤視頻卡列表:以供選擇。系統(tǒng)自動(dòng)檢測(cè)顯卡的類型,如圖2-21所示。如果系統(tǒng)檢測(cè)不正確,可以自行選擇,否則直接單擊“下一步”按鈕即可。0圖形化界面配置圖2-21圖形化界面配置顯示器列表:如圖2-22所示??勺詣?dòng)檢測(cè),也可在列表選擇。安裝程序?yàn)橄到y(tǒng)建議的水平和垂直頻率范圍也顯示在列表之下。如斷定所選的顯示器或頻率數(shù)值不正確,可單擊“恢復(fù)原值”返回到建議的設(shè)置中。當(dāng)配置完畢后,單擊“下一步”按鈕。1顯示器配置圖2-22

顯示器配置為XWindow界面選擇正確的色彩深度和分辨率。如是定制或服務(wù)器安裝,還可在安裝結(jié)束后,要將系統(tǒng)從文本環(huán)境或圖形環(huán)境中進(jìn)行引導(dǎo),如圖2-23所示。2定制圖形化配置

圖2-22定制圖形化界面安裝完成:顯示“祝賀你”的界面,如圖2-24所示。單擊“下一步”,系統(tǒng)會(huì)重新引導(dǎo)取出光盤:如果在重新引導(dǎo)時(shí)沒有被自動(dòng)彈出2.1.6安裝完成祝賀系統(tǒng)安裝完成圖2-24安裝完畢重新引導(dǎo),系統(tǒng)進(jìn)入RedHatLinux9出現(xiàn)第一次使用RedHatLinux9的配置界面如圖2-25所示。單擊“前進(jìn)”繼續(xù)。歡迎第一次使用RedHatLinux9圖2-25歡迎第一次使用RedHatLinux9建立個(gè)人用戶帳號(hào):進(jìn)行常規(guī)操作,如圖2-26所示。個(gè)人帳號(hào):建議進(jìn)行非管理的日常操作使用root帳號(hào):必要的情況下才提升權(quán)限,使用也許不太方便,但增加了安全性,避免用戶由于粗心而損壞系統(tǒng)。

創(chuàng)建用戶帳號(hào)圖2-26創(chuàng)建用戶帳號(hào)配置日期和時(shí)間的界面,如圖2-27,通常系統(tǒng)自動(dòng)設(shè)置。啟動(dòng)網(wǎng)絡(luò)時(shí)間協(xié)議NTP:可以選擇好網(wǎng)絡(luò)同步服務(wù)器之后,讓系統(tǒng)與你所選用的Internet上的服務(wù)器同步時(shí)間。日期與時(shí)間圖2-27日期和時(shí)間系統(tǒng)自動(dòng)檢測(cè)并配置計(jì)算機(jī)上的聲卡。此界面下,如圖2-28所示,可單擊“播放測(cè)試聲音”來檢測(cè)聲卡的配置。聲卡圖2-28聲卡如圖2-29所示,注冊(cè)RedHat網(wǎng)絡(luò)后,免費(fèi)試用RedHat網(wǎng)絡(luò)的服務(wù)包括:升級(jí)最新的軟件包、接收安全補(bǔ)丁和更新系統(tǒng)。RedHat網(wǎng)絡(luò)圖2-29

RedHat網(wǎng)絡(luò)如圖2-30所示如果你擁有任何列出的光盤,可以單擊恰當(dāng)?shù)陌粹o來安裝光盤上的軟件包。額外光盤圖2-30額外光盤如圖2-31所示,單擊“前進(jìn)”結(jié)束設(shè)置。圖2-31結(jié)束設(shè)置結(jié)束設(shè)置2.2系統(tǒng)的登錄與關(guān)閉登錄:系統(tǒng)的一個(gè)驗(yàn)證過程。如果鍵入了錯(cuò)誤的用戶名或密碼,就不允許進(jìn)入。Linux系統(tǒng)分普通用:用戶的名字是任意的超級(jí)用戶:用戶名是“root”,Linux系統(tǒng)是嚴(yán)格區(qū)分大小寫的。圖2-32所示,輸入用戶名和密碼按回車鍵進(jìn)入RedHatLinux9的圖形化界面,如圖2-33所示。2.2.1登錄系統(tǒng)圖2-32登錄界面圖2-33

RedHatLinux9的圖形化界面切換用戶登錄、關(guān)閉計(jì)算機(jī)或重新啟動(dòng):依次選“主菜單—注銷”,打開如圖2-34所示的對(duì)話框,單擊“確定”。保存:桌面配置或運(yùn)行的程序,選“保存當(dāng)前設(shè)置”復(fù)選框。注意:切斷電源前要先關(guān)閉RedHatLinux9,決不能不執(zhí)行關(guān)機(jī)進(jìn)程就切斷電源,這樣會(huì)導(dǎo)致未存盤的數(shù)據(jù)的丟失或系統(tǒng)損壞。2.2.2注銷與關(guān)機(jī)圖2-34注銷、關(guān)機(jī)、重新啟動(dòng)2.3引導(dǎo)管理器概述系統(tǒng)啟動(dòng)引導(dǎo)管理器:計(jì)算機(jī)啟動(dòng)后運(yùn)行的第一個(gè)程序。作用:負(fù)責(zé)加載、傳輸控制到操作系統(tǒng)的內(nèi)核。內(nèi)核掛載后:系統(tǒng)引導(dǎo)管理器退出。系統(tǒng)引導(dǎo)的其它部份則完全由內(nèi)核來控制完成。GRUB:在RedHatLinux9中作為默認(rèn)的啟動(dòng)引導(dǎo)器。2.3.1GRUB引導(dǎo)管理器及GRUB簡(jiǎn)介RedHatLinux9安裝完畢后,直接從硬盤引導(dǎo)就可以進(jìn)入GRUB的啟動(dòng)菜單,如圖2-35所示。該界面下,可以進(jìn)入Linux系統(tǒng)??梢跃庉婫RUB啟動(dòng)參數(shù)及進(jìn)入GRUB命令行模式,命令選項(xiàng)如表2-2所示。GRUB的啟動(dòng)圖2-35

GRUB啟動(dòng)界面操作說明方向鍵在啟動(dòng)菜單間移動(dòng)enter選擇當(dāng)前的菜單項(xiàng)啟動(dòng)E編輯當(dāng)前的啟動(dòng)命令A(yù)修改內(nèi)核的啟動(dòng)參數(shù)C進(jìn)入GRUB命令行模式表2-2 GRUB啟動(dòng)菜單操作GRUB配置文件:默認(rèn)為/boot/grub/grub.conf在GRUB成功安裝到硬盤引導(dǎo)扇區(qū)(MBR)后,只要編輯該文件就可實(shí)現(xiàn)對(duì)GRUB的配置,無需修改MBR。GRUB配置文件內(nèi)容及說明:如圖2-36所示。GRUB的配置文件圖2-36

grub.conf配置文件說明#grub.confgeneratedbyanaconda##Notethatyoudonothavetorerungrubaftermakingchangestothisfile#NOTICE:Youhavea/bootpartition.Thismeansthat#allkernelandinitrdpathsarerelativeto/boot/,eg.#root(hd0,0)#kernel/vmlinuz-versionroroot=/dev/sda2#initrd/initrd-version.img#boot=/dev/sda#GRUB的默認(rèn)啟動(dòng)項(xiàng)default=0#菜單的啟動(dòng)延時(shí)timeout=10#啟動(dòng)界面圖像文件的路徑全名splashimage=(hd0,0)/grub/splash.xpm.gz#啟動(dòng)菜單項(xiàng)名稱titleRedHatLinux(2.4.20-8)#GRUB根設(shè)備,即Linux內(nèi)核所在分區(qū)root(hd0,0)#Linux內(nèi)核文件及內(nèi)核啟動(dòng)參數(shù)kernel/vmlinuz-2.4.20-8roroot=LABEL=/hdc=ide-scsi#Linux啟動(dòng)鏡像文件initrd/initrd-2.4.20-8.imgLinuxLoader(LILO):所有Linux發(fā)行版的標(biāo)準(zhǔn)組成部分,曾是Linux下首選的引導(dǎo)管理器。GRUB推出并成為主流,LILO正逐步退出。LILO沒有交互式命令界面;不支持網(wǎng)絡(luò)引導(dǎo)。但作為一個(gè)較老的Linux引導(dǎo)加載程序,隨著時(shí)間的推移,LILO卻始終能夠充當(dāng)一個(gè)可用的現(xiàn)代引導(dǎo)加載程序。2.3.2LILOLILO在GRUB幾乎統(tǒng)治X86架構(gòu)下Linux引導(dǎo)管理器的今天還能不斷發(fā)展的原因:LILO特色:可將關(guān)于引導(dǎo)操作系統(tǒng)的信息物理上存儲(chǔ)在MBR中,如果修改了LILO配置文件,必須將LILO第一階段引導(dǎo)加載程序重寫到MBR。GRUB由于錯(cuò)誤配置就可以導(dǎo)致系統(tǒng)無法引導(dǎo),LILO的這個(gè)特點(diǎn)顯得更安全。LILO更為輕量化,在一些特殊的系統(tǒng)環(huán)境下,LILO比GRUB更高效。。2.4課后習(xí)題與實(shí)驗(yàn)1.RedhatLinux9的默認(rèn)安裝: ()A.占用的硬盤空間最少B.沒有Xwindow圖形系統(tǒng)

C.無KDE桌面環(huán)境D.適合于對(duì)Linux系統(tǒng)比較陌生的用戶2.關(guān)于安裝方式說法錯(cuò)誤的是 ()A.圖形安裝模式耗費(fèi)的系統(tǒng)資源比較少,字符方式耗費(fèi)的系統(tǒng)資源較多B.字符方式速度也比圖形方式略快C.圖形安裝方式易于使用D.如果安裝程序無法啟動(dòng)圖形安裝程序,即使用戶選擇圖形安裝,也會(huì)自動(dòng)的轉(zhuǎn)入字符安裝方式2.4.1課后習(xí)題3.當(dāng)選擇要安裝的軟件包時(shí) ()

A.你可以選擇單個(gè)軟件包或包組,但是沒有更進(jìn)一步的選擇B.你可以選擇單個(gè)軟件包或包組,如果選擇后者,你可以通過選擇“細(xì)節(jié)”進(jìn)一步選擇C.安裝程序不檢查安裝需要的磁盤空間D.即使磁盤空間不夠,安裝程序也不會(huì)提示4.邏輯分區(qū)建立在哪個(gè)分區(qū)上的? ()A.從分區(qū)B.?dāng)U展分區(qū)C.主分區(qū)D.第二分區(qū)在Windows與Linux雙系統(tǒng)中,如果要讓GRUB引導(dǎo),則GRUB應(yīng)該放在:()A.MBR B./C.root分區(qū)的首扇區(qū) D./GRUB5.若一臺(tái)計(jì)算機(jī)的內(nèi)存為128M,則交換分區(qū)的推薦大小是:()A.64MB B.128MB C.256MBD.512MB6.Linux對(duì)于硬件的要求是什么?是否一定要很高的配置才能安裝Linux?7.Linux安裝規(guī)范中,有兩個(gè)分區(qū)一定要有,是哪兩個(gè)?8.交換分區(qū)的作用是什么?1.實(shí)驗(yàn)?zāi)康氖煜ず驼莆誖edHatLinux9.0服務(wù)器的安裝與配置掌握GRUB的配置2.實(shí)驗(yàn)內(nèi)容安裝與配置RedHatLinux9查看GRUB配置文件3.實(shí)驗(yàn)步驟開始安裝,按“ENTER”鍵進(jìn)入圖形界面安裝模式。點(diǎn)擊“NEXT”。在“語言選擇”窗口下,選擇Chinese(Simplifield)(簡(jiǎn)體中文)。2.4.2實(shí)驗(yàn):RedHatLinux9安裝在“鍵盤布局選擇”窗口下,選擇U.S.English。在“鼠標(biāo)選擇”窗口下,選擇2鍵鼠標(biāo)(PS/2)。在“選擇安裝類型”窗口下,選擇“定制”。在“選擇磁盤分區(qū)設(shè)置”窗口下,選擇用DiskDruid手工分區(qū)(D)。在“磁盤設(shè)置”窗口下,選擇新建,跳出“添加分區(qū)”窗口時(shí),選擇ext3文件系統(tǒng)類型,掛載點(diǎn)是/boot,大小為100M;接著選擇添加交換分區(qū)(swap文件系統(tǒng)類型,無掛載點(diǎn),大小為內(nèi)存的兩倍);最后添加根分區(qū)(ext3文件系統(tǒng)類型,掛載點(diǎn)是/,大小為剩余的全部磁盤空間)。在“系統(tǒng)引導(dǎo)程序配置”窗口下,選擇其中一個(gè)操作系統(tǒng)作為默認(rèn)。在“網(wǎng)絡(luò)配置”窗口下,選擇編輯,接著輸入網(wǎng)卡的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)地址和DNS服務(wù)器地址等。在“防火墻配置”窗口下,選擇默認(rèn)。在“時(shí)區(qū)選擇”窗口下,選擇亞洲/上海。在“管理員口令”窗口下,輸入口令,注意要記住該口令。在“驗(yàn)證配置”窗口下,選擇啟用MDS5口令和啟用屏蔽口令,默認(rèn)即可。在“選擇軟件包組”窗口下,根據(jù)要求,選擇想要安裝的組件。在“安裝軟件包”窗口下,開始格式化文件系統(tǒng)并安裝系統(tǒng)軟件包,在安裝過程中,會(huì)要求插入安裝光盤。在“創(chuàng)建啟動(dòng)盤”窗口下,可選擇安裝或不安裝。在“安裝完成重啟”窗口下,選擇退出。Linux系統(tǒng)在第一次啟動(dòng)時(shí),會(huì)要求創(chuàng)建普通用戶,配置時(shí)間、聲卡等。結(jié)束第一次配置后,系統(tǒng)安裝完畢。利用root用戶登錄系統(tǒng),進(jìn)入圖形化界面。練習(xí)圖形界面與字符界面的切換。練習(xí)在字符界面及圖形界面下不同的系統(tǒng)終端(tty)間切換。查看GRUB配置文件內(nèi)容,在終端下輸入#cat/boot/grub/grub.conf。4.完成實(shí)驗(yàn)報(bào)告5.思考題

(1)RedHatLinux9一共有哪幾種安裝方式?選擇其中一種安裝方式,并選擇安裝新的Linux系統(tǒng)后,有幾種安裝類型可以選擇,它們都用于哪種環(huán)境?

(2)嘗試使用文本模式安裝RedHatLinux9,對(duì)比與圖形界面的區(qū)別。第三章Linux常用命令

本章學(xué)習(xí)目標(biāo)⊙ 熟練掌握Linux的常用命令3.1瀏覽命令功能說明:列出目錄內(nèi)容。語法:ls

[參數(shù)][文件或目錄...]補(bǔ)充說明:執(zhí)行l(wèi)s指令可列出目錄的內(nèi)容,包括文件和子目錄的名稱。常用參數(shù):如表3-1所示。3.1.1列表命令ls選項(xiàng)說明-1使用詳細(xì)格式列表,每列僅顯示一個(gè)文件或目錄名稱-a所有文件和目錄-C以又上至下,從左到右的直行方式顯示文件和目錄名稱-h用“K”,“M”,“G”來顯示文件和目錄的大小,需配合-l使用-n以用戶識(shí)別碼和群組識(shí)別碼替代其名稱-r反向排序-R遞歸處理,將指定目錄下的所有文件及子目錄一并處理-s顯示文件和目錄的大小,以區(qū)塊為單位-S用文件和目錄的大小排序-t用文件和目錄的更改時(shí)間排序-u以最后存取時(shí)間排序,顯示文件和目錄-v文件和目錄的名稱列表以版本進(jìn)行排序-x以從左到右,由上至下的橫列方式顯示文件和目錄名稱-X以文件和目錄的最后一個(gè)擴(kuò)展名排序表3-1ls命令的常用選項(xiàng)功能說明:顯示工作目錄。語法:pwd補(bǔ)充說明:執(zhí)行pwd指令可立刻得知您目前所在的工作目錄的絕對(duì)路徑名稱。3.1.2顯示當(dāng)前目錄命令pwd〖示例3.2〗#顯示當(dāng)前目錄[root@localhostjuju]#pwd/home/juju功能說明:切換目錄。語法:cd

[目的目錄]補(bǔ)充說明:cd指令可讓用戶在不同的目錄間切換,但該用戶必須擁有足夠的權(quán)限進(jìn)入目的目錄。3.1.3切換當(dāng)前目錄命令cd〖示例3.3〗#切換到/home/nick目錄[root@localhostjuju]#cd/home/nick[root@localhostnick]#功能說明:顯示文件或目錄的狀態(tài)信息。語法:stat

[文件或目錄]3.1.4顯示狀態(tài)信息命令stat#顯示當(dāng)前目錄狀態(tài)[root@localhostjuju]#statFile:`/home/juju'Size:4096 Blocks:8IOBlock:4096DirectoryDevice:802h/2050d Inode:794742Links:2Access:(0755/drwxr-xr-x)Uid:(0/root)Gid:(0/root)Access:2007-06-0820:41:08.000000000+0800Modify:2007-06-0820:26:00.000000000+0800Change:2007-06-0820:26:00.000000000+0800〖示例3.4〗功能說明:復(fù)制文件或目錄。語法:cp

[參數(shù)][源文件或目錄][目標(biāo)文件或目錄]補(bǔ)充說明:cp用在復(fù)制文件或目錄, 同時(shí)指定兩個(gè)以上的文件或目錄,目的地已經(jīng)存在的目錄,則會(huì)把前面指定的所有文件或目錄復(fù)制到該目錄。同時(shí)指定多個(gè)文件或目錄,目的地不存在的目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。常用參數(shù):如表3-2所示。3.2文件和目錄基本命令3.2.1復(fù)制命令

cp選項(xiàng)說明-a此參數(shù)的效果和同時(shí)指定“-dpR”參數(shù)相同-d當(dāng)復(fù)制符號(hào)連接時(shí),把目標(biāo)文件或目錄也建立為符號(hào)連接,并指向與源文件或目錄連接的原始文件或目錄-f強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄是否已存在-i覆蓋既有文件之前先詢問用戶-l對(duì)源文件建立硬連接,而非復(fù)制文件-p保留源文件或目錄的屬性-R或-r遞歸處理,將指定目錄下的所有文件與子目錄一并處理-s對(duì)源文件建立符號(hào)連接,而非復(fù)制文件-v顯示指令執(zhí)行過程-x復(fù)制的文件或目錄存放的文件系統(tǒng),必須與cp指令執(zhí)行時(shí)所處的文件系統(tǒng)相同,否則不予復(fù)制表3-2 cp命令的常用選項(xiàng)〖示例3.5〗

#遞歸復(fù)制/home/nick/proj目錄下的所有文件到當(dāng)前目錄,并且保留一切屬性[root@localhostjuju]#cp–av/home/nick/proj/home/juju`/home/nick/proj'->`/home/tmp/proj'`/home/nick/proj/ex1'->`/home/tmp/proj/ex1'`/home/nick/proj/ex1/getinfo.c'->`/home/tmp/proj/ex1/getinfo.c'`/home/nick/proj/ex1/setsys.c'->`/home/tmp/proj/ex1/setsys.c'`/home/nick/proj/ex2'->`/home/tmp/proj/ex2'`/home/nick/proj/ex2/server.c'->`/home/tmp/proj/ex2/server.c'`/home/nick/proj/ex2/client.c'->`/home/tmp/proj/ex2/client.c'`/home/nick/proj/ex2/a.out'->`/home/tmp/proj/ex2/a.out'功能說明:刪除文件或目錄。語法:rm

[參數(shù)][文件或目錄...]補(bǔ)充說明:執(zhí)行rm指令可刪除文件或目錄,欲刪除目錄必須加上參數(shù)“-r”,否則預(yù)設(shè)僅會(huì)刪除文件。

常用參數(shù):如表3-3所示。3.2.2刪除命令rm選項(xiàng)說明-d刪除目錄-f強(qiáng)制刪除文件或目錄-i刪除既有文件或目錄之前先詢問用戶-R或-r遞歸處理,將指定目錄下的所有文件及子目錄一并處理-v顯示指令執(zhí)行過程表3-3 rm命令的常用選項(xiàng)#遞歸刪除/home/tmp目錄下的所有文件和目錄[root@localhostjuju]#rm–dfrv/home/tmpremoved`/home/tmp/proj/ex1/getinfo.c'removed`/home/tmp/proj/ex1/setsys.c'removeddirectory:`/home/tmp/proj/ex1'removed`/home/tmp/proj/ex2/server.c'removed`/home/tmp/proj/ex2/client.c'removed`/home/tmp/proj/ex2/a.out'removeddirectory:`/home/tmp/proj/ex2'removeddirectory:`/home/tmp/proj'removeddirectory:`/home/tmp'〖示例3.6〗功能說明:移動(dòng)或更名現(xiàn)有的文件或目錄。語法:

mv

[參數(shù)][源文件或目錄][目標(biāo)文件或目錄]常用參數(shù):如表3-4所示。3.2.3移動(dòng)命令mv選項(xiàng)說明-b若需覆蓋文件,則覆蓋前先行備份-f若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文件或目錄-i覆蓋前先行詢問用戶-u在移動(dòng)或更改文件名時(shí),若目標(biāo)文件已存在,且其文件日期比源文件新,則不覆蓋目標(biāo)文件-v執(zhí)行時(shí)顯示詳細(xì)的信息表3-4 mv命令的常用選項(xiàng)〖示例3.7〗#將目錄下的ex1.c更名為ex1.c.bak[root@localhostjuju]#mv–vex1.cex1.c.bak`ex1.c'->`ex1.c.bak'#將ex1.c.bak移動(dòng)至/home/juju/bak目錄下,并備份同名文件[root@localhostjuju]#mv–bvex1.c.bak/home/juju/bak`ex1.c.bak'->`/home/juju/bak/ex1.c.bak'(backup:`/home/juju/bak/ex1.c.bak~')3.2.4創(chuàng)建目錄命令mkdir功能說明:建立目錄語法:mkdir

[參數(shù)][目錄名稱]補(bǔ)充說明:mkdir可建立目錄同時(shí)設(shè)置目錄的權(quán)限。常用參數(shù):如表3-5所示。選項(xiàng)說明-m<屬性>建立目錄時(shí)同時(shí)設(shè)置目錄的權(quán)限-p若所要建立目錄的上層目錄尚未建立,會(huì)一并建立上層目錄。-v執(zhí)行時(shí)顯示詳細(xì)的信息表3-5 mkdir命令的常用選項(xiàng)〖示例3.8〗#在當(dāng)前目錄下建立proj目錄[root@localhostjuju]#mkdir–vprojmkdir:createddirectory‘proj’3.2.5刪除目錄命令rmdir功能說明:刪除目錄。語法:rmdir

[參數(shù)][目錄...]補(bǔ)充說明:只能刪除空目錄。常用參數(shù):如表3-6所示。參數(shù)說明-p刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除。--ignore-fail-on-non-empty忽略非空目錄的錯(cuò)誤信息-v顯示指令執(zhí)行過程表3-6 rmdir命令的常用選項(xiàng)〖示例3.9〗

#刪除proj目錄[root@localhostjuju]#rmdir–vprojrmdir:removingdirectory,proj功能說明:改變文件或目錄時(shí)間,或生成空文件。語法:touch

[參數(shù)][文件或目錄...]補(bǔ)充說明: 用touch可更改文件或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間。 除了改變時(shí)間戳的主要功能外,touch命令還可用來生成空文件。常用參數(shù):如表3-7所示。3.2.6改變時(shí)間戳命令touch選項(xiàng)說明-a只更改存取時(shí)間-c不建立任何文件-d使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間-m只更改變動(dòng)時(shí)間-r<參考文件或目錄>把指定文件或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文件或目錄的日期時(shí)間相同表3-7 touch命令的常用選項(xiàng)〖示例3.10〗

#將easyubuntu.sh文件的存取和變更時(shí)間改為當(dāng)前時(shí)間Jun822:10[root@localhostjuju]#ls–leasyubuntu.sh-rwx1rootroot3.6KJun820:24easyubuntu.sh[root@localhostjuju]#touch–am–d“Jun822:10”easyubuntu.sh[root@localhostjuju]#ls–leasyubuntu.sh-rwx1rootroot3.6KJun822:10easyubuntu.sh#生成文件名為test的空文件[root@localhostjuju]#touchtest功能說明:鏈接文件或目錄。

語法:ln

[參數(shù)][源文件或目錄][目標(biāo)文件或目錄]

補(bǔ)充說明:硬鏈接:源文件名和鏈接文件名都指向相同的物理地址,目錄不能夠有硬鏈接,文件在磁盤中只有一個(gè)復(fù)制,可以節(jié)省硬盤空間,由于刪除文件要在同一個(gè)索引節(jié)點(diǎn)屬于唯一的鏈接時(shí)才能成功,因此可以防止不必要的誤刪除。軟鏈接(符號(hào)鏈接):Linux特殊文件的一種,作為一個(gè)文件,它的資料是它所鏈接的文件的路徑名,類似于硬件方式,可以刪除原始文件而鏈接文件仍然存在。3.2.7鏈接命令lnln指令用在鏈接文件或目錄:

如同時(shí)指定兩個(gè)以上的文件或目錄,且最后的目的地是一個(gè)已經(jīng)存在的目錄,則會(huì)把前面指定的所有文件或目錄復(fù)制到該目錄中。 若同時(shí)指定多個(gè)文件或目錄,且最后的目的地并非是一個(gè)已存在的目錄,則會(huì)出現(xiàn)錯(cuò)誤信息。常用參數(shù):如表3-8所示。選項(xiàng)說明-b刪除、覆蓋目標(biāo)文件之前的備份-d建立目錄的硬鏈接-f強(qiáng)行建立文件或目錄的鏈接,不論文件或目錄是否存在-i覆蓋既有文件之前先詢問用戶-n把符號(hào)鏈接的目的目錄視為一般文件-s對(duì)源文件建立符號(hào)鏈接,而非硬鏈接-v顯示指令執(zhí)行過程表3-8 ln命令的常用選項(xiàng)〖示例3.11〗#建立指向當(dāng)前目錄下ex1.c的軟鏈接到ex1.c.soft[root@localhostjuju]#ln–sex1.cex1.c.soft[root@localhostjuju]#ls–lex1.c.softlrwxrwxrwx1rootroot5Jun822:59ex1.c.soft->ex1.c“?”:

替代單個(gè)字符?!?”:替代任意字符。 “[charset]”:替代charset集中任何單個(gè)字符。[cChH]通配符便可替代c或h字符的大小寫形式。通配符集還能描述介于字符對(duì)之間的所有字符。如“[a-z]”就可以代替任意小寫字母,而[a-zA-Z]則可替代任意字母。3.2.8通配符介紹基本的通配符介紹

與DOS相比,UNIX的通配符機(jī)制要好得多。在DOS中: 在“*”之后,在“.”之后的字符均被忽略。下面的指令將不能得到你想象的結(jié)果。

del*d.*

只能用此命令刪除當(dāng)前目錄下的所有文件。在Unix中: “*”可替代包括0在內(nèi)的任意數(shù)字的字符,但一行中的其余特征也仍需匹配, “*d.*”可匹配vsftpd.conf、smbd.new甚至d.tmp,但不能和named匹配,因?yàn)楹笳卟缓?”。

“*d”可匹配以上所有的詞條,包括named。如rma?out?t*該命令可以刪除一系列臨時(shí)性的輸出文件,如ab.out.tmp1、ab.out.tmp2等。在一條指令中用多個(gè)通配符Unix可將有一定關(guān)系的文件看作一集合的一部分,用戶可以用該集合去匹配。需要?jiǎng)h除file1.tmp、file2.tmp……file9.tmp,只須健入:rmfile[0-9].tmp。該技巧可以刪除一系列命名相關(guān)的文件。利用通配符使指令更靈活假設(shè)每個(gè)文件的容量都在100M左右,要每隔幾天刪去一些老的文件,只留下最近的幾個(gè)文件。為此,鍵入:rm–idu*[1-2]這條指令將刪去那些以“du”開頭并以“1”或“2”結(jié)尾的文件。3.3文件閱讀命令功能說明:顯示文件內(nèi)容。語法:cat

[參數(shù)][文件名]常用參數(shù):如表3-9所示。3.3.1顯示文件內(nèi)容命令cat選項(xiàng)說明-n由1開始對(duì)所有輸出的行數(shù)編號(hào)-b和-n相似,只不過對(duì)于空白行不編號(hào)-s當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行表3-9 cat命令的常用選項(xiàng)〖示例3.12〗#顯示當(dāng)前目錄下ex1.c文件內(nèi)容,并顯示行號(hào)[root@localhostjuju]#cat–nhello.c1 #include<stdio.h>2 3 intmain()4 {5 printf(“hello,world!\n”);6 return0;7 }功能說明:顯示文件的部分內(nèi)容。語法:head/tail

[參數(shù)][文件名]補(bǔ)充說明:head:顯示文件從頭開始的內(nèi)容,默認(rèn)前10行。tail:顯示文件從末尾開始的內(nèi)容,默認(rèn)最后10行。常用參數(shù):如表3-10所示。3.3.2顯示文件部分內(nèi)容命令head/tail選項(xiàng)說明-c<size>輸出內(nèi)容以容量計(jì)算,單位:b——512字節(jié);k——

千字節(jié);m——

兆字節(jié);-n<line>輸出內(nèi)容以行計(jì)算,代替默認(rèn)的10行#顯示hello.c的頭5行[root@localhostjuju]#head–n5ex1.c#include<stdio.h>intmain(){printf(“hello,world!\n”);#顯示hello.c的最后4行[root@localhostjuju]#tail–n4ex1.c{ printf(“hello,world!\n”); return0;}〖示例3.13〗表3-10 head/tail命令的常用選項(xiàng)功能說明:逐頁顯示文件的內(nèi)容。語法:more/less[文件名]補(bǔ)充說明:

more/less均為逐頁顯示文件內(nèi)容的命令,其中l(wèi)ess命令可以通過方向鍵逐行顯示內(nèi)容。 在使用more/less過程中,隨時(shí)都可以輸入“q”來終止命令。3.3.3逐頁顯示命令more/less〖示例3.14〗#逐頁顯示vsftpd.conf的內(nèi)容[root@localhostroot]#more/etc/vsftpd.conf#Exampleconfigfile/etc/vsftpd.conf##Thedefaultcompiledinsettingsarefairlyparanoid.Thissamplefile#loosensthingsupabit,tomaketheftpdaemonmoreusable....--More--(20%)3.4壓縮和備份命令功能說明:壓縮成.gz文件。語法:gzip

[參數(shù)][文件或目錄...][目標(biāo)壓縮文件]常用參數(shù):如書上表3-11所示。3.4.1壓縮命令(1)gzip〖示例3.15〗#將ex1.c文件以最快速度壓縮[root@localhostjuju]#gzip--fastex1.c;lsex1.c*ex1.c.gz //壓縮完后會(huì)刪除源文件#將壓縮文件ex1.c.gz解壓縮[root@localhostjuju]#gzip–dex1.c.gz功能說明:.bz2文件的壓縮程序。語法:bzip2

[參數(shù)][文件或目錄…]補(bǔ)充說明: 采用新壓縮演算法,壓縮效果比傳統(tǒng)的LZ77/LZ78壓縮演算法來得好。 若沒有任何參數(shù),bzip2壓縮完文件后會(huì)產(chǎn)生.bz2的壓縮文件,并刪除原文件。常用參數(shù):如表3-12所示。3.4.2壓縮命令(2)bzip2表3-12 bzip2命令的常用選項(xiàng)選項(xiàng)說明-d執(zhí)行解壓縮-f若輸出文件存在,則覆蓋現(xiàn)有文件-k壓縮后保留源文件-z強(qiáng)制執(zhí)行壓縮--repetitive-best若文件中有重復(fù)出現(xiàn)的資料時(shí),可利用此參數(shù)提高壓縮效果--repetitive-fast若文件中有重復(fù)出現(xiàn)的資料時(shí),可利用此參數(shù)加快執(zhí)行速度〖示例3.16〗

#將ex1.c文件壓縮,并保留源文件[root@localhostjuju]#bzip2–kex1.c[root@localhostjuju]#lsex1.c*ex1.c ex1.c.bz2#將壓縮文件ex1.c.bz2解壓縮[root@localhostjuju]#bzip2–dex1.c.bz2功能說明:備份文件。語法:tar

[參數(shù)][文件或目錄…]補(bǔ)充說明:tar是用來建立、還原備份文件的工具程序,可以加入,解開備份文件內(nèi)的文件。常用參數(shù):如書上表3-13所示。〖示例3.17〗見書3.4.3備份命令tar3.5系統(tǒng)信息命令功能說明:顯示之前使用的文件。語法:history[參數(shù)]常用參數(shù):如表3-14所示。3.5.1顯示以前的命令history選項(xiàng)說明<num>顯示最后n行的歷史命令-c清除歷史命令列表-w<filename>將歷史命令列表寫入文件表3-14 history命令的常用選項(xiàng)〖示例3.18〗#顯示最后5行的歷史記錄[root@localhostjuju]#history51149tar-chvfproj.bak.tarproj>/mnt/hgfs/share/tar1150lsproj*1151manhistory1152history>/mnt/hgfs/share/history1153history5#清除歷史記錄列表[root@localhostjuju]#history–c[root@localhostjuju]#history1153history功能說明:顯示或設(shè)置系統(tǒng)時(shí)間與日期。語法:

date

[-d

<字符串>][-u][+%H%I…%t] date

[-s

<字符串>][-u][+MMDDhhmmCCYYss]補(bǔ)充說明: 第一種:顯示系統(tǒng)日期或時(shí)間,以%為開頭的參數(shù)為格式參數(shù),可指定日期或時(shí)間的顯示格式。 第二種:設(shè)置系統(tǒng)日期與時(shí)間。只有管理員才有權(quán)限。 第三種:不加參數(shù),date會(huì)顯示目前的日期與時(shí)間。常用參數(shù):如書上表3-15所示。3.5.2顯示時(shí)間命令date〖示例3.19〗#按“時(shí):分:秒AM/PM月份天數(shù)年份”顯示當(dāng)前時(shí)間。[root@localhostjuju]#date–du+%r%B%d%Y03:15:45AMJune092007#修改當(dāng)前時(shí)間為6月10日12:00[root@localhostjuju]#date–su+06101200[root@localhostjuju]#dateSatJun900:00:08CST20073.5.3顯示月歷命令cal功能說明:顯示月歷。語法:cal[參數(shù)][[month]year]常用參數(shù):如表3-16所示。選項(xiàng)說明-1顯示1個(gè)月的月歷-3顯示上個(gè)月/這個(gè)月/下個(gè)月的月歷-s以周日作為星期的開始-m以周一作為星期的開始-y顯示今年的月歷<month>顯示某月<year>顯示某年表3-16 cal命令的常用選項(xiàng)〖示例3.20〗#顯示2006年6月的月歷,以周一為星期的開始[root@localhostjuju]#cal–m062006June2006MoTuWeThFrSaSu123456789101112131415161718192021222324252627282930功能說明:登入系統(tǒng)。語法:login補(bǔ)充說明:login指令讓用戶登入系統(tǒng),您亦可通過它的功能隨時(shí)更換登入身份。3.5.4登錄命令login#以nick身份登入系統(tǒng)[root@localhostroot]#loginRedHatLinuxrelease9(Shrike)Kernel2.4.20-8onani686localhostlogin:nickPassword:〖示例3.21〗3.5.5注銷命令logout功能說明:注銷當(dāng)前用戶。語法:logout補(bǔ)充說明:logout指令讓用戶退出系統(tǒng),其功能和login指令相互對(duì)應(yīng)。#注銷當(dāng)前用戶root[root@localhostjuju]#logoutRedHatLinuxrelease9(Shrike)Kernel2.4.20-8onani686localhostlogin:Password:〖示例3.22〗3.5.6重啟系統(tǒng)命令reboot功能說明:重新開機(jī)。語法:reboot

[參數(shù)]補(bǔ)充說明:執(zhí)行reboot指令可讓系統(tǒng)停止運(yùn)作,并重新開機(jī)。常用參數(shù):如表3-17所示。選項(xiàng)說明-f強(qiáng)制重新開機(jī)-n重開機(jī)之前不檢查是否有未結(jié)束的程序-w僅做測(cè)試,并不真的將系統(tǒng)重啟,只會(huì)把重啟的數(shù)據(jù)寫入/var/log/wtmp記錄文件表3-17 reboot命令的常用選項(xiàng)3.5.7關(guān)閉系統(tǒng)命令shutdown功能說明:系統(tǒng)關(guān)機(jī)指令。語法:shutdown

[參數(shù)][time][warnings]補(bǔ)充說明:

shutdown指令可以關(guān)閉所有程序 可依用戶的需要,進(jìn)行重新開機(jī)或關(guān)機(jī)的動(dòng)作。常用參數(shù):如書上表3-18所示?!际纠?.24〗#立即關(guān)閉電腦[root@localhostroot]#shutdown–hnow#在12:00重啟電腦,并提示信息[root@localhostroot]#shutdown–rF12:00–t10“rebootat12:00”3.6查詢與統(tǒng)計(jì)命令功能說明:查找文件或目錄。語法:find

[文件或目錄…][參數(shù)]補(bǔ)充說明:

find:用于查找符合條件的文件。 任何位于參數(shù)之前的字符串都將被視為欲查找的目錄。常用參數(shù):如書上表3-19所示。3.6.1查詢命令find〖示例3.25〗#在/home中查.txt文件并顯示[root@localhostjuju]#find

/home-name"*.txt"–print#查長(zhǎng)度大于1Mb的文件[root@localhostjuju]#find.–size+1000000c–print#查1天之內(nèi)被存取過的文件[root@localhostjuju]#find/home-atime-1#在/mnt下查找名稱為readme.txt且文件系統(tǒng)類型為vfat的文件[root@localhostjuju]#find/mnt-namereadme.txt-ftypevfat#查詢當(dāng)天修改的文件[root@localhostjuju]#find./-mtime-1–typef3.6.2模式搜索命令grep功能說明:查找文件里符合條件的字符串。語法:grep

[參數(shù)][表達(dá)式][文件或目錄…]補(bǔ)充說明: 用于查找內(nèi)容包含指定的范本樣式的文件 如發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會(huì)把含有范本樣式的那一列顯示出來。 若不指定任何文件名稱,或是所給予的文件名為“-”,則grep指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。常用參數(shù):如書上表3-20所示。3.6.3正則表達(dá)式正則表達(dá)式:已在很多軟件中廣泛應(yīng)用,包括類UNIX,Windows等操作系統(tǒng),PHP,C#,Java等開發(fā)環(huán)境,以及很多的應(yīng)用軟件中。正則表達(dá)式的使用,可以通過簡(jiǎn)單的辦法來實(shí)現(xiàn)強(qiáng)大的功能。為了簡(jiǎn)單有效而又不失強(qiáng)大,造成了正則表達(dá)式代碼的閱讀難度較大,學(xué)習(xí)起來也不是很容易,所以需要付出一些努力才行,入門之后參照一定的參考,使用起來還是比較簡(jiǎn)單有效的。正則表達(dá)式的歷史正則表達(dá)式的“祖先”可上溯至對(duì)人類神經(jīng)系統(tǒng)如何工作的早期研究。1956年,一位數(shù)學(xué)家發(fā)表了一篇“神經(jīng)網(wǎng)事件的表示法”的論文,引入了正則表達(dá)式的概念。正則表達(dá)式:用來描述他稱為“正則集的代數(shù)”的表達(dá)式,因此采用“正則表達(dá)式”這個(gè)術(shù)語。隨后,發(fā)現(xiàn)可以將這一工作應(yīng)用于使用KenThompson的計(jì)算搜索算法的一些早期研究。正則表達(dá)式的第一個(gè)實(shí)用應(yīng)用程序就是UNIX中的qed編輯器。至今,正則表達(dá)式都是基于文本的編輯器和搜索工具中的一個(gè)重要部分。正則表達(dá)式定義正則表達(dá)式(regularexpression):描述了一種字符串匹配的模式,可以用來檢查一個(gè)串是否含有某種子串、將匹配的子串做替換或者從某個(gè)串中取出符合某個(gè)條件的子串等。列目錄時(shí),ls*.txt中的*.txt就不是一個(gè)正則表達(dá)式,因?yàn)檫@里的“*”與正則式的“*”的含義是不同的。正則表達(dá)式:由普通字符(例如字符a到z)以及特殊字符(稱為元字符)組成的文字模式。正則表達(dá)式作為一個(gè)模板,將某個(gè)字符模式與所搜索的字符串進(jìn)行匹配。普通字符

由所有那些未顯式指定為元字符的打印和非打印字符組成。 這包括所有的大寫和小寫字母字符,所有數(shù)字,所有標(biāo)點(diǎn)符號(hào)以及一些符號(hào)。非打印字符\cx:匹配由x指明的控制字符。x的值必須為A-Z或a-z之一。否則,將c視為一個(gè)原義的'c'字符。\f:匹配一個(gè)換頁符,等價(jià)于\x0c和\cL。\n:匹配一個(gè)換行符,等價(jià)于\x0a和\cJ。\r:匹配一個(gè)回車符,等價(jià)于\x0d和\cM。\s:匹配任何空白字符,包括空格、制表符、換頁符等等,等價(jià)于[\f\n\r\t\v]。\S:匹配任何非空白字符,等價(jià)于[^\f\n\r\t\v]。\t:匹配一個(gè)制表符。等價(jià)于\x09和\cI。\v:匹配一個(gè)垂直制表符,等價(jià)于\x0b和\cK。特殊字符特殊字符:一些有特殊含義的字符。正則表達(dá)式有以下特殊字符。$:匹配輸入字符串的結(jié)尾位置,要“$”字符本身,使用“\$”。():標(biāo)記一個(gè)子表達(dá)式的開始和結(jié)束位,要匹配這些字符,請(qǐng)使用“\(”和“\)”。*:匹配前面的子表達(dá)式零次或多次,要匹配“*”字符,使用“\*”。+:匹配前面的子表達(dá)式一次或多次,要匹配“+”字符,請(qǐng)使用“\+”。.:匹配除換行符“\n”之外的任何單字符,要匹配“.”,請(qǐng)使用“\.”。特殊字符[:標(biāo)記一個(gè)中括號(hào)表達(dá)式的開始。?:匹配前面的子表達(dá)式零次或一次,或指明一個(gè)非貪婪限定符。\:將下一個(gè)字符標(biāo)記為或特殊字符、或原義字符、或向后引用、或八進(jìn)制轉(zhuǎn)義符。^:匹配輸入字符串的開始位置,除非在方括號(hào)表達(dá)式中使用,此時(shí)它表示不接受該字符集合。。{:標(biāo)記限定符表達(dá)式的開始。|:指明兩項(xiàng)之間的一個(gè)選擇。特殊字符構(gòu)造正則表達(dá)式:的方法和創(chuàng)建數(shù)學(xué)表達(dá)式的方法一樣。用多種元字符與操作符將小的表達(dá)式結(jié)合在一起來

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論