版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)報(bào)告【課程代號】*111122005* 【課程名稱】 *操作系統(tǒng)*【實(shí)驗(yàn)名稱】 *Linux基本環(huán)境*實(shí)驗(yàn)正文:【實(shí)驗(yàn)?zāi)康摹空莆誏inux系統(tǒng)的安裝、簡單的配置方法,啟動、關(guān)閉步驟。熟悉Linux下的基本操作,學(xué)會使用各種Shell命令去操作Linux,對Linux有一個(gè)感性認(rèn)識。學(xué)會使用vi編輯器編輯簡單的C語言程序,并能對其編譯和調(diào)試?!緦?shí)驗(yàn)環(huán)境】RedHatEnterpriseLinux?!绢A(yù)習(xí)內(nèi)容】1、 常用命令練習(xí)2、 如何使用vi編輯器3、 如何添加新用戶、修改文件屬性4、 Windowsxp與linux之間的文件共享【實(shí)驗(yàn)內(nèi)容】常用命令練習(xí)用root賬號(超級用戶)注冊,注冊成功出現(xiàn)#號(超級用戶系統(tǒng)提示符,普通用戶的系統(tǒng)提示符為$)。1、 注銷(退出)系統(tǒng):logout或exit。2、 練習(xí)使用命令ls(注意Linux命令區(qū)分大小寫。)使用ls查看當(dāng)前目錄內(nèi)容;使用ls查看指定目錄內(nèi)容,如/目錄,/etc目錄使用ls-all查看當(dāng)前目錄內(nèi)容;使用dir查看當(dāng)前目錄內(nèi)容3、 使用cd改變當(dāng)前目錄cd.. 回到上層目錄;cd/回到根目錄4、 pwd顯示當(dāng)前路徑5、 建立目錄mkdirmkdir目錄名;mkdir/home/s2001/newdir6、 刪除目錄:rmdir;7、 復(fù)制文件cp:如cp文件名1文件名28、 移動文件或目錄:mv9、 刪除文件rm10、顯示文件內(nèi)容:more (分頁顯示);11、 顯示文件:cat文件名建立文件:cat>文件名,ctrl+d結(jié)束輸入使用編輯器vi編輯文件進(jìn)入linux的文本模式之后,在命令行鍵入vifilename.c然后回車。下面作一些簡單的解釋:首先vi命令是打開vi編輯器。后面的filename.c是用戶即將編輯的c文件名字,注意擴(kuò)展名字是.c;當(dāng)然,vi編輯器功能很強(qiáng),可以用它來編輯其它格式的文件,比如匯編文件,其擴(kuò)展名字是.s;也可以直接用vi打開一個(gè)新的未命名的文件,當(dāng)保存的時(shí)候再給它命名,只是這樣做不很方便。最基本的命令I(lǐng):當(dāng)進(jìn)入剛打開的文件時(shí),不能寫入信息,這時(shí)按一下鍵盤上的I鍵(insert),插入的意思,就可以進(jìn)入編輯模式了。a與i是相同的用法。當(dāng)文件編輯完后,需要保存退出,這時(shí)需要經(jīng)過以下幾個(gè)步驟:1)按一下鍵盤上的Esc鍵;2)鍵入冒號(:),緊跟在冒號后面是wq(意思是保存并退出)。如果不想保存退出,則在第二步鍵入冒號之后,鍵入!q(不帶w,機(jī)尾部保存)。退出vi編輯器的編輯模式之后,要對剛才編寫的程序進(jìn)行編譯。編譯的命令是:gccfilename.c[-ooutputfilename],其中g(shù)cc是c的編譯器。參數(shù):filename.c是剛才編輯的c文件(當(dāng)然也可以是以前編寫好的c文件);后面中括號里面的參數(shù)是可選的,它是一個(gè)輸出文件。如果不選,默認(rèn)的輸出文件是a.out,選了之后輸出文件就是outputfilename.out.最后一步是運(yùn)行程序,方法如下:./outputfilename.out添加新用戶、修改文件屬性1、 添加新用戶(在root下,按默認(rèn)值回答)adduser用戶名;如addusers2001;以新用戶登錄到系統(tǒng)2、 修改用戶口令passwd如果是以root身份登錄,修改root密碼.只要輸入passwd就會出現(xiàn):Newpassword:Retypenewpassword:按提示輸入密碼確認(rèn)即可.如果想更改其他用戶密碼,只要輸入passwdusername即可.如:passwdkookNewpassword:Retypenewpassword:3、 控制文件屬性使用ls-l查看文件屬性改變用戶的所有權(quán):chown用戶名文件名改變文件權(quán)限:chmodg+w文件名;chmodo-r文件名或使用數(shù)字方式修改:如chmod644文件名;chmod755文件名u(user用戶),g(group組),o(other其他);w寫訪問權(quán)限,r讀訪問權(quán)限,x執(zhí)行權(quán)限4、 查看相關(guān)命令的幫助:man命令名5、 顯示當(dāng)前系統(tǒng)中已注冊的用戶信息:who6、 顯示當(dāng)前注冊的用戶信息:whoamiWindowsxp與linux之間的信息共享.首先要安裝WinSCP軟件.在vmware軟件中VM(虛擬機(jī))菜單項(xiàng)的settings(設(shè)置)選項(xiàng)中設(shè)置以太網(wǎng)卡,網(wǎng)卡設(shè)置選第四項(xiàng)CUSTOM咱定義)中的第二個(gè)vnet1(HOSTONLY).在網(wǎng)上鄰居的屬性中,啟用虛擬網(wǎng)卡1(vmnet1),右擊屬性,設(shè)置虛擬網(wǎng)卡的IP為如下設(shè)置IP:網(wǎng)關(guān):掩碼:DNS不用設(shè)了.在linux系統(tǒng)中輸入netconfigeth0命令設(shè)置IP及網(wǎng)關(guān),其中IP地址不能與windows中IP地址沖突,可以設(shè)為:IP:網(wǎng)關(guān)、掩碼、DNS跟vmnet1設(shè)的一樣就可以了.在linux中輸入servicenetworkrestart命令來重啟網(wǎng)卡使得設(shè)置生效,.接著輸入serviceiptablesstop命令來停止防火墻,再輸入servicesshdrestart命令來啟動服務(wù)器.啟動WinSCP軟件,在hostname項(xiàng)輸入linux里所設(shè)的IP地址,即,在username項(xiàng)輸入root,password項(xiàng)輸入密碼,再回車.以上步驟完成后,若連接成功就可共享文件了,使用鼠標(biāo)左鍵拖拽文件,點(diǎn)擊copy即可。附錄:GCC編譯器的使用?gcc則通過后綴來區(qū)別輸入文件的類別。gcc所遵循的部分后綴約定規(guī)則:.c:C語言源代碼文件;.a:是由目標(biāo)文件構(gòu)成的檔案庫文件;.C或.cc或.cxx:是C++源代碼文件;.h:是程序所包含的頭文件;.i:是已經(jīng)預(yù)處理過的C源代碼文件;.ii:是已經(jīng)預(yù)處理過的C++源代碼文件;.0:是編譯后的目標(biāo)文件;.S:是匯編語言源代碼文件;.S:是經(jīng)過預(yù)編譯的匯編語言源代碼文件。GCC通常gcc后跟一些選項(xiàng)和文件名來使用GCC編譯器gcc[options][filenames]其中options就是編譯器所需要的參數(shù),filenames給出相關(guān)的文件名稱例如:gcc-ohellohello.cGcc的編譯流程分4個(gè)步驟:預(yù)處理(Pre-Processing)編譯(Compiling)匯編(Assembling)鏈接(Linking)>每個(gè)階段分別調(diào)用不同的工具進(jìn)行處理。GCC首先調(diào)用預(yù)處理程序cpp進(jìn)行預(yù)處理,展開程序代碼中的宏,并在其中插入頭文件所包含的內(nèi)容;把預(yù)處理后的源代碼編譯產(chǎn)生匯編代碼;調(diào)用as匯編器處理這些匯編代碼產(chǎn)生目標(biāo)代碼;>通過ld連接器創(chuàng)建二進(jìn)制可執(zhí)行文件或者建立庫文件。Gcc的編譯流程? 預(yù)處理階段:gcc-Ehello.c-ohello.i編譯階段:gcc-Shello.i-ohello.s匯編階段:gcc-chello.s-ohello.o鏈接階段:gcchello.o-ohello執(zhí)行:./hello匯編階段:gcc-chello.c-ohello.o鏈接階段:gcchello.o-ohello執(zhí)行:./hello多個(gè)c文件兩個(gè)源文件main.c和factorial.c兩個(gè)源文件,現(xiàn)在要編譯生成一個(gè)計(jì)算階乘的程序。factorial.cintfactorial(intn){if(n<=1)return1;elsereturnfactorial(n-1)*n;}main.c#include<stdio.h>#include<unistd.h>intfactorial(intn);intmain(intargc,char**argv){intn;if(argc<2){printf("Usage:%sn\n",argv[0]);return-1;}else{n=atoi(argv[1]);printf("Factorialof%dis%d.\n",n,factorial(n));}return0;}編譯:$gcc-ofactorialmain.cfactorial.cMake介紹Make是一種控制編譯或者重復(fù)編譯軟件的非常重要的工具。Make可自動決定一個(gè)大程序中哪些文件需要重新編譯,并執(zhí)行重新編譯它們的命令。要使用make,必須編寫一個(gè)叫做Makefile的文件。Makefile文件是定義make如何執(zhí)行的規(guī)則文件,它包含一些規(guī)則告訴make工具編譯哪些文件、怎么編譯以及在什么條件下去編譯。Makefile寫好之后,每次改變了某些源文件,只要執(zhí)行make命令,所有必要的重新編譯將執(zhí)行。Make程序通過比較目標(biāo)文件的生成時(shí)間和其所依賴的源文件的最后修改時(shí)間和來決定是否執(zhí)行makefile中定義的命令來更新該目標(biāo)文件。Makefile文件的基本結(jié)構(gòu)Makefile規(guī)則的一般形式如下:target:dependencydependency(tab)<command>例子:hello.o:hello.chello.hgcc-chello.c-ohello.Makefile文件的基本結(jié)構(gòu)Makefile規(guī)則的一般形式如下:target:dependencydependency(tab)<command>target也就是一個(gè)目標(biāo)文件,可以是ObjectFile,也可以是執(zhí)行文件。還可以是一個(gè)標(biāo)簽(Label)。dependency要生成target所需要的文件或是目標(biāo)。command也就是make需要執(zhí)行的命令。可以是任意的Shell命令。調(diào)用make命令可輸入:#maketargettarget是Makefile文件中定義的目標(biāo)之一,如果省略target,make就將生成Makefile文件中定義的第一個(gè)目標(biāo)。【實(shí)驗(yàn)步驟】
常用命令練習(xí)[I-cotOT-C?TRAINrooilitIsanacoiida-ks.cfgI'i1enaine,ciiwm11.]%. %uutputfi]enaineCi]enaine iiiifi□11Jugny wjt]cl[rootCl'ITG-ITlAlNrooitxl…bashzcd…:ccjnrninLlnuiI'uund[rootCilffiG-ITlAlNrooi]ftpvd/real[root^C?TRAINie門井nidirnidir:參數(shù)太少請嘗試執(zhí)行*nkdir-help1來獲取更多信息,[remt@EC-TRAFNrccI]ifnkdir/hoine/i2D{XVnevditnkdirt無法創(chuàng)建目錄-/horrt/a2000/ntiwiir1:沒有那個(gè)文件或II錄[rootCllITG-TlAlNrooi]ftrm!irrnilir;參數(shù)太少請嘗試執(zhí)行*rmiir-hUp1來挾取更多信息。[rootCiltEOITtAlNrooi]ftiwreu&age;ttdte[-kll']pcsu][+]iiienuiri|+7paltern]nameInaineS.…[Nrooi]ttcairootcat:root:沒T「那個(gè)文i牛成II■:止[rootOT-OTRAlNrooilit|使用編輯器vi編輯文件I#includE<!;tdi.o,h>tthin()[printl(Mxieweirooi]#gccI'i1enamerooi]#gccI'i1ename.crooi]#./a.uut[rooTRAIN|^eweihauIbbblIC20S7Eruut^EOTRAINi?竺門并添加新用戶、修改文件屬性|[r□□tti'ffiC-TKAlNroot]#paisvdChangingpaitwjrtlforuserrooi.NewUNIXpaiiwjrtl:]^ADPASSWORD::iiistuosinplisiic/sy^teimticRetypenewUNIXpa^iwjril:pas!iv>d:al1auThenticaiioniukeni;updatedsuet?eW]]y.[raot^C-TRAINroot]#Is-Ianaconda-ki.cfg□tfiIenamefiIename.ci]istn]IJIinsm]I、Eg.sys]%nyoutputI'iIenameerIJ[rootiii'ffiC-TRA1Nroot]#chirDil\'iIename.cchirud:參數(shù)太少請嘗試執(zhí)初\hnnd-help1來荻取更窖信息。[rgt?ffiC~TTtAlNroot]#iron日rran!沒彳「那個(gè)文件或II錄Failedi:oopenthemestagecai□IugttqjionihepathbLSPA7H=<none>bbironuaIeniryfor□[roott^ffiC-TKAlNroot]#研口raai Hi Sep2715:48rooi pikA) Sep2715:56(:C.C)[roott^ffiC-TKAlNroot]#v^ioaTrriraai匝業(yè)里£;TRA1Nroot]#Windowsxp與linux之間的信息共享YoucannowrunVM^tireTooIsbyinvoking''Ausr/bin/vnvkare-ioo]box-cnil1'fromihecumrondIine.Toenab]eadvancetlXfeatures(e.g.,gues;iresuluiEnfii,山%日nJJr叩,日nJfile日ndtexicopy/pasie),youwillneedioduone(orinjre)ofihefoIIowing;I.ManuaI]yEtmri/uir/bin/vnv^ri-user12LLoguuiand]ogbackintoyourkle!iktupse*!;Emmid,3、RestariyuurX康戲仍口,Tuueethevintneidriver,restarineTvurkingusingthef□IIowingcuninandsE/etc/inii.d/neTwjrkstoprnrrutlpcnet32rnnutlVTntneinudprobevm(nei/etc/inii.d/netvjurkstariEnjoy.--theVMvareteamFeumlVNUtireTooIstDRCMirounieiL ai/imi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能化設(shè)備安裝與維護(hù)服務(wù)合同樣本3篇
- 2025年度倉儲物流中心場地使用權(quán)及運(yùn)營管理合同3篇
- 2025年度新能源項(xiàng)目撤資協(xié)議范本8篇
- 2025年度新型能源技術(shù)研發(fā)與應(yīng)用合同樣板3篇
- 2025年托盤銷售合同17智能化托盤銷售及售后服務(wù)協(xié)議3篇
- 2025年度個(gè)人健康保險(xiǎn)貸款及還款支持協(xié)議4篇
- 2025年度個(gè)人反擔(dān)保合同示范文本-船舶交易保障專用4篇
- 2025年湖南永州云谷信息有限公司招聘筆試參考題庫含答案解析
- 2025年浙江衢州江山市屬國有公司招聘筆試參考題庫含答案解析
- 2025年福建中咨工程咨詢有限公司招聘筆試參考題庫含答案解析
- 沖壓生產(chǎn)的品質(zhì)保障
- 《腎臟的結(jié)構(gòu)和功能》課件
- 2023年湖南聯(lián)通校園招聘筆試題庫及答案解析
- 上海市徐匯區(qū)、金山區(qū)、松江區(qū)2023屆高一上數(shù)學(xué)期末統(tǒng)考試題含解析
- 護(hù)士事業(yè)單位工作人員年度考核登記表
- 天津市新版就業(yè)、勞動合同登記名冊
- 產(chǎn)科操作技術(shù)規(guī)范范本
- 人教版八年級上冊地理全冊單元測試卷(含期中期末試卷及答案)
- 各種焊工證件比較和釋義
- 感染性疾病標(biāo)志物及快速診斷課件(PPT 134頁)
- 2022年煤礦地面消防應(yīng)急預(yù)案范文
評論
0/150
提交評論