操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)_第1頁(yè)
操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)_第2頁(yè)
操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)_第3頁(yè)
操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)_第4頁(yè)
操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

1、實(shí)驗(yàn)一 linux系統(tǒng)基本操作命令及開發(fā)環(huán)境實(shí)驗(yàn)?zāi)康?、熟悉red hat linux9的基本環(huán)境;2、掌握l(shuí)inux的基本命令;3、學(xué)會(huì)使用vi、text editor等編輯器4、使用c語(yǔ)言編程實(shí)驗(yàn)內(nèi)容1、熟悉linux的基本環(huán)境和linux的基本命令2、熟悉c語(yǔ)言編程環(huán)境實(shí)驗(yàn)步驟一、登錄xp下常用工具-vmware-vmware workstation -root/ computer本次實(shí)驗(yàn),學(xué)生先以系統(tǒng)管理員身份登錄,然后創(chuàng)建普通用戶帳號(hào),以學(xué)生 的姓名作為用戶帳號(hào)名。在以后的實(shí)驗(yàn)中,學(xué)生以普通用戶身份登錄。創(chuàng)建用戶帳號(hào)的方法:選擇主菜單|系統(tǒng)設(shè)置(system setting ) |用

2、戶和群組(最后一個(gè)),在用 戶管理窗口中選擇添加用戶。二、練習(xí)linux的基本命令linux系統(tǒng)屬于大小寫敏感的系統(tǒng),所以輸入命令時(shí)要嚴(yán)格區(qū)分大小寫。(一)打開shell提示方法:選擇主菜單|系統(tǒng)工具|終端(二)練習(xí)常用命令1.顯示當(dāng)前目錄路徑名pwd命令,print working directory ,打印工作路徑;練習(xí):$ pwdretum顯示目錄路徑例如:$ pwd“$”表示在linux系統(tǒng)的提示符下/home/yehuapwd命令證明的確是在7home/cai”下2 .改變工作目錄cd命令,切換目錄。練習(xí):$ cd /binreturn改變工作目錄到/bin$ pwdreturn顯示

3、結(jié)果應(yīng)為:/usr/bin$ cd xyzreturn改變工作目錄到xyz , xyz并不存在,出現(xiàn)錯(cuò)誤信息$ cd .返回父目錄(cd后面先有一個(gè)空格,然后是兩個(gè)點(diǎn))v j iiidie huakx:a ihost/文件迥 編輯(e) 査看(乂 終端 轉(zhuǎn)到(q 幫助h)j ind iehualoca ihos t/hoiir/j ind iehuaj ind iehualoca ihos t j ind iehua's'loca ihos t /b inj ind iehualoca ihos tj ind iehua$ cd /b in b in$ pdb in$ cd x

4、ybash: cd: xyz:沒冇那個(gè)文件或目錄 j ind iehualoca ihos t b in$ cd j ind iehualoca ihos t /$ 3 .創(chuàng)建目錄mkdir命令練習(xí):在用戶工作目錄下創(chuàng)建source子目錄$ cdreturn$ pwdreturn/home/wjx隨用戶名不同wjx會(huì)有不同$ mkdir sourcereturn創(chuàng)建source子目錄$ cd sourcereturn$ pwdreturnj/j j j jind iehualoca ihos tind iehualoca ihos t ind iehualoca ihos t ind iehu

5、aloca ihos t ind iehualoca ihos t/home/wjx/source/$ pd/$ cd /hone/j indiehua j ind iehua$ rrkd ir source jin d iehua$ cd source source$ |4 刪除目錄rmdir命令 練習(xí):在用戶工作目錄下刪除source子目錄(注意:rmdir只能刪除空目錄)$ cdreturnj ind iehualoca ihos t j ind iehualoca ihos t /honp/j ind iehuaj ind iehualoca ihos t j ind iehualoc

6、a ihos t$ pwdreturn/home/wjx隨用戶名不同wjx會(huì)有不同$ rmdir sourcereturn刪除source子目錄j b i avi a u is lio j uu wla j vu source$ cdj ind iehua$ pvdj ind iehua$ rnd i r ,oirce j ind iehua$ |5 .目錄列表is命令,顯示指定目錄的文件及子目錄清單。 練習(xí):注意觀察is命令參數(shù)的作用$ cdreturn$ pwdreturn/home/wjx隨用戶名不同wjx會(huì)有不同$ls -i$ is aj ind ichualoca ihos t j

7、ind ichualoca ihos t j ind iehualoca ihos t /honv/j ind iehuaj indiehua$ rmiir source j ind ichua$ cdj indiehua$ pdj ind iehualoca ihos t j ind iehua$ is - 1總用嚴(yán)0ij ind ichualoca ihos t j ind ichua$ 1 s -a gnowdesk top glkrcg lkrc-1.2-gnonv2 iceau thor i ty nr tac i ty nuzi i la fonis coche-1gconf .g

8、eonfd .gnonrgnonr2gnore2_pr iva tebash.logoulbash_prof ilebushre.eiwcs._j ind ichuaploca ihos t j ind ichua$ |naut iluspy inpu1recent ly-usedrhn-appleiconfxau thor i tyxsess ion-errors6 .復(fù)制文件cp命令練習(xí):將/home/wjx 下的 hello.c 復(fù)制到/home/wjx/c$ cp hello.c creturn$ is c return$ cp hellol.c hello2.c creturn 將

9、hellol.c 和 hello2.c 復(fù)制到/home/wjx/c ,文件名間至少有一個(gè)空格nkd i r cnkd i r bcp he i lol.c he 1lo2.c b cd /b/hont/j ind iehua/bj ind iehualoca ihos tind iehualoca ihos t ind iehualoca ihos tj ii)diehuak>pa ihos i:j indiehua$ cd /hoiw/j ind ichua/b b$ pd乂件®編績(jī)(£)査看(乂 終端 轉(zhuǎn)到幫助(砂請(qǐng)嘗試執(zhí)存即-help*來(lái)獲取更多信息j ind

10、 iehualoca ihos t j ind iehua$nkdir:丄存在但并非目錄.j ind iehualoca ihos tj ind iehualoca ihosj ind iehua$ t j ind iehua$ j ind iehualoca ihos t j ind iehua$ bash: cd: /b:沒右那個(gè)文件或h錄 j ind iehualoca ihos i j ind iehua$ /honr/j indiehuaj ind iehualoca ihos t j ind iehua$bbash_history| bashlogou tbash_prof ile

11、| .bashrccj(j cmics fonts.cache-1gconf.gconfdgnonr gnoiw2gnonr2_pr iva te gnonp-de sk top.gtkrc.gtkrci 2-gnonp2 he i lol .c he 1 io2.c he i io .ciceau thor i ty icons ire tac i tynau t i lus py inpu t recent ly-used rhn-applet .conf l he ire sv imi n fo xau thor i ty xsess ion-errorsb$ is -a hellol.

12、c he iio2.c j ind iehualoca ihos t b$說(shuō)明:linux系統(tǒng)對(duì)文件和目錄的常用操作命令格式和使用方法請(qǐng)參考附錄a及“l(fā)inux的使 用.pdf'中第48頁(yè)。三、編輯器的使用(-)vi()text editor編輯器練習(xí)步驟:1 .打開編輯器2 .編輯文件(hello.c )3.保存文件附 hello.c# include <stdio.h> 注意:這句話的“#”不是命令提示符,是編譯預(yù)處理命令的開頭 標(biāo)識(shí)。main()printf(uhello!nn);以vi為例,練習(xí)編輯文件的步驟:1 啟動(dòng)vi$ vi hello.c2 .編輯啟動(dòng)vi后

13、,vi處于命令模式,要輸入文本,需要將vi處于文本輸入模式,進(jìn)入文本輸 入模式的命令有多種(請(qǐng)參考附錄),現(xiàn)可按i鍵進(jìn)入文本輸入模式。3 .退出vihello.c編輯完成后,需要存盤并退出vio為完成此功能,必須使vi處于命令模式。按 esc鍵使vi處于命令模式。在屏幕最后一行輸入:wq ,并回車。完成存盤退出功能的其 他命令請(qǐng)參考附錄。jindiehua localhost:-file £dlt iew terminal qo help include<stdio.h>main()printf (,hello.c!nt,);eile edit yiew terminal

14、 go helpjindiehua©localhost jindiehuals vi hello.c fjindiehuaclocalhost jindiehuals vi hello.c jindiehualocalhost jindiehuajs |說(shuō)明:vi編輯器的說(shuō)明及命令介紹請(qǐng)參考附錄b及“l(fā)inux的使用.pdf'中第57頁(yè)。uigcc的使用1修改環(huán)境變量在編輯器下更改.bash_profile文件,該文件在用戶的工作目錄下,屬于隱藏文件,要 使用is-a命令才可以看到。修 改 其 中 的path=/usr/bin:/usr/ucb:/etc:/.為path=/u

15、sr/bi n:/usr7ucb:/etc:/usr/local/bin:.存盤退出,以后每次登錄后就不用再更改path to使用env查看環(huán)境變量2gcc編譯器gcc是unix環(huán)境下gnu組織提供的免費(fèi)c語(yǔ)言編譯器。使用方法:$gcc文件名-o可執(zhí)行文件名其中“-??蓤?zhí)行文件名“為可選項(xiàng),如果沒有的話,默認(rèn)生成可執(zhí)行文件a.out$ gcc hello.c$ a.out$ ./hello$ gcc hello.c -o hello$ hello編譯步驟:可執(zhí)行文件的運(yùn)行生成指定可執(zhí)行文件hello運(yùn)行hello$ ./helloj ind iehuaioca ihos t j ind ieh

16、ualoca ihos t /honr/j ind iehua/bj ind iehualoca ihos 1j ind iehuaibosl?文件(£) 編輯(e> 杳看q9 終端 轉(zhuǎn)到 幫助01).bash_prof i le gnonr2bashregnonr2_pr iva tecgnonr-desk topj ind iehua$ cd /honr/j ind iehua/b bj$ pd.iceauthor i ty iconsrw taci tyb$ is -a. he i lo! .c he i io2 .cj ind iehualoca ihos t b$ c

17、d honr/j ind iehua bash: cd: hoiir/j indichua:沒冇那個(gè)文件或目錄 j ind iehualoca lhos t j ind iehualoca ihos t /honr/j indiehuaj ind iehuaioca ihos tj ind iehua$>loca ihos t bash: a.out: comrandj ind ichualoca ihos tb$ cdj ind iehua$ p>dj ind ichua$ j indiehua$ not found j indiehua$ bash: ./hello:沒右那個(gè)文

18、件或目錄 j ind iehualoca ihos t j ind ichua$>loca ihos t bash: he i lo: comrand j ind iehualoca ihos t he 1 lo.c!j ind iehualoca ihos tj indiehua$ j ind ichua$ no t foundj ind iehua$j ind iehua$gcc he i lo.c a .out./hellov iminfoxau thor i ty .xsess ion-errorsgcc he 1 io.c -o he i lo he 1 lo./hello五、

19、思考題1. 你的工作目錄是什么?2、 /home/ji ndiehua3. 編寫一個(gè)程序,將一個(gè)字符串反向表示,并完成編輯.編譯.鏈接.運(yùn)行全過程。c z<wotdhcd -pur o «npit<s 鄉(xiāng)呵 "motq7 1 £ef) a »e)««*t)wa*:h) | 片 . kj £2 » q五q ?pq :e4、吵4k a axk m hx im>9 < |1 xn>v ««<k&土 笄 wmif aa>m>1z.aeimmi ad

20、lh ''. m4< . '«r<*h岸:;hikfamkuu* .»l«pi 7亠血 st附錄a linux m統(tǒng)對(duì)文件和目最的常用操作命令e休的工憐口毀是ft么?"2、/hormi>n<h-3、"坊一個(gè)專序.-個(gè)字衿反佝豪示.畀完成檢* 譯.経塔、樂行全ml ao oeblbi0<1ffluro nimww電實(shí)口祁吋 word<hicd x| fledhaclirvlrto.vmnwnfkirmkm)xf»®n弓蜩 "齊冃 hubq almkrsmh么

21、只則舊 w>f ®un<m>msmh>| a?i q -g lj 7 口 0 ra1169. n ion 2773 isnew romm hs - t :z :z *v $ "u u» x. jt >» » « ji s <kq1.有笑目最的命令1* 100%a °附錄 a linux系統(tǒng)對(duì)文件和目錄的常用撩作命令o e 7«. m 10k 2773 字 ch kdkmti(1) pwd命令pwd (op print working directory.打印工作塔徑)命令的功能是

22、 顯示豈前的工作路徑.如現(xiàn)在是gvhome/mx”目*下.jh可以用此 命令泉證實(shí).例如:-“ 旦 20w1/mmirtetmtoltoil i ikichwll wi rarerm> itttfltbmll r *ill; trettf reli i cmfactrr cm«c«»'v)! v itr i mrruw reii cwoc mr >" mrefwv »4wle上awv«fmiifee cmwrmijn附錄a linux系統(tǒng)對(duì)文件和目錄的常用操作命令1. 有關(guān)目錄的命令(1 ) pwd命令pwd (f

23、ip print working directory ,打印工作路徑)命令的功能是顯示當(dāng)前的工作路徑。如現(xiàn)在是在7home/wjxw目錄下,則可以用此 命令來(lái)證實(shí)。例如:$ pwd表示在linux系統(tǒng)的提示符下/home/wjx pwd命令證明的確是在7home/wjxw下(2) cd命令cd命令用來(lái)切換目錄,假設(shè)在剛才的目錄切換到另一目錄,如 下所示:$ cd /usr/bin $ pwd /usr/bin$ cd將當(dāng)前的目錄轉(zhuǎn)到“/usr/bin”下此命令返回工作目錄$ pwd $ /home/wjx(3 ) mkdir創(chuàng)建目錄mkdir dirname:創(chuàng)建目錄 dirname(4 )

24、rmdir刪除首錄rmdir -p dirname:刪除目錄。參數(shù)p表示當(dāng)子目錄被刪除后使當(dāng)前目錄也成為空目錄的話,則順便同時(shí)刪除。2. 有關(guān)文件的命令(1 ) is命令is命令的功能是顯示指定目錄的文件及子目錄清單,例如:$ cd$ls -a此命令顯示當(dāng)前工作目錄下的所有文件(參數(shù)七”表示所有文杵卜”號(hào)是用來(lái)控制參數(shù))常使用的參數(shù)如下a :顯示當(dāng)前工作目錄下的所有文件。文件名前帶羅號(hào)表示隱含文件-i :除文件名外,還將文件的權(quán)限.擁有者.文件大小等資料詳 細(xì)列出-r :若目錄下有文件,則依次列出以下的文件例:將/bin目錄以下所有目錄及文件的詳細(xì)資料列出,可使用命令 is -ir(2 ) m

25、ore 命令more命令的功能是顯示文件內(nèi)容。此命令常用來(lái)快速瀏覽文件, 使用方法如:$ more bashrc(3) cp命令cp命令的功能是復(fù)制文件,用法是:cp options源文件目標(biāo)文件/目標(biāo)文件夾cp命令還可以使用以下參數(shù):-f:強(qiáng)行覆蓋已存在的目標(biāo)文件。-i :在強(qiáng)行覆蓋已存在的目標(biāo)文件時(shí)給出提示。r:整個(gè)目錄復(fù)制。(4 ) date 命令date命令的功能是打印或設(shè)置系統(tǒng)日期和時(shí)間,其用法與dos 中的date命令相似,例如:$ date(5 ) file 命令file命令的功能是探測(cè)文件和目錄的類型。(6 ) find 命令find命令的功能是搜索目錄中的文件,用法是:find 路徑匹配表達(dá)式3. 其他的命令(1 ) clear 命令clear命令的功能是清除屏幕,用法如同dos中的cis命令: $ clear(2 ) mount、umount 命令mount、u

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論