![實(shí)驗(yàn)一 操作系統(tǒng)用戶接口實(shí)驗(yàn)_第1頁(yè)](http://file4.renrendoc.com/view/eebbacd8b40a3e0a9b74cca57ef248ea/eebbacd8b40a3e0a9b74cca57ef248ea1.gif)
![實(shí)驗(yàn)一 操作系統(tǒng)用戶接口實(shí)驗(yàn)_第2頁(yè)](http://file4.renrendoc.com/view/eebbacd8b40a3e0a9b74cca57ef248ea/eebbacd8b40a3e0a9b74cca57ef248ea2.gif)
![實(shí)驗(yàn)一 操作系統(tǒng)用戶接口實(shí)驗(yàn)_第3頁(yè)](http://file4.renrendoc.com/view/eebbacd8b40a3e0a9b74cca57ef248ea/eebbacd8b40a3e0a9b74cca57ef248ea3.gif)
![實(shí)驗(yàn)一 操作系統(tǒng)用戶接口實(shí)驗(yàn)_第4頁(yè)](http://file4.renrendoc.com/view/eebbacd8b40a3e0a9b74cca57ef248ea/eebbacd8b40a3e0a9b74cca57ef248ea4.gif)
![實(shí)驗(yàn)一 操作系統(tǒng)用戶接口實(shí)驗(yàn)_第5頁(yè)](http://file4.renrendoc.com/view/eebbacd8b40a3e0a9b74cca57ef248ea/eebbacd8b40a3e0a9b74cca57ef248ea5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)類型】驗(yàn)證性實(shí)驗(yàn)【目的要求】熟悉操作系統(tǒng)的命令接口、圖形接口和程序接口?!緝?nèi)容提要】1、熟悉開機(jī)后登錄進(jìn)入Linux系統(tǒng)和退出系統(tǒng)的過程。2、使用Linux常用命令以及圖形化接口X-Window。3、用C語(yǔ)言編制一小程序,使其可通過某個(gè)系統(tǒng)調(diào)用來獲得OS提供的某種服務(wù)。Linux使用入門實(shí)驗(yàn)準(zhǔn)備:登陸:用戶名root,密碼123456。創(chuàng)建新用戶:“開始”-“系統(tǒng)設(shè)置”-“用戶和組群”。打開終端:“開始”-“系統(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)度、建立日期和文件名。竅門:目錄中的文件太多,在一個(gè)屏幕上沒有辦法把它們都顯示出來。比如/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)單的操作過程。使用cd/path的格式就可以。舉例來說,如果想從當(dāng)前目錄/var/spool/中直接切換到目錄/usr/bin中去,直接輸入命令“cd/usr/bin”即可。2.使用cd命令相對(duì)切換目錄路徑根據(jù)當(dāng)前所處的位置和想去的地方,可以通過幾種不同的方法相對(duì)地切換目錄路徑。如果只是想移動(dòng)到目錄結(jié)構(gòu)的上一級(jí)去,可以輸入“cd..”命令。舉例來說,這個(gè)命令可以把你從當(dāng)前目錄/var/spool帶到目錄/var中去。更進(jìn)一步地說,輸入“cd../..”命令將把你從目錄/var/spool帶到根目錄“/”中去。因?yàn)樵诟夸浬蠜]有更高一級(jí)的目錄結(jié)構(gòu)了,所以在目錄/var/spool中輸入“cd../../..”命令還是把你從目錄/var/spool帶到根目錄而已。“..”是一個(gè)指向自身的目錄索引。三、vi文本編輯器程序vi編輯器是一個(gè)小巧但功能強(qiáng)大的程序。許多人在最初的時(shí)候認(rèn)為它很難用,因?yàn)樗木庉嬅疃际怯靡粌蓚€(gè)字母來表示的;但是只要你習(xí)慣了使用vi,使用它進(jìn)行編輯工作也會(huì)十分迅速。其原因在于這個(gè)編輯器只是一個(gè)非常短小的程序,因此它只需要使用很少的內(nèi)存;同時(shí)其編輯命令很簡(jiǎn)短,又都可以通過鍵盤快速輸入,所以基本上用不著在鍵盤和鼠標(biāo)之間來回切換。輸入“vifilename”編輯或建立一個(gè)文件。vi編輯器有三種基本的模式:輸入模式(文本編輯模式):這個(gè)模式是通過在命令模式按下“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)前行開始的n行到緩沖區(qū)p粘貼ndd刪除從當(dāng)前行開始的n行ZZ存盤退出四、編譯工具GCCLinux中最重要的軟件開發(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í)用來編譯C程序和C++程序。一般來說,C編譯器通過源文件的后綴名來判斷是C程序還是C++程序。在Linux中,C源文件的后綴名為.c,而C++源文件的后綴名為.C或.cpp。但是,gcc命令只能編譯C++源文件,而不能自動(dòng)和C++程序使用的庫(kù)連接。因此,通常使用g++命令來完成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開發(fā)工具的頭文件/info存放GNU信息文件/lib
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 營(yíng)銷人的選書與讀書
- 2025年延邊貨運(yùn)從業(yè)資格證考試題庫(kù)答案
- 小學(xué)三年級(jí)上冊(cè)數(shù)學(xué)口算題100題
- 小學(xué)二年級(jí)數(shù)學(xué)下學(xué)期口算練習(xí)
- 2025年湖北交通運(yùn)輸從業(yè)資格證怎樣考試
- 2025年昆明貨運(yùn)從業(yè)資格考試技巧
- 電力行業(yè)合作協(xié)議(2篇)
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)1.2《分式的乘方》聽評(píng)課記錄2
- 2024-2025學(xué)年新教材高中歷史第一單元從中華文明起源到秦漢統(tǒng)一多民族封建國(guó)家的建立與鞏固單元優(yōu)化提升鏈接學(xué)考含解析新人教版必修中外歷史綱要上
- 2024-2025學(xué)年高中英語(yǔ)Unit2Whatishappinesstoyou課時(shí)跟蹤練四含解析牛津譯林版選修6
- 2024-2025年中國(guó)專網(wǎng)通信行業(yè)市場(chǎng)前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 北京市豐臺(tái)區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末語(yǔ)文試題(含答案)
- 二零二五年度能源行業(yè)員工勞動(dòng)合同標(biāo)準(zhǔn)范本3篇
- 計(jì)劃供貨時(shí)間方案
- 2024年石柱土家族自治縣中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 西藏事業(yè)單位c類歷年真題
- 2024人教新目標(biāo)(Go for it)八年級(jí)英語(yǔ)下冊(cè)【第1-10單元】全冊(cè) 知識(shí)點(diǎn)總結(jié)
- 2025中國(guó)移動(dòng)安徽分公司春季社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 七年級(jí)英語(yǔ)下學(xué)期開學(xué)考試(深圳專用)-2022-2023學(xué)年七年級(jí)英語(yǔ)下冊(cè)單元重難點(diǎn)易錯(cuò)題精練(牛津深圳版)
- 2025江蘇省全日制勞動(dòng)合同書范本
- 杭州市房地產(chǎn)經(jīng)紀(jì)服務(wù)合同
評(píng)論
0/150
提交評(píng)論