Linux基礎(chǔ)課程設(shè)機(jī)說(shuō)明書_第1頁(yè)
Linux基礎(chǔ)課程設(shè)機(jī)說(shuō)明書_第2頁(yè)
Linux基礎(chǔ)課程設(shè)機(jī)說(shuō)明書_第3頁(yè)
Linux基礎(chǔ)課程設(shè)機(jī)說(shuō)明書_第4頁(yè)
Linux基礎(chǔ)課程設(shè)機(jī)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2016屆課程設(shè)計(jì)《Linux基礎(chǔ)》課程設(shè)計(jì)說(shuō)明書學(xué)生姓名張坤學(xué)號(hào)5011212408所屬學(xué)院信息工程學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)計(jì)算機(jī)16-4班指導(dǎo)教師王冬教師職稱講師塔里木大學(xué)教務(wù)處制Linux基礎(chǔ)課程設(shè)計(jì)摘要Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux操作系統(tǒng)誕生于1991年10月5日(這是第一次正式向外公布時(shí)間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺(tái)、臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。嚴(yán)格來(lái)講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。關(guān)鍵詞:Linux;操作系統(tǒng)、內(nèi)核

目錄前言 1正文 21緒論 21.1課程設(shè)計(jì)背景與意義 21.1.1Linux系統(tǒng)簡(jiǎn)介 21.1.2Linux的主要應(yīng)用領(lǐng)域 21.2課程設(shè)計(jì)目的 22任務(wù)與總體方案 22.1課程設(shè)計(jì)的任務(wù) 22.2課程設(shè)計(jì)的總體方案 33課程設(shè)計(jì)方法和內(nèi)容 33.1軟硬件環(huán)境 33.2課程設(shè)計(jì)的基本操作 33.2.1用戶功能基本操作 33.2.2文件基本操作 73.2.3驅(qū)動(dòng)器基操作 83.2.4shell基本命令操作 123.2.5系統(tǒng)任務(wù)建立 153.2.6Linux系統(tǒng)基本常識(shí) 153.2.7服務(wù)器的安裝與配置 16總結(jié) 22致謝 23參考文獻(xiàn) 23塔里木大學(xué)信息工程學(xué)院課程設(shè)計(jì)第22頁(yè)共23頁(yè)前言Linux是一款免費(fèi)的操作系統(tǒng),用戶可以通過(guò)網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點(diǎn),來(lái)自全世界的無(wú)數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對(duì)其進(jìn)行改變,這讓Linux吸收了無(wú)數(shù)程序員的精華,不斷壯大。Linux的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)軟件都有確定的用途。其中第一條詳細(xì)來(lái)講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說(shuō)Linux是基于Unix的,很大程度上也是因?yàn)檫@兩者的基本思想十分相近。這使得可以在Linux下通過(guò)相應(yīng)的模擬器運(yùn)行常見(jiàn)的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見(jiàn)的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過(guò)鍵盤輸入相應(yīng)的指令來(lái)進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說(shuō)是一個(gè)Linux版的Windows[1]。Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux2.4版內(nèi)核已經(jīng)能夠完全支持Intel64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高[2]。

正文1緒論1.1課程設(shè)計(jì)背景與意義1.1.1Linux系統(tǒng)簡(jiǎn)介L(zhǎng)inux是一種“自由(Free)軟件”:所謂自由,是指用戶可以自由地獲取程序及其源代碼,并能自由地使用他們,包括修改或拷貝等。它是網(wǎng)絡(luò)時(shí)代的產(chǎn)物,眾多的技術(shù)人員通過(guò)Internet共同完成它的研究和開(kāi)發(fā),無(wú)數(shù)用戶參與了測(cè)試和除錯(cuò),并可方便地加上用戶自己編制的擴(kuò)充功能。1.1.2Linux的主要應(yīng)用領(lǐng)域目前,Linux的應(yīng)用主要包括:

(1)Internet/Intranet:這是目前Linux用得最多的一項(xiàng),它可提供包括Web服務(wù)器、Ftp服務(wù)器、Gopher服務(wù)器、SMTP/POP3郵件服務(wù)器、Proxy/Cache服務(wù)器、DNS服務(wù)器等全部Internet服務(wù)。Linux內(nèi)核支持IPalias、PPP和IPtunneling,這些功能可用于建立虛擬主機(jī)、虛擬服務(wù)、VPN(虛擬專用網(wǎng))等。主要運(yùn)行于Linux之上的ApacheWeb服務(wù)器,1998年的市場(chǎng)占有率為49%,遠(yuǎn)遠(yuǎn)超過(guò)微軟、網(wǎng)景等幾家大公司之和。

(2)由于Linux擁有出色的聯(lián)網(wǎng)能力,因此它可用于大型分布式計(jì)算,如動(dòng)畫制作、科學(xué)計(jì)算、數(shù)據(jù)庫(kù)及文件服務(wù)器等。

(3)作為可在低平臺(tái)下運(yùn)行的Unix的完整(且免費(fèi))的實(shí)現(xiàn),廣泛應(yīng)用于各級(jí)院校的教學(xué)和科研工作,如墨西哥政府已經(jīng)宣布在全國(guó)的所有中小學(xué)配置Linux并為學(xué)生提供Internet服務(wù)。

(4)桌面和辦公應(yīng)用。目前這方面的應(yīng)用人數(shù)還遠(yuǎn)不如微軟的Windows,其原因不僅在于Linux桌面應(yīng)用軟件的數(shù)量遠(yuǎn)不如Windows應(yīng)用,同時(shí)也因?yàn)樽杂绍浖奶匦允沟闷鋷缀鯖](méi)有廣告支持(雖然StarOffice的功能并不亞于MSOffice,但知道的人并不多)。如今,通??梢酝ㄟ^(guò)兩個(gè)途徑獲得Linux的發(fā)行版:①直接從Internet下載,例如RedHat站點(diǎn):;②更為方便的方法是購(gòu)買Linux發(fā)行商推出的CD-ROM,這樣不僅可以節(jié)省下載的時(shí)間和費(fèi)用,還可以使用CD-ROM直接啟動(dòng)快速安裝,并且CD-ROM上往往還包括非常龐大的應(yīng)用軟件集(多達(dá)數(shù)百兆),包括各種服務(wù)器軟件、X-Window、桌面應(yīng)用、數(shù)據(jù)庫(kù)、編程語(yǔ)言、文檔等,安裝和使用都非常方便[3]。1.2課程設(shè)計(jì)目的本次實(shí)訓(xùn)是為了配合本學(xué)期所開(kāi)設(shè)的課程《Linux操作系統(tǒng)》而設(shè)置的,目的是讓學(xué)生在實(shí)訓(xùn)的過(guò)程中掌握Linux各種服務(wù)器的安裝、配置與管理。以培養(yǎng)學(xué)生的獨(dú)立思考能力與動(dòng)手能力為主導(dǎo)原則,目的在于對(duì)課堂講授的內(nèi)容加深理解和鞏固,讓學(xué)生在理解基本理論的基礎(chǔ)上,掌握Linux的功能、掌握服務(wù)器配置的方法,提高學(xué)生的分析問(wèn)題、解決問(wèn)題的能力和動(dòng)手能力。在培養(yǎng)學(xué)生動(dòng)手實(shí)踐能力的同時(shí),逐步鍛煉學(xué)生自學(xué)的能力,進(jìn)一步樹(shù)立學(xué)生的創(chuàng)新精神。2任務(wù)與總體方案2.1課程設(shè)計(jì)的任務(wù)(1)了解Linux的基本命令,遇到不懂命令查閱相關(guān)資料。(2)熟悉命令的相關(guān)用法。(3)熟悉網(wǎng)絡(luò)配置文件的配置方法。(4)學(xué)習(xí)熟悉相關(guān)服務(wù)器的配置過(guò)程。2.2課程設(shè)計(jì)的總體方案(1)復(fù)習(xí)課本知識(shí),查閱相關(guān)資料,結(jié)合老師上課講課要點(diǎn)、知識(shí),對(duì)課程設(shè)計(jì)加以整理。(2)在機(jī)房利用虛擬機(jī)上機(jī)操作,參考書上命令,通過(guò)上機(jī)實(shí)踐,增強(qiáng)自己的動(dòng)手能力,提高自己的編程、調(diào)試能力,更深層的理解和掌握Linux知識(shí)。(3)寫課程設(shè)計(jì)相關(guān)文檔,總結(jié)在課程設(shè)計(jì)中自己的不足和自己所收獲的知識(shí),使自己對(duì)Linux的理解更加清晰和有條理。從而獲得有意義的收獲。3課程設(shè)計(jì)方法和內(nèi)容3.1軟硬件環(huán)境虛擬機(jī)、RedHatLinux3.2課程設(shè)計(jì)的基本操作[4][5][6]本次課程設(shè)計(jì)包括Linux的基本操作:用戶的增刪改查、基本命令的使用、DSN等服務(wù)器的安裝與配置、系統(tǒng)任務(wù)的建立、Linux基本常識(shí)、文件操作等。3.2.1用戶功能基本操作(1)啟動(dòng)虛擬機(jī),以root用戶的身份進(jìn)行登錄。圖1登錄(2)建立用戶test12,其UID為4332,密碼為test12。圖2新建用戶(3)破解超級(jí)用戶root的密碼,將密碼改為redhat。圖3修改用戶密碼(4)建立manager組,創(chuàng)建兩個(gè)用戶harry,natasha,他們的附屬組都為manager,創(chuàng)建用戶strlt,用戶strlt的登錄shell為非交互式shell。圖4創(chuàng)建用戶圖5修改權(quán)限圖6顯示(5)將/etc/fstab復(fù)制到/var/tmp/fstab,設(shè)置harry可以讀寫,natasha不能做任何操作,其他用戶可讀,設(shè)置manager組為fstab的所屬組。圖7修改用戶權(quán)限(6)/home下創(chuàng)建一個(gè)目錄,名為admins,要求所屬組為manager組,組成員可以讀寫,其他用戶沒(méi)有任何權(quán)限,同組成員在目錄下創(chuàng)建的文件的所屬組也為manager組。圖8用戶分組(7)找出harry擁有的文件,拷貝到目錄/opt/dir下。圖9拷貝文件圖10顯示文件(8)為natasha建立計(jì)劃任務(wù),每天14:23執(zhí)行echo“file_world”。圖11建立任務(wù)(9)給用戶harry設(shè)置磁盤配額,要求:harry能夠使用的磁盤空間上限hard值150M,soft值130M。圖12磁盤配額3.2.2文件基本操作(1)在根目錄下有四個(gè)文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell編程,實(shí)現(xiàn)自動(dòng)創(chuàng)建m1,m2,m3,m4四個(gè)目錄,并將m1.txt,m2.txt,m3.txt,m4.txt四個(gè)文件分別拷貝到各自相應(yīng)的目錄下。圖13編譯命令圖14顯示成功3.2.3驅(qū)動(dòng)器基操作(1)demsg查看系統(tǒng)信息,df顯示硬盤信息,fdisk查看分區(qū)信息圖15顯示磁盤空間圖16顯示磁盤(2)m顯示幫助信息,n進(jìn)行新建分區(qū),p新建主分區(qū),e新建擴(kuò)展分區(qū)。圖17分區(qū)建立(3)立擴(kuò)展分區(qū)與邏輯分區(qū)圖18建立分區(qū)(4)進(jìn)行分區(qū)掛載圖19分區(qū)掛載(5)顯示分區(qū)成功后的硬盤信息圖20顯示分區(qū)信息(6)對(duì)自己的U盤建立5個(gè)物理分區(qū),大小分別為10M,20M,30M,40M和50M;建立3個(gè)目錄:/學(xué)號(hào),/姓名拼音,/學(xué)號(hào)+姓名拼音;將10M的分區(qū)格式化為ext4文件系統(tǒng),并要求開(kāi)機(jī)自動(dòng)掛載到/學(xué)號(hào);將30M的分區(qū)格式化為ext3文件系統(tǒng),并要求開(kāi)機(jī)自動(dòng)掛載到/姓名拼音;將50M的分區(qū)格式化為ext2文件系統(tǒng),并要求開(kāi)機(jī)自動(dòng)掛載到/學(xué)號(hào)+姓名拼音。圖21U盤分區(qū)(7)創(chuàng)建一個(gè)512M的交換分區(qū),并實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)掛載。圖22新建并掛載3.2.4shell基本命令操作(1)編寫一個(gè)Shell程序,用戶輸入數(shù)字n,實(shí)現(xiàn)如下功能:1)計(jì)算從1到用戶輸入數(shù)字的和。(1+2+3+…n)圖23命令與結(jié)果2)計(jì)算從1到用戶輸入數(shù)字的所有奇數(shù)數(shù)字的和。(1+3+5…)圖24命令與結(jié)果(2)編寫一個(gè)Shell程序,實(shí)現(xiàn)如下功能:當(dāng)運(yùn)行一個(gè)程序的時(shí)候,這個(gè)程序會(huì)讓使用者選擇Y或N;如果使用者輸入Y或y時(shí),就顯示『OK,continue』如果使用者輸入n或N時(shí),就顯示『Oh,interrupt!』如果不是Y/y/N/n之內(nèi)的其他字節(jié),就顯示『Idon'tknowwhatyourchoiceis』(利用中括號(hào)、&&與||來(lái)實(shí)現(xiàn))圖25編寫shell(3)使用者輸入一個(gè)文檔名,做出以下判斷:這個(gè)文件是否存在,若不存在則給予一個(gè)“Filenamedoesnotexist”的信息,并中斷程序;若這個(gè)文件存在,則判斷他是個(gè)文件或目錄,結(jié)果輸出“Filenameisregularfile”或“Filename isdirectory”;判斷一下,運(yùn)行者的身份對(duì)這個(gè)文件或目錄所擁有的權(quán)限,并輸出權(quán)限數(shù)據(jù)?。ㄗ⒁饫胻est與 &&還有||等標(biāo)志!)圖26顯示成功(4)使用命令vi/etc/exports打開(kāi)NFS主配置文件,添加下列語(yǔ)句:/nfs/shared(ro)/nfs/upload/24(ro,all_squash)/home/tom0(rw)圖27shell命令3.2.5系統(tǒng)任務(wù)建立(1)某系統(tǒng)管理員需每天做一定的重復(fù)工作,請(qǐng)按照下列要求,編制一個(gè)解決方案:1)在下午4:50刪除/abc目錄下的全部子目錄和全部文件;2)從早8:00~下午6:00每小時(shí)讀取/xyz目錄下x1文件中每行第一個(gè)域的全部數(shù)據(jù)加入 到/backup目錄下的bak01.txt文件內(nèi);3)每逢星期一下午5:50將/data目錄下的所有目錄和文件歸檔并壓縮為文 件:backup.tar.gz;4)在下午5:55將IDE接口的CD-ROM卸載(假設(shè):CD-ROM的設(shè)備名為hdc);圖27編寫命令3.2.6Linux系統(tǒng)基本常識(shí)(1)簡(jiǎn)述安裝Linux至少需要哪兩個(gè)分區(qū)?還有哪些常用分區(qū)(至少說(shuō)出兩個(gè))?安裝Linux時(shí)至少需要根分區(qū)和交換分區(qū)兩個(gè)分區(qū),即/分區(qū)和/swap分區(qū),除此之外,Linux常見(jiàn)的分區(qū)還有/boot啟動(dòng)分區(qū),/home分區(qū),/use分區(qū)等3.2.7服務(wù)器的安裝與配置(1)vsftpd服務(wù)器的安裝與配置,要求管理員具有上傳,下載,刪除、創(chuàng)建目錄/文件,配置用戶權(quán)限的權(quán)利;普通用戶具有上傳,下載,刪除本用戶目錄與文件的權(quán)利;匿名用戶具有對(duì)/var/ftp/pub目錄下文件的上傳,下載的權(quán)利,不具備刪除文件與目錄的權(quán)利[7]。1)vsftp配置的相關(guān)文件/usr/sbin/vsftpdVSFTPD的主程序/etc/init.d/vsftpd啟動(dòng)腳本/etc/vsftpd/vsftpd.conf主配置文件/etc/vsftpd.ftpusers 禁止使用VSFTPD的用戶列表文件/etc/vsftpd.user_list 禁止或允許使用VSFTPD的用戶列表文件/etc/pam.d/vsftpdPAM認(rèn)證文件2)安裝vsftpd掛載Redhat光盤mount/dev/cdrom/mnt/cdrom進(jìn)入Server目錄,安裝vsftpdcd/mnt/cdrom/Serverrpm–ivhvsftpd-vsftpd-2.0.5-16.el5_4.1.i386.rpm配置vsftpd.conf配置文件vsftpd最主要的配置文件,其中設(shè)定了所有與vsftpd有關(guān)的參數(shù),其他設(shè)定文件都附屬此文件。該文件位于/etc/vsftpd目錄下。配置如下: anonymous_enable=YES local_enable=YES將以上2個(gè)字段標(biāo)志的值設(shè)定為YES,保存后退出在此用root賬戶登錄,因此必須配置ftpusers文件。將該文件中root賬戶去掉。表示root賬戶可以登錄。開(kāi)啟vsftpd服務(wù)/etc/init.d/vsftpdstart(2)DNS服務(wù)器的安裝與配置,要求能夠解析本企業(yè)或校園內(nèi)部的web,ftp,mysql服務(wù)器的域名;能作為外網(wǎng)的僅緩存域名服務(wù)器。1)查詢dns是否安裝2)安裝dns軟件包打開(kāi)配置終端;打開(kāi)一張linux安裝盤(使用mount命令掛載光驅(qū),先要?jiǎng)?chuàng)建一個(gè)掛載點(diǎn):MKDIR/MNT/CDROM)接下來(lái)是配置網(wǎng)卡使用VI編輯器打開(kāi)vi/etc/sysconfig/network-scripts/ifcfg-eth0網(wǎng)卡配置內(nèi)容如下:然后保存退出使用reboot重啟然后使用ifconfig命令查看配置是否生效然后cd/mnt/cdrom/Server進(jìn)入這個(gè)目錄安裝以下幾個(gè)RPM包bind-9.3.4-10.P1.el5.i386.rpmcaching-nameserver-9.3.4-10.P1.el5.i386.rpmbind-chroot-9.3.4-10.P1.el5.i386.rpm使用rpm–ivh命令;安裝包:安裝成功3)配置DNS全局配置文件①進(jìn)入配置目錄為減少時(shí)間直接CP一下②然后輸入vinamed.confDNS全局配置結(jié)果如下顯示:輸入以下配置:options{directory“/var/named”;文件目錄};Zone“.”{Typehint;File“named.ca”;};Zone“”{正向域名解析Typemaster;File“.zone”;正向域名解析文件};Zone“10.168.192.”{反向域名解析Typemaster;File“192.168.10.zone”;反向域名解析文件};配置完成后按ESC,SHIFT+:,wq保存.③接下來(lái)是cd/var/named目錄配置正向解析文件、反向解析文件:圖為正向域名解析文件:(使用vi.zone)圖為已經(jīng)配置好的解析文件Vi192.168.20.zone配置反向域名解析文件:3)啟動(dòng)DNS服務(wù)重啟一下服務(wù)ServicenamedrestartServicenetworkrestart4)Dns服務(wù)的測(cè)試使用nslookup命令做DNS驗(yàn)證測(cè)試(3)apache服務(wù)器的安裝與配置安裝APACHE1.3.9(配置conf目錄下的httpd.conf文件)1)#BindAddress*改為BindAddress#Servername改為Servernamelocalhost或(您的IP地下址).設(shè)置您的端口.如果您安裝了IIS則要改您的端口號(hào).則在confhttpd.conf:Port80(默認(rèn)).則在瀏覽器中輸入http//localhost:80/時(shí)能訪問(wèn)IIS.2)設(shè)置管員的信箱修改ServerAdminyourname@your.address3)讓你的APACHE來(lái)支持PHP4.加上下面這么幾句:ScriptAlias/php4/"C:/php4/"AddTypeapplication/x-httpd-php4.phpAddTypeapplication/x-httpd-php4.php3AddTypeapplication/x-httpd-php4.php4Actionapplication/x-httpd-php4"/php4/php.exe"4)設(shè)置Apache虛擬目錄,加入以下行:Alias/test/"c:/php3/test/"Alias/jjjj/"d:/timenet/"5)增加默認(rèn)啟動(dòng)文檔:DirectoryIndexindex.htmlDirectoryIndexindex.htmDirectoryIndexindex.phpDirectoryIndexindex.php3DirectoryIndexindex.php46)測(cè)試文件info.php:在瀏覽器中輸入http//localhost/info.php(4)apache服務(wù)器與tomcat服務(wù)器的整合,要求將mod_jk模塊的配置文件單獨(dú)配置,配置所有服務(wù)器的虛擬主機(jī)。在安裝Tomcat之前需要安裝j2sdk(Java2SoftwareDevelopmentKit),安裝j2sdk的步驟如下:1)到下載j2sdk,如j2sdk-1_4_2_04-linux-i586-rpm.bin。2)在終端中轉(zhuǎn)到j(luò)2sdk-1_4_2_04-linux-i586-rpm.bin所在的目錄,輸入命令chmod+xj2sdk-1_4_2_04-linux-i586-rpm.bin,添加執(zhí)行的權(quán)限。3)執(zhí)行命令./j2sdk-1_4_2_04-linux-i586-rpm.bin,生成j2sdk-1_4_2_04-linux-i586.rpm的文件。4)執(zhí)行命令chmod+xj2sdk-1_4_2_04-linux-i586.rpm,給j2sdk-1_4_2_04-linux-i586.rpm添加執(zhí)行的權(quán)限。5)執(zhí)行命令rpm?ivhj2sdk-1_4_2_04-linux-i586.rpm,安裝j2sdk。6)安裝界面會(huì)出現(xiàn)授權(quán)協(xié)議,按Enter鍵接受,把j2sd安裝在/usr/java/j2sdk1.4.2_04。7)設(shè)置環(huán)境變量,在/etc/profile.d/目錄下建立文件java.sh,文件的內(nèi)容如下:#setjavaenvironmentexportJAVA_HOME=/usr/java/j2sdk1.4.2_04exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/usr/java/jdbcexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH8)執(zhí)行命令chmod755/etc/profile.d/java.sh,給java.sh分配權(quán)限。9)在終端中分別執(zhí)行命令javac?help和java?version,如果看到有關(guān)的信息,則表示j2sdk已成功安裝。接下來(lái)安裝tomcat,安裝tomcat的步驟如下:1)訪問(wèn)/tomcat...溝?usr/local目錄:cd/usr/localgzip?zxvfjakarta-tomcat-5.5.10.tar.gz2)修改$tomcat/bin/startup.sh和shutdown.sh文件,exportJAVA_HOME=/usr/java/j2sdk1.4.2_04exportCATALINA_HOME=/usr/local/tomcat-5.5.10exportCLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:/usr/java/jdbcexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH3)執(zhí)行startup.sh即可在http://localhost:8080/訪問(wèn)到tomcat的缺省面頁(yè).(5)mysql服務(wù)器的安裝與配置,要求將增加、刪除用戶,授權(quán)用戶權(quán)限寫成對(duì)應(yīng)的存儲(chǔ)過(guò)程,將數(shù)據(jù)庫(kù)的備份與恢復(fù)寫成對(duì)應(yīng)的shell腳本。shell>groupaddmysqlshell>useradd-gmysqlmysqlshell>cd/usr/localshell>gunzip</PATH/TO/MYSQL-VERSION-OS.tar.gz|tarxvf-shell>ln-sFULL-PATH-TO-MYSQL-VERSION-OSmysqlshell>cdmysqlshell>scripts/mysql_install_db--user=mysqlshell>chown-Rroot.shell>chown-Rmysqldatashell>chgrp-Rmysql.shell>bin/mysqld_safe--user=mysql&啟動(dòng)mysql;(6)NFS服務(wù)器的安裝與配置。NFS服務(wù)器的配置文件保存“/etc/”目錄中,文件名稱是“exports”,該文件用于被指NFS服務(wù)器提供的目錄共享命令#vi/etc/exports配置“exports”文件格式如下/home*(sync,ro)Home:共享目錄名*:表示所有主機(jī)(sync,ro):設(shè)置選項(xiàng)exports文件中的“配置選項(xiàng)”字段放置在括號(hào)對(duì)(“()”)中,多個(gè)選項(xiàng)間用逗號(hào)分隔sync:設(shè)置NFS服務(wù)器同步寫磁盤,這樣不會(huì)輕易丟失數(shù)據(jù),建議所有的NFS共享目錄都使用該選項(xiàng)ro:設(shè)置輸出的共享目錄只讀,與rw不能共同使用rw:設(shè)置輸出的共享目錄可讀寫,與ro不能共同使用exports文件中“客戶端主機(jī)地址”字段可以使用多種形式表示主機(jī)地址3指定IP地址的主機(jī)指定域名的主機(jī)/24指定網(wǎng)段中的所有主機(jī)*.指定域下的所有主機(jī)*所有主機(jī)(7)Smaba服務(wù)器的安裝與配置。[root@linuxsamba]#servicesmbstartStartingSMBservices:[OK]StartingNMBservices:[OK][root@linuxsamba]#testparmLoadsmbconfigfilesfrom/etc/samba/smb.confProcessingsection"[homes]"Processingsection"[printers]"Processingsection"[samba]"LoadedservicesfileOK.Pressentertoseeadumpofyourservicedefinitions(8)DHCP服務(wù)器的安裝與配置[root@happyboysoft]#tarxvzfdhcp-4.0.0a3.tar.gz[root@happyboysoft]#cddhcp-4.0.0a3[root@happyboydhcp-4.0.0a3]#./configure[root@happyboydhcp-4.0.0a3]#make[root@happyboydhcp-4.0.0a3]#makeinstall[root@happyboydhcp-4.0.0a3]#vi/etc/dhcpd.conf#mandhcpd.confddns-update-stylenone;subnetnetmask{optionrouters;optionsubnet-mask;optiondomain-name"";optiondomain-name-servers00;range9;default-lease-time21600;max-lease-time43200;hostmail{hardwareethernet00:03:FF:B6:9E:AB;fixed-address00;}} 總結(jié)Linux模塊是在內(nèi)核空間運(yùn)行的程序,實(shí)際上是一種目標(biāo)對(duì)象文件,沒(méi)有鏈接,不能獨(dú)立運(yùn)行,但是可以裝載到系統(tǒng)中作為內(nèi)核的一部分運(yùn)行,從而可以動(dòng)態(tài)擴(kuò)充內(nèi)核的功能。Linux提供了內(nèi)核模塊這種功能強(qiáng)大的擴(kuò)展方式,它不僅彌補(bǔ)了單內(nèi)核的一些不足,而且對(duì)性能沒(méi)有影響。通過(guò)內(nèi)核模塊機(jī)制,可以方便的進(jìn)行內(nèi)核開(kāi)發(fā)和驅(qū)動(dòng)開(kāi)發(fā),而事實(shí)上Linux中大多數(shù)驅(qū)動(dòng)和文件系統(tǒng)都是已內(nèi)核模塊方式實(shí)現(xiàn)的。在內(nèi)核模塊機(jī)制下,可以隨時(shí)在需要的情況下加載新的內(nèi)核模塊,而不需要

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論