




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)二 VM下LINUX簡(jiǎn)單命令與C語(yǔ)言編程環(huán)境的使用指導(dǎo)老師:李玉君【實(shí)驗(yàn)?zāi)康摹?、掌握LINUXLINUX的命令及使用格式與常用基本命令2、掌握C語(yǔ)言編程環(huán)境的使用?!緦?shí)驗(yàn)環(huán)境】VM下RED LINUX【實(shí)驗(yàn)指導(dǎo)】一、 linux的簡(jiǎn)單命令1、目錄操作(1)顯示目錄文件 ls執(zhí)行格式: ls -atFlgR name (name可為文件或目錄名稱)例: ls 顯示出當(dāng)前目錄下的文件ls -a 顯示出包含隱藏文件的所有文件ls -t 按照文件最后修改時(shí)間顯示文件 ls -F 顯示出當(dāng)前目錄下的文件及其類型ls -l 顯示目錄下所有文件的許可權(quán)、擁有者、文件大小、修改時(shí)間及名稱ls -lg 同上ls -R 顯示出該目錄及其子目錄下的文件 注:ls與其它命令搭配使用可以生出很多技巧(最簡(jiǎn)單的如ls -l | more),更多用法請(qǐng)輸入ls -help查看,其它命令的更多用法請(qǐng)輸入 命令名 -help 查看。 (2)建新目錄 mkdir執(zhí)行格式: mkdir directory-name例: mkdir dir1(新建一名為dir1的目錄)(3)刪除目錄rmdir執(zhí)行格式: rmdir directory-name 或 rm directory-name例:rmdir dir1 刪除目錄dir1,但它必須是空目錄,否則無(wú)法刪除 rm -r dir1 刪除目錄dir1及其下所有文件及子目錄 rm -rf dir1 不管是否空目錄,統(tǒng)統(tǒng)刪除,而且不給出提示,使用時(shí)要小心(4) 改變工作目錄位置 cd執(zhí)行格式: cd name 例: cd 改變目錄位置至用戶login時(shí)的working directory cd dir1 改變目錄位置,至dir1目錄 cd user 改變目錄位置,至用戶的working directory cd . 改變目錄位置,至當(dāng)前目錄的上層目錄 cd ./user 改變目錄位置,至上一級(jí)目錄下的user目錄 cd /dir-name1/dir-name2 改變目錄位置,至絕對(duì)路徑(Full path) cd - 回到進(jìn)入當(dāng)前目錄前的上一個(gè)目錄(5)顯示當(dāng)前所在目錄pwd執(zhí)行格式: pwd(6)查看目錄大小du執(zhí)行格式: du -s directory例: du dir1 顯示目錄dir1及其子目錄容量(以kb為單位) du -s dir1 顯示目錄dir1的總?cè)萘?(7)顯示環(huán)境變量 echo $HOME 顯示家目錄 echo $PATH 顯示可執(zhí)行文件搜索路徑 env 顯示所有環(huán)境變量(可能很多,最好用env | more,env | grep PATH等)2、文件操作(1)查看文件(可以是二進(jìn)制的)內(nèi)容 cat執(zhí)行格式:cat filename或more filename 或cat filename|more例: cat file1 以連續(xù)顯示方式,查看文件file1的內(nèi)容more file1 或 cat file1|more 以分頁(yè)方式查看文件的內(nèi)容(2)刪除文件 rm執(zhí)行格式: rm filename 例: rm file? rm f* (3)復(fù)制文件 cp 執(zhí)行格式: cp -r source destination 例: cp file1 file2 將file1復(fù)制成file2 cp file1 dir1 將file1復(fù)制到目錄dir1 cp /tmp/file1 將file1復(fù)制到當(dāng)前目錄 cp /tmp/file1 file2 將file1 復(fù)制到當(dāng)前目錄名為file2cp r dir1 dir2 (recursive copy)復(fù)制整個(gè)目錄。 (4)移動(dòng)或更改文件、目錄名稱mv執(zhí)行格式: mv source destination例: mv file1 file2 將文件file1,更名為file2 mv file1 dir1 將文件file1,移到目錄dir1下mv dir1 dir2 3.其他命令(1)命令在線幫助 man執(zhí)行格式: man command例: man ls 查詢ls這個(gè)指令的用法(2)查看系統(tǒng)中的使用者執(zhí)行格式: who (3)查看username執(zhí)行格式: who am I 查看自己的username二、C語(yǔ)言編程環(huán)境的使用1.C語(yǔ)言使用簡(jiǎn)介L(zhǎng)INUX中包含了很多軟件開發(fā)工具。它們中的很多是用于C和C+應(yīng)用程序開發(fā)的。 C是一種能在UNIX的早期就被廣泛使用的通用編程語(yǔ)言。它最早是由Bell實(shí)驗(yàn)室的Dennis Ritchie為了UNIX的輔助開發(fā)而寫的,從此C就成為世界上使用最廣泛的計(jì)算機(jī)語(yǔ)言。C能在編程領(lǐng)域里得到如此廣泛支持的原因有:(1)它是一種非常通用的語(yǔ)言,并且它的語(yǔ)法和函數(shù)庫(kù)在不同的平臺(tái)上都是統(tǒng)一的,對(duì)開發(fā)者非常有吸引力;(2)用C寫的程序執(zhí)行速度很快;(3)C是所有版本UNIX與LINUX上的系統(tǒng)語(yǔ)言;2.文件編輯器vi vi是在UNIX 上被廣泛使用的中英文編輯軟件。vi是visual editor的縮寫,是UNIX與LINUX提供給用戶的一個(gè)窗口化編輯環(huán)境。進(jìn)入vi,直接執(zhí)行vi編輯程序即可。例:$vi test.c顯示器出現(xiàn)vi的編輯窗口,同時(shí)vi會(huì)將文件復(fù)制一份至緩沖區(qū)(buffer)。vi先對(duì)緩沖區(qū)的文件進(jìn)行編輯,保留在磁盤中的文件則不變。編輯完成后,使用者可決定是否要取代原來舊有的文件。1、vi的工作模式vi提供二種工作模式:輸入模式(insert mode)和命令模式(command mode)。使用者進(jìn)入vi后,即處在命令模式下,此刻鍵入的任何字符皆被視為命令,可進(jìn)行刪除、修改、存盤等操作。要輸入信息,應(yīng)轉(zhuǎn)換到輸入模式。(1)命令模式在輸入模式下,按ESC可切換到命令模式。命令模式下,可選用下列指令離開vi:q!離開vi,并放棄剛在緩沖區(qū)內(nèi)編輯的內(nèi)容:wq將緩沖區(qū)內(nèi)的資料寫入磁盤中,并離開vi:w將緩沖區(qū)內(nèi)的資料寫入磁盤中,但并不離開vi:q離開vi,若文件被修改過,則要被要求確認(rèn)是否放棄修改的內(nèi)容,此指令可與:w配合使用(2)輸入模式輸入以下命令即可進(jìn)入vi輸入模式:a(append) 在光標(biāo)之后加入資料A 在該行之末加入資料i(insert)在光標(biāo)之前加入資料I 在該行之首加入資料ESC離開輸入模式3.GNU C編譯器LINUX上可用的C編譯器是GNU C編譯器,它建立在自由軟件基金會(huì)編程許可證的基礎(chǔ)上,因此可以自由發(fā)布。LINUX 上的GNU C編譯器(GCC)是一個(gè)全功能的ANCI C兼容編譯器,而一般UNIX(如SCO UNIX)用的編譯器是CC。下面介紹GCC和一些GCC編譯器最常用的選項(xiàng)。1、使用GCC通常后跟一些選項(xiàng)和文件名來使用GCC編譯器。GCC命令的基本用法如下: gcc options filenames命令行選項(xiàng)指定的編譯過程中的具體操作2、GCC常用選項(xiàng)GCC有超過100個(gè)的編譯選項(xiàng)可用,這些選項(xiàng)中的許多可能永遠(yuǎn)都不會(huì)用到,但一些主要的選項(xiàng)將會(huì)頻繁使用。很多的GCC選項(xiàng)包括一個(gè)以上的字符,因此必須為每個(gè)選項(xiàng)指定各自的連字符,并且就像大多數(shù)LINUX 命令一樣不能在一個(gè)單獨(dú)的連字符后跟一組選項(xiàng)。例如,下面的命令是不同的:gcc -p-g test.cgcc -pg test.c第一條命令告訴GCC編譯test.c時(shí)為prof命令建立剖析(profile)信息并且把調(diào)試信息加入到可執(zhí)行文件里。第二條命令告訴GCC只為gprof命令建立剖析信息。當(dāng)不用任何選項(xiàng)編譯一個(gè)程序時(shí),GCC將建立(假定編譯成功)一個(gè)名為a.out的可執(zhí)行文件。例如, gcc test.c編譯成功后,當(dāng)前目錄下就產(chǎn)生了一個(gè)a.out文件。也可用-o選項(xiàng)來為即將產(chǎn)生的可執(zhí)行文件指定一個(gè)文件名來代替a.out。例如:gcc o count count.c此時(shí)得到的可執(zhí)行文件就不再是a.out,而是count。GCC也可以指定編譯器處理步驟多少。-c選項(xiàng)告訴GCC僅把源代碼編譯為目標(biāo)代碼而跳過匯編和連接步驟。這個(gè)選項(xiàng)使用得非常頻繁因?yàn)樗幾g多個(gè)C程序時(shí)速度更快且更易于管理。默認(rèn)時(shí)GCC建立的目標(biāo)代碼文件有一個(gè).o的擴(kuò)展名。3、執(zhí)行文件 格式: ./可執(zhí)行文件名例:./a.out ./count【實(shí)驗(yàn)內(nèi)容】1.查看當(dāng)前自己所在的路徑。2.建立一個(gè)自己拼音首字母縮寫的路徑。3.進(jìn)入到該路徑下,建立一個(gè)名為class.c的程序,并編譯執(zhí)行。建立一個(gè)簡(jiǎn)單的c語(yǔ)言程序第一步:打開linux的終端,輸入“vi class.c”第二步,點(diǎn)擊“i”,然后以下C語(yǔ)言源程序 #include main( ) printf(Hello,world!n);第三步:點(diǎn)擊ESC,然后輸入“:Wq”,保存并退出。第四步: gcc o class class.c 編譯C語(yǔ)言程序。第五部:./a.out 查看輸出結(jié)果。 4.使用cat命令查看該文件。 5.復(fù)制class.c生成一個(gè)新文件名為secondclass.c,并查看該文件。6.刪除secondclass.c文件。7.添加一個(gè)自己名字拼音首字母縮寫的用戶:Useradd lyjPasswd:XXXX
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 通風(fēng)排煙安裝工程合同
- 2022學(xué)年上海交大附中高一(下)期中政治試題及答案
- 宇宙之謎探索詩(shī)歌中的藝術(shù)特色與靈感教學(xué)教案
- 春季活動(dòng)策劃方案
- 無(wú)錫2025高三期末語(yǔ)文作文(9篇)
- 詞句積累與運(yùn)用:古詩(shī)詞賞析與記憶訓(xùn)練初中英語(yǔ)課教案
- 宇宙探索與科幻文學(xué):初中語(yǔ)文拓展教學(xué)教案
- 公交公司聯(lián)歡會(huì)活動(dòng)方案
- 物質(zhì)的三種狀態(tài)及其性質(zhì):九年級(jí)科學(xué)物理教案
- 公眾號(hào)售賣活動(dòng)方案
- 北京市順義區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025公基題庫(kù)(附答案解析)
- 2024年佛山市順德區(qū)龍江社區(qū)衛(wèi)生服務(wù)中心招聘真題
- 2025年寧夏銀川靈武市選聘市屬國(guó)有企業(yè)管理人員招聘筆試沖刺題(帶答案解析)
- 機(jī)關(guān)內(nèi)部制度管理制度
- 2025年高純硫酸鍶項(xiàng)目市場(chǎng)調(diào)查研究報(bào)告
- 2025年汽車駕照考試科目一考試題庫(kù)及參考答案
- 廣東省廣州市天河區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末考試英語(yǔ)試題(含答案)
- 凈水機(jī)服務(wù)合同協(xié)議書
- 古城煤礦壓風(fēng)系統(tǒng)遠(yuǎn)程監(jiān)控改造技術(shù)協(xié)議
- 汽車故障試題解析與解讀試題及答案
評(píng)論
0/150
提交評(píng)論