浙江大學Linux程序設計實驗報告_第1頁
浙江大學Linux程序設計實驗報告_第2頁
浙江大學Linux程序設計實驗報告_第3頁
浙江大學Linux程序設計實驗報告_第4頁
浙江大學Linux程序設計實驗報告_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 i ux 程序設計實驗報告1- 操作系統(tǒng)基本命令使用一、實驗目得通過對m cs 、 vi 、 vi 、 gedit文本編輯器得使用, 掌握在 linu 環(huán)境下文本文件得編輯方法;2.通過對常用命令mkd r、 cp、 l、 m、 o、 rm 等文件命令得操作,掌握l u操作系統(tǒng)中文件命令得用法.二、實驗任務與要求1.emacs 得使用,要求能新建、編輯、保存一個文本文件2.v或 i得使用 ,要求能新建、編輯、保存一個文本文件 .gedit 得使用 ,要求能新建、編輯、保存一個文本文件4。 掌握 mk ir、 cd 命令得操作,要求能建立目錄、進入與退出目錄5。 掌握cp、 l 、 mv 、

2、chm d、 rm 命令得操作 ,要求能拷貝文件、新建文件、查瞧文件、文件重命名、刪除文件等操作。三、實驗工具與準備計算機 c 機,li ux re hat f ora core操作系統(tǒng)四、實驗步驟與操作指導任務 1。學習 e s 得使用,要求能新建、編輯、保存一個文本文件( 1)啟動 ma s()輸入以下程序( 3)保存文件為 kk 、c( 4)用 emacs 打開文件 k、 c()修改程序( 6)另存為文件aa、 xt 并退出。任務。 i 或 vim 得使用 ,要求能新建、編輯、保存一個文本文件(1)點擊”應用程序”“附件”“終端 ,打開終端, 在終端輸入命令: roo loca ost

3、ro t i kk、 c按鍵,進入插入狀態(tài)。( )輸入以下程序 includ s io 、h i t main()pri t ( “hello world! n);r tur 0;此時可以用back ace、鍵編輯文本。( 3)保存文件為kk 、c按 e c 鍵 ,進入最后行狀態(tài),在最后行狀態(tài)輸入:wq 保存文件,退出vi 。( 4)用 vi 打開文件 k、 c,輸入命令 otlocalhos oo v(5)修改程序為 :k、 cinc ude sort r序后結果被保存到resul中l(wèi) 把 s命令得標準輸出結果輸入給o t, 經(jīng)過排六、實驗結果分析通過使用 hel 命令可直接完成文件命令操作

4、,文本文件得編輯,并更改簡單得系統(tǒng)設置七、實驗心得 ( 思考與意見)li ux 得 sh l 命令讓用戶可以使用功能強大得命令,完成一些 windows上無法完成或繁瑣得操作 ,為以后程序得編寫,系統(tǒng)管理提供了便利,我們應熟練掌握這些基礎知識。在學習過程中遇到了不少問題,通過網(wǎng)絡得到了解決。1、 odu ap get 命令在使用vi 編輯器時 ,上下左右按鍵變成了ab ,這就是由于vi 版本號不同所造成得, 此時需要使用sudo apt ge em vevim 卸載原版v m,再輸入 odu pt etin tallvim 安裝最新版本,便可解決問題 .此外 sud apt g t up ra

5、de 用于更新已安裝得軟件。2、 su 命令以常規(guī)用戶登錄時權限不足,在修改系統(tǒng)文件時會遭到拒絕,此時輸入su 及r o密碼可臨時切換至roo用戶,獲取最高命令。3、 rm ir 命令只能刪除空文件夾,若要刪除非空文件夾,應使用rm r4、 開機登陸界面輸入密碼后無法進入桌面,此時按下 ctrl+alt+ 可進入tty命令行 ,實際上 1- 6 對應 6 個本地命令臺 ,而 f7 對應圖形界面 ,修改完成后按下 tr + lt+f7 即可返回圖形界面。li ux 程序設計實驗報告 -shell 程序設計1一、實驗目得1 s e l 程序設計中變量得使用; .理解通道得概念并初步掌握它得使用方法

6、; .掌握算術操作、字符串操作、邏輯操作、文件操作;4.掌握 ifthen f、 i then el f、 a、 w l 、 f r 等控制語句; .在 sell 腳本中使用函數(shù);二、實驗任務與要求1、觀察變量#, ,$1, 2, 3,$得含義2、 shel 程序設計中文件與文件夾得判斷3、順序、分支、循環(huán)程序得設計、菜單程序得編寫三、實驗工具與準備計算機 p機,u e hat fedor c re操作系統(tǒng)四、實驗步驟與操作指導任務 1調(diào)試下列shel程序 ,寫出變量 $#,$ , 1,$2, $3, $得含義。#! /bin/bashec o “程序名: 0 ”c “所有參數(shù):$ ”ec o

7、 “前三個參數(shù) : 1 $3 ”shiftech “程序名: $0 ”ec “所有參數(shù) :”ec o “前三個參數(shù) : 1 2 $3 ”shif3echo“程序名 : ”ec “所有參數(shù) :”echo“前三個參數(shù):$1 3 ”exit0修改程序 ,使用變量,程序運行時從鍵盤輸入文件名,判斷文件就是否存在,如果存在,顯示文件內(nèi)容。提示:read dorif d rf h nls dorfl f fdorf任務 .編寫一個 shell 程序,此程序得功能就是:顯示oot 下得文件信息,然后建立一個 kk 得文件夾,在此文件夾下新建一個文件a,修改此文件得權限為可執(zhí)行。提示:1.進入 oot 目錄

8、: /roo2.顯示 o t 目錄下得文件信息: ls l3.新建文件夾 k: k ir kk4.進入 ro t/kk 目錄: cd kk5.新建一個文件 aa:v aa#編輯完成后需手工保存6.修改文件得權限為可執(zhí)行:chmo xaa7.回到 root 目錄: cd /root請修改程序,所建立得目錄名從鍵盤輸入,把/ro t下得所有文件信息保存在aa 文件中。任務3。調(diào)試下列shell程序,此程序得功能就是:利用內(nèi)部變量與位置參數(shù)編寫一個名為 test2 得簡單刪除程序,如刪除得文件名為令外至少還有一個位置參數(shù),即$不能為( 1)用 vi 編輯程序a,則在終端輸入得命令為0,刪除得文件為.

9、te ta。提示:除命rootloc lh st bin vi test2! n hi es $# eqthne h pleas speciy ie!lsg p $1 /先對文件進行壓縮m $1、home/dus bin/移動到回收站cho” f l $1deleted !” i(2) 請修改程序 ,查瞧回收站中得文件,從鍵盤輸入回收站中得某一文件,把此文件恢復到 / ome 目錄下。( 3)刪除垃圾箱中得所有文件 .任務 4調(diào)試下列程序,程序得主要思想就是用h l 循環(huán)求1 到 00 得與。( 1)用 gedi 編輯腳本程序e t12 ootlcalhost i gedit test12to

10、tal=num=0 hi e( num替換還原 ifsbak$ifs ( 備份原來得值) ifs=, ( 替換 ) - ifs ifsba (還原 )7、使用 c計算器時 , 用 ale n來精確到 n位小數(shù)在sell 程序中使用 chos ale=n ; + c來進行運算linux 程序設計實驗報告3 sh ll 程序設計2一、實驗目得 .提高 shell 程序編程得技巧 ; 2。提升綜合 shell 編程能力。二、實驗任務與要求1、菜單得實現(xiàn)、遍歷所有以該目錄為祖先得文件3、分支與循環(huán)、隨機數(shù)在游戲程序中得應用4、定時檢查存儲空間文件得變化、消息框程序設計6、菜單界面程序設計三、實驗工具與

11、準備計算機 pc 機,l ux red at fedora co 6 操作系統(tǒng)四、實驗步驟與操作指導任務 1、編寫下列程序。程序得功能就是要實現(xiàn)如下菜單所表示得功能.請輸入您要清空得文件類型1文件夾2其她文件3所有文件沒想好,先退出任務 2、調(diào)試下列 s ell 程序。補充完整以下shell程序,要求輸入一個目錄名,函數(shù)list得功能就是遍歷所有以該目錄為祖先得文件,大致實現(xiàn)命令“s r”得功能。#!/bn hl t() $1? - ? for in $ ( ls1)? do? if d $i ? the direcory $1/ choe diectory rect y is a u d r

12、ector f $1, w ichincldes:”?list $directord $1? fi? do 任務 3、調(diào)試下列 sh l 程序 ,這就是一個小游戲,閱讀程序 ,寫出這個游戲得玩法。 ! bin/bashf i $( eq 1 5 )初始化牌doo i1onem =#初始化贏家fori ( e1 4)游戲開始oech plae $i# 玩家i得回合 $((ra dom%531 )#抽牌hie ok a eq 0;doa=( rand %53+1 ))ok$ado =0if -g max m x= ; hnum= ifhuase=$( a%4)生成花色 se $ u e0 ) hs

13、= ;1)hs= ;2)hs= ;草花方塊紅心 )hs= ;;黑心 sacaxi o=$ ( /4 1))# 生成牌值casedaxiao in2 3 6 |8|9 10 ) ch hs $daxi ;1)1 )echo $hsj ; h $hs ; ;13)echo hs ; ;1 )ec o hs ;4)echosmall jo e ; ; # 小王15)ech bigj k ; ; 大王 sacrad ldo eec o”playe$nuwi!”# 游戲結果任務、 編寫下列 hell 程序。編寫一個程序,每隔分鐘檢查一下當前用戶(假設用戶名為 ujh) 就是否有新得郵件,若有則提示用戶.

14、提示題目得關鍵問題就是獲取5 分鐘前后此文件夾得存儲容量,如果郵件箱中存儲容量發(fā)生變化,則可判斷有新郵件到達。提示關鍵語句:cunt=ls l ar/ma lliujh|awk p nt5 ech oun 1sleep隔5 分鐘檢測一次c unt2=-l va mail/liujh|awk prin$ c o co nt f $count1 -e $c nt 任務5、調(diào)試下列程序,程序調(diào)試后把此程序改寫為游戲菜單控制程序。! /bi s dialo tit edial- titledi log- i les a t ” msgbox le t e s artme u、”con rm ” -yesn d nttoente meu? 9 8if ?!0 ;the ilog- infobo”w le!sleep2d lo-cl r xi0 idi og- e u en” 1 24 3 co pl yer” a io 3 soo t l2_1、 tm_o =( cat _1、 )if _o ” ” ; then! gnome cde if $_o” =” 2 ;then! nome- und c rde el e!gnome-volume controlfiex t 0任務 6、調(diào)試下列程序。程序功能就是設計了一個簡單得調(diào)查問卷菜單界面,

溫馨提示

  • 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

提交評論