




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)一操作系統(tǒng)用戶接口實(shí)驗(yàn)【實(shí)驗(yàn)類(lèi)型】驗(yàn)證性實(shí)驗(yàn)【目的要求】熟悉操作系統(tǒng)的命令接口、圖形接口和程序接口。【內(nèi)容提要】1、熟悉開(kāi)機(jī)后登錄進(jìn)入Linux系統(tǒng)和退出系統(tǒng)的過(guò)程。2、使用Linux常用命令以及圖形化接口X-Window。3、用C語(yǔ)言編制一小程序,使其可通過(guò)某個(gè)系統(tǒng)調(diào)用來(lái)獲得OS提供的某種服務(wù)。Linux使用入門(mén)實(shí)驗(yàn)準(zhǔn)備:登陸:用戶名root,密碼123456。創(chuàng)建新用戶:“開(kāi)始”-“系統(tǒng)設(shè)置”-“用戶和組群”。打開(kāi)終端:“開(kāi)始”-“系統(tǒng)工具”-“終端”。圖形界面下使用命令行方法一圖形界面下使用命令行方法二顯示當(dāng)前目錄切換到上級(jí)目錄列出當(dāng)前目錄下的內(nèi)容切換到usr目錄一、列出目錄的內(nèi)容清單
ls命令列出某個(gè)目錄中的內(nèi)容。這個(gè)命令有許多的命令行參數(shù)。其中最常用的一些列出在表5-1中。最常使用的組合之一是ls-la,這個(gè)命令格式將列出某個(gè)目錄中包括隱藏文件在內(nèi)的全部?jī)?nèi)。ls命令常用的命令行參數(shù)使用方法:a:列出全部的文件;c:列出文件上次修改使的日期l:以長(zhǎng)格式列出目錄中的內(nèi)容,其中包括下面的信息:存取權(quán)限、文件的鏈接個(gè)數(shù)或者目錄中文件的個(gè)數(shù)、所有者、分組、以字節(jié)計(jì)算的文件長(zhǎng)度、建立日期和文件名。竅門(mén):目錄中的文件太多,在一個(gè)屏幕上沒(méi)有辦法把它們都顯示出來(lái)。比如/usr/bin目錄就是這種情況,這時(shí)需要給ls命令加上“|more”選項(xiàng)。按照“l(fā)s/usr/bin|more”的格式輸入命令。用戶將看到屏幕以每次一頁(yè)的方式顯示usr/bin目錄中的內(nèi)容。直接執(zhí)行l(wèi)s命令,不加任何參數(shù),顯示當(dāng)前目錄中的文件。二、切換目錄路徑使用cd命令切換目錄路徑。有兩種使用cd命令的不同方法。一個(gè)方法是直接切換目錄路徑;另外一個(gè)是相對(duì)切換目錄路徑。1.使用cd命令直接切換目錄路徑直接切換到某個(gè)目錄地址是一個(gè)很簡(jiǎn)單的操作過(guò)程。使用cd/path的格式就可以。舉例來(lái)說(shuō),如果想從當(dāng)前目錄/var/spool/中直接切換到目錄/usr/bin中去,直接輸入命令“cd/usr/bin”即可。2.使用cd命令相對(duì)切換目錄路徑根據(jù)當(dāng)前所處的位置和想去的地方,可以通過(guò)幾種不同的方法相對(duì)地切換目錄路徑。如果只是想移動(dòng)到目錄結(jié)構(gòu)的上一級(jí)去,可以輸入“cd..”命令。舉例來(lái)說(shuō),這個(gè)命令可以把你從當(dāng)前目錄/var/spool帶到目錄/var中去。更進(jìn)一步地說(shuō),輸入“cd../..”命令將把你從目錄/var/spool帶到根目錄“/”中去。因?yàn)樵诟夸浬蠜](méi)有更高一級(jí)的目錄結(jié)構(gòu)了,所以在目錄/var/spool中輸入“cd../../..”命令還是把你從目錄/var/spool帶到根目錄而已?!?.”是一個(gè)指向自身的目錄索引。三、vi文本編輯器程序vi編輯器是一個(gè)小巧但功能強(qiáng)大的程序。許多人在最初的時(shí)候認(rèn)為它很難用,因?yàn)樗木庉嬅疃际怯靡粌蓚€(gè)字母來(lái)表示的;但是只要你習(xí)慣了使用vi,使用它進(jìn)行編輯工作也會(huì)十分迅速。其原因在于這個(gè)編輯器只是一個(gè)非常短小的程序,因此它只需要使用很少的內(nèi)存;同時(shí)其編輯命令很簡(jiǎn)短,又都可以通過(guò)鍵盤(pán)快速輸入,所以基本上用不著在鍵盤(pán)和鼠標(biāo)之間來(lái)回切換。輸入“vifilename”編輯或建立一個(gè)文件。vi編輯器有三種基本的模式:輸入模式(文本編輯模式):這個(gè)模式是通過(guò)在命令模式按下“i”鍵進(jìn)入。命令模式:這是用戶輸入單鍵命令的模式。在其他模式中按下ESC鍵就可以進(jìn)入到命令模式。末行模式:從命令模式輸入一個(gè)冒號(hào)(:)就可以進(jìn)入這個(gè)模式。在這里用戶可以輸入更加復(fù)雜的命令,通常是一些文件操作命令。:wq保存并退出文件:wfilename另存為filename:q!退出并不保存所做的修改:setnu每一行前出現(xiàn)行號(hào):setnonu不顯示行號(hào):n1,n2con3將n1-n2的所有行復(fù)制到n3行之后:n1,n2mn3將n1-n2的所有行移動(dòng)到n3行之后:n1,n2d刪除n1-n2的所有行常用命令(末行模式下)常用命令(命令模式下)nyy復(fù)制從當(dāng)前行開(kāi)始的n行到緩沖區(qū)p粘貼ndd刪除從當(dāng)前行開(kāi)始的n行ZZ存盤(pán)退出四、編譯工具GCCLinux中最重要的軟件開(kāi)發(fā)工具是GCC。GCC是GNU的C和C++編譯器。實(shí)際上,GCC能夠編譯三種語(yǔ)言:C、C++和ObjectC(C語(yǔ)言的一種面向?qū)ο髷U(kuò)展)。利用gcc命令可同時(shí)編譯并連接C和C++源程序。如果你有兩個(gè)或少數(shù)幾個(gè)C源文件,也可以方便地利用GCC編譯、連接并生成可執(zhí)行文件。例如,假設(shè)你有兩個(gè)源文件main.c和factorial.c兩個(gè)源文件,現(xiàn)在要編譯生成一個(gè)計(jì)算階乘的程序。清單factorial.c-----------------------#include<stdio.h>#include<stdlib.h>intfactorial(intn){if(n<=1)return1;elsereturnfactorial(n-1)*n;}清單main.c-----------------------#include<stdio.h>#include<stdlib.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;}利用如下命令可編譯生成可執(zhí)行文件,并執(zhí)行程序:編譯:gcc-ofactorialmain.cfactorial.c執(zhí)行:./factorial5Factorialof5is120.GCC可同時(shí)用來(lái)編譯C程序和C++程序。一般來(lái)說(shuō),C編譯器通過(guò)源文件的后綴名來(lái)判斷是C程序還是C++程序。在Linux中,C源文件的后綴名為.c,而C++源文件的后綴名為.C或.cpp。但是,gcc命令只能編譯C++源文件,而不能自動(dòng)和C++程序使用的庫(kù)連接。因此,通常使用g++命令來(lái)完成C++程序的編譯和連接,該程序會(huì)自動(dòng)調(diào)用gcc實(shí)現(xiàn)編譯。假設(shè)我們有一個(gè)如下的C++源文件(hello.C):#include<iostream.h>voidmain(void){cout<<"Hello,world!"<<endl;}則可以如下調(diào)用g++命令編譯、連接并生成可執(zhí)行文件:
編譯:g++-ohellohello.C執(zhí)行:./helloHello,world!五、Linux目錄結(jié)構(gòu)/根目錄/bin存放必要的命令/boot存放內(nèi)核以及啟動(dòng)所需的文件等/dev存放設(shè)備文件/etc存放系統(tǒng)的配置文件/home用戶文件的主目錄,用戶數(shù)據(jù)存放在其主目錄中/lib存放必要的運(yùn)行庫(kù)/mnt存放臨時(shí)的映射文件系統(tǒng),我們常把軟驅(qū)和光驅(qū)掛裝在這里的floppy和cdrom子目錄下。/proc存放存儲(chǔ)進(jìn)程和系統(tǒng)信息/root超級(jí)用戶的主目錄/sbin存放系統(tǒng)管理程序/tmp存放臨時(shí)文件的目錄/usr包含了一般不需要修改的應(yīng)用程序,命令程序文件、程序庫(kù)、手冊(cè)和其它文檔。/var包含系統(tǒng)產(chǎn)生的經(jīng)常變化的文件,例如打印機(jī)、郵件、新聞等假脫機(jī)目錄、日志文件、格式化后的手冊(cè)頁(yè)以及一些應(yīng)用程序的數(shù)據(jù)文件等等。建議單獨(dú)的放在一個(gè)分區(qū)。典型的/usr目錄如下:/X11R6存放Xwindow系統(tǒng)/bin存放增加的用戶程序/dict存放字典/doc存放追加的文檔/etc存放設(shè)置文件/games存放游戲和教學(xué)文件/include存放C開(kāi)發(fā)工具的頭文件/info存放GNU信息文件/lib
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)黑白高線攝像機(jī)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)銅箔網(wǎng)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)輸送機(jī)護(hù)欄市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)苧麻服裝市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)組合電磁茶盤(pán)市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)石材幕墻市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)漂白印細(xì)斑馬紋短毛絨市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)水轉(zhuǎn)移貼花市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)木藝燈飾配件市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)推車(chē)式內(nèi)窺鏡顯像儀市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2024年陜西西安市第一社會(huì)福利院西安市救助管理站招聘34人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 生態(tài)環(huán)境保護(hù)與可持續(xù)發(fā)展智慧樹(shù)知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
- MH-T 5003-2016 民用運(yùn)輸機(jī)場(chǎng)航站樓離港系統(tǒng)工程設(shè)計(jì)規(guī)范
- 專題24 生物的進(jìn)化-備戰(zhàn)2024年中考《生物》復(fù)習(xí)全考點(diǎn)
- 實(shí)訓(xùn)實(shí)驗(yàn)室安全準(zhǔn)入管理制度
- 中醫(yī)治療失眠課件
- 初中英語(yǔ)時(shí)間表達(dá)法省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件
- 《家庭氧療》課件
- 醫(yī)療器械運(yùn)輸管理制度范本
- 《項(xiàng)目回款管理》課件
- 農(nóng)產(chǎn)品包裝與運(yùn)輸技術(shù)
評(píng)論
0/150
提交評(píng)論