版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄前言2正文31課程設(shè)計(jì)的冃的和意義32目標(biāo)與總體方案42.1課程設(shè)計(jì)的冃標(biāo)42. 2課程設(shè)計(jì)的總體方案43課程設(shè)計(jì)方法和內(nèi)容43.1軟碩件環(huán)境說明43. 2常用網(wǎng)絡(luò)操作命令53.3網(wǎng)絡(luò)配置文件與配置方法83. 4 telnet建立多帳戶測試 93.5配置nfs服務(wù)器,實(shí)現(xiàn)文件系統(tǒng)的遠(yuǎn)程掛載 103. 6配置samba服務(wù)器134 sell 編程175 gcc簡單使用216 ftp服務(wù)器配置24致謝26參考文獻(xiàn)27刖§linux是一套免費(fèi)使用和自山傳播的類unix操作系統(tǒng),它主要用于基于intel x86系 列cpu的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其
2、目的是 建立不受任何商品化軟件的版權(quán)制約的、全世界都能白由使用的unix兼容產(chǎn)品。linux 的出現(xiàn),最早開始于一位名叫l(wèi)inus torvalds的計(jì)算機(jī)業(yè)余愛好者,當(dāng)時(shí)他是芬蘭赫爾辛 基大學(xué)的學(xué)生。他的目的是想設(shè)計(jì)一個(gè)代替minix (是由一位名叫andrew tannebaum的計(jì) 算機(jī)教授編寫的一個(gè)操作系統(tǒng)示教程序)的操作系統(tǒng),unix特點(diǎn):(1) 模塊化程度高linux的內(nèi)核設(shè)計(jì)非常粹巧,分成進(jìn)程調(diào)度、內(nèi)存管理、進(jìn)程間通信、虛擬文件系統(tǒng)和 網(wǎng)絡(luò)接口五人部分;其獨(dú)特的模塊機(jī)制可根據(jù)用戶的需要,實(shí)時(shí)地將某些模塊插入或從內(nèi)核 小移走,使得linux系統(tǒng)內(nèi)核可以裁剪得非常小巧,很適合于嵌入式
3、系統(tǒng)的需要.(2) 源碼公開rfl于linux系統(tǒng)的開發(fā)從一開始就與gnu項(xiàng)目緊密地結(jié)合起來,所以它的人多數(shù)組成部分 部肓接來自gnu項(xiàng)目。任何人、任何組織只要遵守gpl條款,就可以自由使用linux源代碼。(3) 廣泛的硬件支持linux能支持x86、arm、mips. alpha和powerpc等多種體系結(jié)構(gòu)的微處理器。(4) 安全性及可靠性好內(nèi)核高效穩(wěn)定linux內(nèi)核的高效和穩(wěn)定已在各個(gè)領(lǐng)域內(nèi)得到了大量事實(shí)的驗(yàn)證。linux中大量網(wǎng)絡(luò)管 理、網(wǎng)絡(luò)服務(wù)等方面的功能,可使用戶很方便地建立高效穩(wěn)定的防火墻、路由器、工作站、 服務(wù)器等。為提高安全性,它還提供了大量的網(wǎng)絡(luò)管理軟件、網(wǎng)絡(luò)分析軟件和網(wǎng)
4、絡(luò)安全軟件 等。(5) 具有優(yōu)秀的開發(fā)工具開發(fā)嵌入式系統(tǒng)的關(guān)鍵是需耍有一套完善的開發(fā)和調(diào)試工具。傳統(tǒng)的嵌入式開發(fā)調(diào)試工 具是在線仿真器(tn circuit emulator, tce),它通過取代目標(biāo)板的微處理器,給目標(biāo)程序 提供一個(gè)完整的仿真環(huán)境,從而使開發(fā)者能非常清楚地了解到程序在目標(biāo)板上的工作狀態(tài), 便于監(jiān)視和調(diào)試程序。在線仿真器的價(jià)格非常高,而且只適合做非常底層的調(diào)試。如果使用 的是嵌人式linux, 一口軟碩件能支持正常的串口功能,即使不用在線仿真器,也可以很好 地進(jìn)行開發(fā)和調(diào)試工作,從而節(jié)省了一筆不小的開發(fā)費(fèi)用。嵌入式linux為開發(fā)者提供了一 套完整的工具鏈(tool chai
5、n),能夠很方便地實(shí)現(xiàn)從操作系統(tǒng)到應(yīng)用軟件各個(gè)級(jí)別的調(diào)試。山于unix系統(tǒng)對(duì)各種數(shù)據(jù)庫,特別是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)提供了強(qiáng)大的支持能力,因 此主要的數(shù)據(jù)庫廠家,包括orac 1 e, informix, sybase, progress等都將unix作為優(yōu)選的運(yùn)行 平臺(tái),而且創(chuàng)造出極高的性能價(jià)格比。正文linux操作系統(tǒng)是多用戶、多任務(wù)的操作系統(tǒng),具冇強(qiáng)大的可移植性、良好地編程環(huán)境 和強(qiáng)大的網(wǎng)絡(luò)工程。linux操作系統(tǒng)是一個(gè)免費(fèi)的操作系統(tǒng),山于linux是山linus開發(fā)的, 故以linux' s unix命名,簡稱linux。linux內(nèi)核是linux的主體,內(nèi)核負(fù)責(zé)控制碾件設(shè)備、文
6、件系統(tǒng)和程序任務(wù)調(diào)度等工作, 但不包括用戶程序。因?yàn)閘inux內(nèi)核是免費(fèi)的,用戶與廠商可口行配置應(yīng)用程序。linux作為一個(gè)現(xiàn)代的操作系統(tǒng),正在各個(gè)方面得到廣泛的應(yīng)用。linux在服務(wù)器、嵌 入式等方面已經(jīng)取得不俗的成績,在桌面系統(tǒng)方面,也逐漸受到歡迎。于是linux的安全問 題也逐漸受到人們的重視?,F(xiàn)在linux已經(jīng)在全球廣泛普及開來,雖然在個(gè)人桌面版方面還 遜色于microsoft windows系統(tǒng),但在服務(wù)器領(lǐng)域以其良好的安全性和穩(wěn)定性得到越來越多 用戶的認(rèn)可,并被廣泛使用由于linux操作系統(tǒng)可在多種操作系統(tǒng)上運(yùn)行,支持多平臺(tái),所以得到了廣泛應(yīng)用。1課程設(shè)計(jì)的目的和意義(l) lin
7、ux操作系統(tǒng)具有較好的可移植性、良好地編程環(huán)境和強(qiáng)大的網(wǎng)絡(luò)工。程,作為 計(jì)算機(jī)專業(yè)的學(xué)綸,linux是一門非常重要的必修課,(2) 通過這課程設(shè)計(jì)能夠全而了解linux的基本命令和基本操作,而門通過上機(jī)操作 捉高自己的編程能力、程序調(diào)試能力和應(yīng)用能力。(3) 木次linux課程設(shè)計(jì)的目的就在于通過一次實(shí)踐性的活動(dòng)加深對(duì)這門課程的理解, 使我們?cè)诟行缘恼J(rèn)識(shí)上進(jìn)一步升華為理性的認(rèn)識(shí)。為后繼課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。(4) 通過這次課程設(shè)計(jì)能夠檢測自己在這門課程上學(xué)習(xí)的好壞,這是這次課程設(shè)計(jì)的 意義所在。2目標(biāo)與總休方案2.1課程設(shè)計(jì)的目標(biāo)(1) 熟悉基本的網(wǎng)絡(luò)命令以及他們的使用方法,例如ping、
8、ifconfig netstat等網(wǎng) 絡(luò)命令。(2) 熟悉網(wǎng)絡(luò)配宜文件的配置方法。(3) 體會(huì)linux多用戶的特點(diǎn),利用telnet進(jìn)行。每個(gè)人建立個(gè)自己的帳戶進(jìn)行測試。(4) 配置nfs服務(wù)器,實(shí)現(xiàn)文件系統(tǒng)的遠(yuǎn)程掛載。(5) 配置samba服務(wù)器,實(shí)現(xiàn)不同系統(tǒng)z間的文件共享。(6) 簡單shell編程。(7) gcc的簡單使用。2.2課程設(shè)計(jì)的總體方案(1) 查閱相關(guān)資料,結(jié)合課木知識(shí),對(duì)實(shí)習(xí)所涉及的知識(shí)冇所了解(2) 上機(jī)操作,通過實(shí)踐,增強(qiáng)口己的動(dòng)手能力,提高口己的編程、調(diào)試能力,更深 層的理解和掌握linux知識(shí)(3) 寫課程設(shè)計(jì)相關(guān)文檔,總結(jié)在課程設(shè)計(jì)中自己的不足和白己所收獲的知識(shí)
9、,使h 己對(duì)linux的理解更加清晰和有條理。3課程設(shè)計(jì)方法和內(nèi)容3.1軟硬件環(huán)境說明微型計(jì)算機(jī):hp筆記本電腦-ubuntu 10. 10操作系統(tǒng)屮央處理器:intel core雙核主存容量:2g碩盤容量:518g3.2常用網(wǎng)絡(luò)操作命令(1)ping 命令執(zhí)行ping命令,他會(huì)使用1cmp傳輸協(xié)議發(fā)出要求的回應(yīng)信息,若遠(yuǎn)程主機(jī)的網(wǎng)絡(luò)沒什 么問題,就會(huì)凹應(yīng)信息,因1佃得知該主機(jī)運(yùn)行正常。標(biāo)準(zhǔn)用法:ping (選項(xiàng))主機(jī)名稱或ip地址-c次數(shù)設(shè)置完成要求冋應(yīng)的次數(shù)-d使用socket的s0-debg功能-f大量口快速的送網(wǎng)絡(luò)封包給一臺(tái)機(jī)器。-i指定發(fā)送信息的時(shí)間間隔-r忽略網(wǎng)關(guān),直接將數(shù)據(jù)包發(fā)送
10、的遠(yuǎn)程主機(jī)上。-q不顯示命令的執(zhí)行過程只顯示結(jié)果-v詳細(xì)顯示命令的執(zhí)行過程包括非回應(yīng)信息的其他信息-s bytes設(shè)置數(shù)據(jù)包的大小ping命令執(zhí)行后如圖2-3-a所示:圖3-2-a pi ng命令(2) netstata 命令netstat命令的主要功能是給出linux系統(tǒng)的網(wǎng)絡(luò)情況用法:netstata (選項(xiàng))netstat命令各選項(xiàng)的含義如下-a 全部列;11,包括正在等待的程序-c持續(xù)列出網(wǎng)絡(luò)狀態(tài)-1 顯示網(wǎng)絡(luò)界面信息-n使用網(wǎng)絡(luò)ip地址代替名稱,顯示網(wǎng)絡(luò)的連接情況-o顯示計(jì)時(shí)器-r顯示網(wǎng)絡(luò)路徑表-t顯示tcp協(xié)議的連接情-u顯示udp協(xié)議連接情況-v顯示版本信息netstat命令執(zhí)行
11、后如圖3-2-b所示:fir fi<v) ftwj?(rootrootn<ac t i vc 1ntc rne1 connect torn < w/o ic rvr r i >proto rrrvq sendqluca 1 addretsforeign addfsla ic"p00j <-02:32x5j c02:tpptin_wuti cp00jco2:32kmj c<j2: ipptine wkl rcp00j "2:32*7j h>2: tpptlf .wittcv00j02:32886j co2:ippiim-. vu 10
12、0j 22:32881j c02:ipptisfc wutirp0oj hl2: ippiisf wm rlep00jc02:32882j co2:ipptine witlip00j "2; 32*9)ro2:tpptim.wut"p0)co2:32kkxj hi2: ippfz.wut00jco2:32s9lj c<j2: ipptie w rirp00jco2:32890j c02:ipptine wkitact ivc im x dorm in tockc i s ( w/o terver i >proto rr fgil flagtypesu tc1 b
13、bdepathun in 11i 1i1rkm2360/dev/logun ix 3【streamun«:nd4249/inp/orbit root/1 inc1-0 644fxuf<l2r 1un ix 3i 1stream(irn-xrni)4248un tx 3【1streamci>n£jctfd4247/inp/orbii root/1 inc-c73-0-1344 r»d8200e2un ax 31strew4246un ix 3【】streamqwxih)4243/inp/orbii root/1ince?圖 3-2-b netstat 命
14、令(3) ifconfig 命令if config命令使linux核心知道軟件回送和網(wǎng)卡這樣一些網(wǎng)絡(luò)接i i,這樣linux就可 以使用它們。除了上而介紹的這些用法之外,ifconfig命令用來監(jiān)控和改變網(wǎng)絡(luò)接口的狀 態(tài),并且還可以帶上很多命令行參數(shù)。下而是一個(gè)ifconfig的通用調(diào)用執(zhí)行ifconfig命令町以查看本地主機(jī)的網(wǎng)絡(luò)配置信息,也對(duì)以用于配置網(wǎng)絡(luò)碩件接口、 tp地址、網(wǎng)絡(luò)掩碼、網(wǎng)關(guān)地址和廣播地址等。命令格式:ifconfiginterfaceifconfig intcrface aftype options | address ifconfig命令執(zhí)行后如圖2-3-2-d所示:r
15、ootqc02 rool| ifconfig etho文件(e)編卅® crfiw 終諭衛(wèi) kmg)link encap:ethernet ihddr 00:00:87:27:50:8cinet addr:5 bcasli210.26.189.l27 msk:255.2ss.25s.128ip brodqst rlns1m; llt1qst mil: 1500 nhric:lrx packets:9008 errors:!) dropped:。overruns:0 franv:0tx packets:920 errors:0 dropped:。overruns
16、:0 carrier:0 collisions:。 txqueuelcn:ioorx bytes:807468 <788.5 k>) tx bytes:8ssi0 (83.5 kb)iointerrupt:! base address:0xc000link encap:loc31 loopbackinet addr: msk:2sip l(ipba(k rlnmim; mu: 16436 mlrictlrx packets:190533 errors:0 dropped:0 ovcrruns:0 franr:0tx packets:190533 er
17、rors:0 dropped:0 overruns:0 carriers) collisions:0 txqueuelen:0rx bytes:13032716 (12.4 tx bytes:13032716 (12.4 m>)rootjc02 root# 圖 3-2-c i fconf i g 命令3.3網(wǎng)絡(luò)配置文件與配置方法(1) /etc/hosts 文件/etc/hosts也稱為主機(jī)表,他的作用是為用戶提供簡單、肓接的主機(jī)名到ip地址之間 的轉(zhuǎn)換。用戶在訪問網(wǎng)絡(luò)上某臺(tái)主機(jī)時(shí)可以直接使用1p地址也可以使用主機(jī)名稱,但使用 主機(jī)名稱時(shí)必須將它翻譯成計(jì)算機(jī)能識(shí)別的1p地址,利用/etc
18、/hosts文件可以實(shí)現(xiàn)1種比 佼簡單的名字解析方法:用戶也對(duì)使用域名服務(wù)器來完成主機(jī)名稱到ip地址的轉(zhuǎn)換。(2) /etc/sysconf i g/network-scripts/網(wǎng)絡(luò)接d配置文件和啟動(dòng)腳本位于/etc/sysconfig/network-scripts/n錄下。網(wǎng)絡(luò)接 口配置文件的格式為ifcfg-ethn, n;表示第兒塊網(wǎng)卡,n是從0開始的數(shù)字。例如第一塊 網(wǎng)卡是ifcfg-etho,第二塊網(wǎng)卡是ifcfg-ethl以此類推。配置結(jié)果如圖3-2-(1所示:圖3-2-d配置結(jié)果3.4 telnet建立多帳戶測試linux開啟telnet服務(wù),l irwx提供服務(wù)是由運(yùn)行在
19、后臺(tái)的守護(hù)程序來執(zhí)行。守護(hù)進(jìn)程 的工作就是打開1個(gè)端口 (port),等待(listen)進(jìn)入的連接。在c/s模式中,如果客戶 提請(qǐng)了 1個(gè)連接,守護(hù)進(jìn)程就創(chuàng)建(fork) 了進(jìn)程來響應(yīng)這個(gè)鏈接,而父進(jìn)程繼續(xù)監(jiān)聽其他 服務(wù)的請(qǐng)求。步驟如圖3-4-a、3-4-b、3-4c所示文件(e行動(dòng)(a>編輯運(yùn)行級(jí)別(e幫助(旦丿i:始停止確h前運(yùn)行的級(jí)別足: swat0 syslog talk5編餡運(yùn)行級(jí)別:5描述the telnet server serves tchiet sessions; it uses unencrypted useniame/password pairs for autl
20、m?nt>catk)n.you must enable xnietd to use this service.telnettftp timetunc-udp tuxups狀態(tài)xmetd服務(wù)ix?serrervsftpd3-4-a telnet服務(wù)器的啟動(dòng)3-4-b 開啟 x i netdi帀八藪堿|帳u信息口令信息<£) |紐群9>|用戶名:|liiik全稱:|liiik口令:卜*確認(rèn)口令:| 4c 4c 4c 4c主目錄:|/home/li!ik登錄shell:|/biii/bashx取消v確定(q) |用八尿性x3-4-c建立用戶組3-4-d telnet建立多
21、帳戶測試3.5配置nfs服務(wù)器,實(shí)現(xiàn)文件系統(tǒng)的遠(yuǎn)程掛載(1) 建立需耍掛載文件夾,輸入redhat-config-nfs命令啟動(dòng)redhat-config-nfsrpm 軟件包,如圖3-5-a|冊(cè))盹査耙觸轉(zhuǎn)邂m(h)|rootlocalhost /# nkdir hanj iaj ia匕rootlocalhost /# cd hanj iaj iarootlocalhost hanj iaj ial nkdir sharerootlocalhost hanjiaj ia|l redhat-config-nfs3-5-a 啟動(dòng) redhat_conf ig-nfsrpm 軟件包(2) 添加nf
22、s共享過程,如圖3-5-b、3-5-c、3-5-d圖 3-5-b(3) 用動(dòng)nfs服務(wù),如圖3-5-e文件(e> 編俅(e> ff<v) 終端(i) 轉(zhuǎn)到(q 幫助(ip rootlocaihos t root# v i /e tc/expor t sroo tlocaihos t roo t# serv ice nf s start 啟動(dòng)n-s眼務(wù):start ing nfs quotas:啟動(dòng)vs守護(hù)進(jìn)程:動(dòng) 20 m)untd:rootlocaihos t root# |定定定圧確確確確圖3-5-e啟動(dòng)nfs服務(wù)(4) 輸入命令vi /etc/exports控制nfs服
23、務(wù)器要導(dǎo)出的目錄,如圖3-5-f文幅訓(xùn)®怖也住粼d hikg) ffiihxwjhanj iaj ii/shire/( rw, sync, no joo i _squa sh)圖3-5-f查看導(dǎo)出目錄(5) 使用mount命令來掛載機(jī)器上的nfs文件系統(tǒng),如圖3-5-gzw 跚® 0砂腳i)卿5側(cè)11)rooic02 root! 1$han hone tom t.lxlrooic02 root nuunt 210.26.l&9.ik3:/hinj iijia/share/ /root/hm fooifjc02 rooijl |圖3-5-g掛載nfs文件系統(tǒng)(6) 驗(yàn)
24、證掛載是否成功 如圖3-5-爪3-5-i1、在被掛在的文件夾下建立2. txt文件:文件(e)繃査則m轉(zhuǎn)鮑觸(也jrootjc02 root# cd /hanj iaj ia/share0rootjc02 share# touch 2.txtrootjc02 share# |圖 3-5-h2、在掛載的目錄下可以看到文件2. txti文件(£_)編輯査看世)終端( 轉(zhuǎn)到©)翔助(wrootlocalhost root# cd hanhrootlocalhost han# is2.txerootlocalhost han#圖 3-5-i3、卸載掛載的nfs文件系統(tǒng),如圖3-5-
25、jj roolj&2:' 一編粧上終mkp 怙i j。帝助電)rootj c02 han# cd .rootjc02 root# um)unt /root/hanrootjc02 root# |圖3-5-j卸載nfs文件系統(tǒng)3.6配置samba服務(wù)器(1)輸入 redhat-conf i g-samba 命令啟動(dòng) redhat-conf i g-samba prm 軟件包,如圖 3-5-a.dm文柚軸f世)腳j) hjkg) pxwroollocalhon fooil nkdir ground0roollocalhosl rootd redhal-config-sanba圖 3
26、_5-a 啟動(dòng) redhat-conf i g-samba prm 軟件包mjia啟動(dòng)sam服務(wù),如圖3-5-b文件(b編訊(e)終端(衛(wèi)榊lwi)剛匸1【僦】rootlocalhost hanj iaj ial service snb star! 啟動(dòng) snbsti: 啟動(dòng)mb服務(wù);roollocalhosi hanj iaj ial圖3-5-b啟動(dòng)sam服務(wù)器(3) 配置服務(wù)器設(shè)置,如圖3-5-5 3-5-d文施)能斥©輛脫也+ a 8 £8 型型tj頸d)jbh) 漏|刪|魁/hmjnjn/slwre謝耳(4)添加共享,如圖3-5-e、3-5-f圖 3-5-e(5)管
27、理 samba用戶,如圖 3-5-g、3_5h圖 3 - 5-g(6)在windows xp系統(tǒng)中查看samb共享文件夾,如圖3-5-isamba server (02)文件(巳編輯(巳查看收藏工具(d幫助(d)o后媲 q i戈 jo搜豪咗:文件夾1匡0地址(3 | i 02圖3-5-i查看共享文件夾(7) 將 windows 文件共享給 liunx 系統(tǒng),如圖 3-5-八 3-5-1、3-5-1、3-5-m、3-5-口、3-5-p圖 3-5-j圖 3-5-1圖 3-5-m劉世)編咂)&fi(v)終端酬©細(xì)(也rootjc02
28、roolj snbclicni /82/hanj iaj ia -u adiranisirator added interface ip叨0.26189.183 bcasl=55 nnbsk-28 session request io 210»26,189.182 failed (called naiw not present) session request lo 210 failed (called naiw no i present)passwrd:dbira in2wrwr(1p71 (k=window
29、 5.1 server2!endows 2000 lan minager snt): > |圖 3_5n文件(£)編輯(e)査看世)終端 轉(zhuǎn)到(g 幫助(u)jrootj c02 root# snbcl ient /82/hanj iaj ia -u administra torqadded interfaceip=83 bcast=55 nnbsk=28|session requestto 210.26.189,182 fa i led (ca 1 led nanp not pr
30、esent)hsession requestto 210 fa i led (ca i led nanp not present)hpassword:dormin=nyoqp7 c8=wndows 5server=wndows 2000 lan nfcnager|snb: > is23 05:17:1()23 05:17:1023 05:14:22201220122012ddhan. txta52196 blocksavai lable59992 blocks of size 262144.snb: > |4 shell編程1、寫一個(gè)shell腳本程序,它能根據(jù)輸入的命令行參數(shù)采取
31、不同的動(dòng)作:如果是口錄, 則列出該目錄中的文件;如果是可執(zhí)行的文件,則用shell執(zhí)行之;如果是可讀的文件,則 分屏顯示其內(nèi)容。a)代碼、如圖4-a文件(巳 編輯査看q? 終端 轉(zhuǎn)到(q 幫助(旦#!/bin/shif test -d $1thenis $1e i i f text -x $1thensh $1exit 0e i i f text -r $1ca t $1ex i t 0e i seecho 其他字符.圖4-a代碼thenb)執(zhí)行結(jié)果、如圖4-bi文件(巴 編輯 査看2 終諭衛(wèi) 轉(zhuǎn)到(;巒助(wrootloca ihost root# chnud +x hanrootlocai
32、host root# ./hana a .c anaconda-ks.cfg b han insta 1 l log insta 11. log.sys log j ia rootlocaihost root#a|圖4-b執(zhí)行結(jié)果2、編寫一個(gè)彈出式菜單的shell程序并實(shí)現(xiàn)其簡單的菜單功能:zt%7 ts zt%zt%xt*menu*1. copy2. rename*3. remove4. find*5. exit*1,則提示用戶輸入源和目的文件名后執(zhí)行復(fù)制;輸入數(shù)字2,則提示用戶輸入要更名 的文件或目錄名后執(zhí)行更名操作;輸入數(shù)字3和4分別執(zhí)行刪除和查找操作;輸入數(shù)字5, 則退出該菜單shel
33、 l程序的執(zhí)行。a)程序代碼第一部分,如圖4-c文件(e> 編輯(£> 査看(乂> 終端 轉(zhuǎn)到©幫助(旦) /b in/shecho彈出菜單如下.echo*echonenle"echo1 .copy2 rananrecho3 remrove4 . f i ndecho5.exit*echoecho-n 請(qǐng)輸入你的選擇(選擇為廣5>:readse lec t_da taechoca se$se lec t_da ta in1)纟e cho-n 原文件的略徑:.iread echosource_pa thecho-n 圮制后的路徑:.readd
34、e s_pa thcp -a r f $source_pa th $des_pa thi f( tcs t $? -eq 0)then echo '文件m制成功e iseecho 文件良制失敗f i:;插入一1 j頂端v圖4-c第一部分代碼b)程序代碼,第二部分,如圖4-d少echo -n卉倫入枝匝血"乞們的必“:°read mour cc _narwe choecho -n入w 5tfl旳曲彳令并命杯:read nc w_na rwrrv $«<>ur cc _narw snc w_narwi f ( test s? eq <) >
35、; t henecho 命“力交力! *c i «cecho 命“矢垃":i3>echo -n 謫輸入吱刪i徐文們ftvy錢徑廠read pa t hr m r f spa t hi f ( test $? eq o > t henecho 刪1徐力交力!廣c 1 scecho 刪除失敗°f i :4 > e cho-n 誡渝入“找5t件的卅住廠r r a<ipa t hc cho°杏找成功°f i nd$we narre $pa th::>>c choiu山成功:exite sa cc)執(zhí)行復(fù)制結(jié)呆,如圖4
36、-0文件迥 編輯 査看q9 終端 轉(zhuǎn)到g> 韌助(h)roo tloca ihos t root# v i j iaroo tloca ihos t root# chiiud +x j iaroo t>loca ihos t roo t # i sa . c anaconda-ks.cfg b han ins ta i i . log ins tall, log . sys logrootloca ihos t root# ./j ia彈出菜單如下*“*nenue1 copy2 ranaire3 remrove 4 f ind5 acx i t請(qǐng)輸入你的選擇(選擇為廣5: 1原文件
37、的賂徑:/roo t/j ia圮制后的路徑:/root/hanj iaj ia丫文件貝制成功文件(e)編輯迥 査看世) 終端轉(zhuǎn)到(q 幫助(h)rootloca ihost root# isa,c anaconda-ks ,cfg b han hanj iaj ia ins ta i l log ins ta i l log sys log rootloca ihost root# ./j ia 彈出菜單如下*卜 enle .copy3. remrove請(qǐng)輸入你的選擇(選擇為廣5):2請(qǐng)輸入被重命名文件的路徑:/root/hanj iaj ia請(qǐng)輸入新文件的路徑并命名:/root/j iaj
38、ia命名成功!rootlocaihost root# isa a ac anaconda-ks .cfg b 甲n install.log ins ta 11. log .sys log j ia j iaj ia rootloca ihost root#1roo lloca ihos t root# 1sa . c anaconda-ks.cfg b han hanj iaj ia ins ta 1 i . log insta i 1 log»syslog roo tloca ihos t roo t#圖4-e執(zhí)行復(fù)制結(jié)果2. rana ire4.f i nd5 .ex i td)
39、執(zhí)行重命名結(jié)果,如圖4-fe)執(zhí)行文件刪除和查找的結(jié)果,如圖4花r <><> t >1 ooss i ko « t r <><> t j #. z j 工沁th農(nóng)g 5 f1.copy3 r < rrm> v <2 r a n a rrv4 f 6 r»<i f» . c? x ti/5 xo 入仍:旳選扌f12l扌f 人1 s3*0 入姣徐 st fm 旳丫務(wù)彳g i zroo t zj ia j ia j徐收6 , !r oo t ooa i ho s t r oo t # i s&
40、#171;> a c? a r»n oorxla ftck.vfg h ha r> arista i i i og r» x t a i i i eg wy* * og j n r o<> t <p«>i o oa i ho a& tr oo t # / j a加ltl興g如hfvelmle1 copy2 r a r*a rx?3 ro rntt>vo-4 . f rtds o x ti育 xo 入<0: "9 ix疥選扌勿仔:4i力 xo 入 0 扌l(wèi)i sc vi g昭 g : zroo tzk
41、zao 0扌q丄刀r oo t ooa i ko « t r oo t h 圖4-g執(zhí)行刪除與查找結(jié)果3編寫一個(gè)小九九乘法表a)程序代碼,如圖4-hx11 £? luihijej ft &也糾耶工卜4*» g> w wm- ! /b i n/ s t»r i- bo f iw: 0 葉i frr(£:電詵: *1 j i 111 n i 2 3 4 s 47 b yjoi f sn * le sm i hnnr sikx nrsnsmdi inr ajonr圖4-h代碼部分b)執(zhí)行結(jié)果,如圖4-i&&也*wx?艸爭
42、*qflfboodr<>o 1*5-1 ocn i t>o% 1roo «*v i j i naroo 丄 1oca 1 tx> iroo «1 *dirvod 亠浜j 2t roo 11o<u 1 lx>« ir oo vi * *、1 sb> dbi111 rj att»r嵌請(qǐng)=1 1 - 1 1 274 3f23t3*3-4>i j - i e2*41637l4>4*4 嶺e / 252s-2525455*5-25a y 7耶 3414 f-aggy 3$k 丁 “:27"37* w4
43、*7j4o5”49<7-491 >i£42*»*4>44 占 t:.4smi <>-« 13m4t-imsr f i<;<>-» 17 1呂mroo f>-1oca 1 tx>s ir oo «15 gcc簡單使用1、用遞歸的方法求n階乘,用gcc編譯 a)程序代碼,如圖5-a文件(巳 編輯(e)查看(y)搜索(s) 終端(丁)幫助(旦)#include <stdio.h>int f(int n)if (n=l) return 1;elsereturn n*f(n-1);v
44、oid main()iint n;printf(m請(qǐng)輸入數(shù)據(jù)n:m);scant&n);int t=f(n);printf (h%d的階程是:%dh rnrt); printf (nnr,);mjia.cm 17l, 248c17,1全部圖5-a代碼部分b)執(zhí)行結(jié)果,如圖5-b文件(e)編si(日置看(y)纓s 終端衲麗zjjlocalho$t affi$ vi jia.czjjlocalho$t js面chmod +x jia.c(zjlocalhost 桌面 j$ gcc jia.czj jlocalhost 桌面 j$ ./a.out 諂輸入數(shù)據(jù)n:55的師程是:120zj jl
45、ocalho$t 奠面$ 圖5-b執(zhí)行結(jié)果文件(e)鋼鎮(zhèn)(e) ss(y) 舷 (s)終跌任)釉肋(旦) 岸include <stdio,h>int f(int n)if(n=l)return 1;elsereturn n*f(n-1);void main()int n;printfcwsfi 入數(shù) s8n:|); scantint sum=f(n);print f ( 1 強(qiáng)d 文和是 w, n, sum); printf插入12,29-24全部圖5-c代碼部分b)執(zhí)行結(jié)果,如圖5-d文件(£)砸 tfoo 髀0) zjjlocalhost ./a.out請(qǐng)埼入b
46、63;n 51巧文和是15zjjlocalhost as)$ |圖5-d執(zhí)行結(jié)果3、用遞歸的方法求1至nz間所冇的奇數(shù),用gcc編譯 小程序代碼,如圖5-e(£)wd <w1)include <itdio.h>mt flint n)q (阿;(<prwtfcvd n;printfxd ml; 5 f(n<u;bimointprintfc* 入軟/); $3w3;prmw);圖5-e代碼部分b)執(zhí)行結(jié)果,如圖5-fc面面而而 桌克環(huán)卓文件(e)綢銀(巳童®(y>攜素(s) 終娥(i)秸助(旦) zjjlocalhost zjjlocalho
47、st zjjlocalhost zjjlocalhost5 3 1zjjxocalhost 克而$ |圖5-f執(zhí)行結(jié)果6 ftp服務(wù)器配置1、檢查是否安裝vsftp服務(wù)器,如圖5-1-a文件迥編緝(!)査看(y)終端 轉(zhuǎn)到rootj c02 root# i vsftpd-l.1.3-8 rootj c02 root# |pm -q vsftpd132、卅動(dòng)vsftpd的服務(wù)器,如圖5-1-b文件® 編輯(e)査看(0 終端(i)轉(zhuǎn)到(q 幫助(h)rootjc02 root# service vsftpd start呂為 vsftpd 啟動(dòng) vsftpd:確定nrootjc02 ro
48、ot# |如圖5-1-b3、查詢vsftpd服務(wù)器的運(yùn)行狀態(tài),如圖5-1-c圖 5-1-c4、登錄ftp服務(wù)器,用戶名:jisl43,密碼:mill 如圖 5-l-d文件® 編輯(e 査看q9 終端(i) 轉(zhuǎn)到幫助(旦)rootjc02 root# ftp 210.26176125 connected to 25.220 serv-u ftp se rve r v6.0 for uinsock ready.500 a(jth* : cormund not under s tood ,500 * alth' : comrand no t unde r s
49、 tood a akerberc6_v4 rejected as an authent ica t ion type niire (25:root): jsj143331 user nam? okay t need passxvord.pa sswrd:230 user logged in» proceed.reito te sys tem type i s ln1x.using binary nude to transfer files.ftp1夕圖 5-1d5顯示ftp ±存在的目錄及文件,如圖5-1-e文件(e) 編輕(e) 査看世)終端(1)
50、 轉(zhuǎn)到(q 柄助(旦)us ing binary f tp> 1 siwde tot ran s fe rfiles.227 eh ter ingpa s s ivem)de (210,26 j76t 125 j47j72)150 q)en ingasci 1 nude da ta connect ion for /bin/is.dmlr w1 usergroup0 nbv 27 1 1 :21 1 usergroup0 ndv 27 11:21 d r 葉 r “i r x-1 usergroup0 sep 282011 2011-9-28d r w r i r1 usergroup0 sep 212011 2011 .9.14d r z r v r v1 usergroup0 sep 212011 2011.9.21d r r i r -1 usergroup0 ndv 302011 2011photoshop實(shí)驗(yàn)報(bào)告drxrwrw1 usergroup0 my 142011 2011psd r r r1 use rgroup0 oct 15 12:23 2013屆學(xué)生畢業(yè)設(shè)計(jì)d'j
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能倉儲(chǔ)廠房出租居間合同范本3篇
- 二零二五年度車房租賃與停車大數(shù)據(jù)分析合同2篇
- 專業(yè)跑鞋定制采購合同(2024版)版B版
- 中英對(duì)照商品購銷協(xié)議范本(2024年版)版
- 2025年度綠色節(jié)能型廠房裝修合同范本4篇
- 專屬藥物開發(fā):2024年度定制化服務(wù)協(xié)議版B版
- 二零二五年度餐飲企業(yè)食品安全教育與培訓(xùn)合同6篇
- 2024私人租賃汽車租賃合同范本(含跨境服務(wù))3篇
- 2025年拆除工程勞務(wù)服務(wù)合同范本(含工期保障)4篇
- 2025便鄰士便利店供應(yīng)鏈合作框架協(xié)議范本3篇
- 英語名著閱讀老人與海教學(xué)課件(the-old-man-and-the-sea-)
- 學(xué)校食品安全知識(shí)培訓(xùn)課件
- 全國醫(yī)學(xué)博士英語統(tǒng)一考試詞匯表(10000詞全) - 打印版
- 最新《會(huì)計(jì)職業(yè)道德》課件
- DB64∕T 1776-2021 水土保持生態(tài)監(jiān)測站點(diǎn)建設(shè)與監(jiān)測技術(shù)規(guī)范
- ?中醫(yī)院醫(yī)院等級(jí)復(fù)評(píng)實(shí)施方案
- 數(shù)學(xué)-九宮數(shù)獨(dú)100題(附答案)
- 理正深基坑之鋼板樁受力計(jì)算
- 學(xué)校年級(jí)組管理經(jīng)驗(yàn)
- 10KV高壓環(huán)網(wǎng)柜(交接)試驗(yàn)
- 未來水電工程建設(shè)抽水蓄能電站BIM項(xiàng)目解決方案
評(píng)論
0/150
提交評(píng)論