實驗一 Linux系統(tǒng)的使用_第1頁
實驗一 Linux系統(tǒng)的使用_第2頁
實驗一 Linux系統(tǒng)的使用_第3頁
實驗一 Linux系統(tǒng)的使用_第4頁
實驗一 Linux系統(tǒng)的使用_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、實驗一Linux系統(tǒng)的使用 實驗一 Linux系統(tǒng)的使用 v預(yù)備知識Linux系統(tǒng)的安裝Linux系統(tǒng)的組成Linux系統(tǒng)的用戶界面v實驗指導(dǎo)屏幕編輯程序vi腳本編程Shell編譯器gccv實驗?zāi)康?、?nèi)容實驗環(huán)境v利用虛擬機技術(shù)、在虛擬環(huán)境下進行實驗是Linux初學(xué)者的首選一臺物理計算機上模擬出多個邏輯上的計算機運行多個操作系統(tǒng),并互連形成網(wǎng)絡(luò)在同時運行的多臺虛擬機中來回切換,無需重啟系統(tǒng) 脫離實驗條件的限制減少“危險性”操作對系統(tǒng)造成的破壞和影響 Vmware: “虛擬PC”軟件,允許多個虛擬機同時被創(chuàng)建,在單一桌面上同時運行不同的操作系統(tǒng)1.1 Linux系統(tǒng)的安裝v虛擬機準(zhǔn)備新建一個虛擬

2、機創(chuàng)建一個虛擬空白硬盤設(shè)置虛擬機名稱和存放路徑虛擬環(huán)境參數(shù)設(shè)置v收集安裝信息選擇安裝鏡像系統(tǒng)設(shè)置v自動安裝1.2 Linux系統(tǒng)的組成1.3 Linux系統(tǒng)的用戶界面v命令行界面Shell:即可聯(lián)機使用,又可基于文件脫機使用節(jié)省資源、性能穩(wěn)定、非常安全v圖形用戶界面X Window:GNOME、KDE無需記憶大量命令,方便非專業(yè)用戶使用v系統(tǒng)調(diào)用保護內(nèi)核空間實驗一 Linux系統(tǒng)的使用 v預(yù)備知識Linux系統(tǒng)的安裝Linux系統(tǒng)的組成Linux系統(tǒng)的用戶界面v實驗指導(dǎo)屏幕編輯程序vi腳本編程Shell編譯器gccv實驗?zāi)康?、?nèi)容2.1 屏幕編輯程序vivVisual Interface的簡寫

3、,Linux中最常用的文本編輯器v使用效率高,非常適合程序員編程使用v執(zhí)行輸出、刪除、查找、替換、塊操作等文本操作,可以根據(jù)需要對其進行定制,以更少的按鍵方式實現(xiàn)相同的目標(biāo)v沒有菜單,只有命令,且命令繁多 2.1屏幕編輯程序vi 模式的轉(zhuǎn)換v三種基本模式:命令模式、輸入模式和末行模式 2.1 屏幕編輯程序vi 模式的進入v進入vi的命令模式“vi 文件名”“vi” (退出時再指定文件名)v進入輸入模式a / A:從目前光標(biāo)所在位置的下一個位置/當(dāng)前行尾開始輸入文字 i / I:從光標(biāo)當(dāng)前位置/當(dāng)前行首開始輸入文字 o / O:在當(dāng)前行之下/當(dāng)前行之上新開一行,從行首開始輸入文字 2.1 屏幕編

4、輯程序vi末行模式v屏幕最后一行顯示“:”作為末行提示符,等待用戶輸入命令v多數(shù)文件管理命令在此模式下執(zhí)行:w保存文件:w 將文件以指定的文件名filename保存:w!強制保存文件:q退出vi編輯器 :wq存盤并退出vi編輯器 :q!不存盤強制退出vi編輯器2.1屏幕編輯程序vi 光標(biāo)的移動功能鍵功能鍵功能功能功能鍵功能鍵功能功能h光標(biāo)左移一格移至光標(biāo)所在行的“行首”j光標(biāo)下移一格光標(biāo)移至段落開頭k光標(biāo)上移一格光標(biāo)移至段落結(jié)尾l光標(biāo)右移一格H光標(biāo)移至屏幕頂行w光標(biāo)右移一個字至字首M光標(biāo)移至屏幕中間行b光標(biāo)左移一個字至字首L光標(biāo)移至屏幕最后行e光標(biāo)右移一個字至字尾Ctrl+b屏幕往上移動一頁)

5、光標(biāo)移至句尾Ctrl+f屏幕往下移動一頁(光標(biāo)移至句首#G光標(biāo)移至第#行行首(#為數(shù)字)$移至光標(biāo)所在行“行尾”G光標(biāo)移至最末行行首2.1 屏幕編輯程序vi 編輯模式(1)v刪除 (#表示一個數(shù)字)x/#x : 刪除光標(biāo)所在位置的一個字符/以及之后的#個字符X/#X : 刪除光標(biāo)所在位置的前面一個字符/以及前面的#個字符dd/#dd : 刪除光標(biāo)所在行/從光標(biāo)所在行開始刪除#行v復(fù)制與粘貼yw:復(fù)制光標(biāo)所在位置到單詞尾字符的內(nèi)容到緩沖區(qū)yy:復(fù)制光標(biāo)所在行的整行內(nèi)容到緩沖區(qū)p: 讀取緩沖區(qū)內(nèi)的內(nèi)容,并粘貼到光標(biāo)所在位置注意:所有與“y”有關(guān)的復(fù)制命令都必須與“p”(粘貼)配合才能完成2.1屏幕

6、編輯程序vi 編輯模式(2)v替換操作r:替換光標(biāo)所在處的字符R:替換光標(biāo)所在處及其后的字符,直到按ESC為止u:取消最近一次的操作U:取消對當(dāng)前行進行的所有操作Ctrl+r:對使用u命令撤銷的操作進行恢復(fù)2.1屏幕編輯程序vi 編輯模式(3)v字符串查找命令命令功能功能/word從上而下在文件中查找字符串“word”?word從下而上在文件中查找字符串“word”n定位下一個匹配的被查找字符串N定位上一個匹配的被查找字符串v字符串替換命令命令功能功能:s/old/new將當(dāng)前行中查找到的第一個字符串“old”替換為“new”:s/old/new/g將當(dāng)前行中查找到的所有字符串“old”替換為

7、“new”:#,#s/old/new/g在行號“#,#”范圍內(nèi)替換所有的字符串“old”為“new”:%s/old/new/g在整個文件范圍內(nèi)替換所有的字符串“old”為“new”:s/old/new/c對每個替換動作提示用戶進行確認(rèn)2.2 腳本編程ShellvLinux環(huán)境下的命令解釋器,協(xié)調(diào)各命令、實現(xiàn)機器與用戶打交道解釋由用戶輸入的命令允許用戶編寫由shell命令組成的程序 v根據(jù)個人需要設(shè)定桌面環(huán)境(通常在shell的初始化文件設(shè)置中完成)2.2 腳本編程ShellShell的種類vbashGNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認(rèn)的shell 適用于系統(tǒng)管理

8、,簡潔、快速,默認(rèn)提示符是$vtcshBerkeley UNIX C shell適用于對話模式,默認(rèn)提示符號是%vpdkshbash的擴展,比tcsh更為先進向上兼容,默認(rèn)提示符號是$2.2 腳本編程ShellShell的執(zhí)行v當(dāng)前Shell環(huán)境運行,繼承并影響當(dāng)前環(huán)境# . filename.sh# source filename.shv啟動新的Shell執(zhí)行,繼承export輸入的變量,不影響父進程的環(huán)境調(diào)用新的bash命令解釋程序運行:# bash filename.sh利用輸入重定向,使用Shell命令解釋:# bash (file)輸出重定向到文件 (file) 輸出重定向到文件,內(nèi)

9、容加到已存在的文件尾部 (file)輸入重定向到文件 ; 命令分隔符 | 管道符,把命令的輸出重定向為另一命令的輸入 & 放在命令之后強迫命令在后臺執(zhí)行 命令替換,重定向命令的輸出為另一命令的參數(shù)v表示特殊意思的轉(zhuǎn)義字符 a響鈴 b 回退 eEscape n 換行 r回車 t 制表 v制表 反斜線 nnn 八進制的ASCII編碼 xnnn 十六進制的ASCII編碼 2.3 編譯器gccvGNU C Compiler,GNU推出的功能強大、性能優(yōu)越的多平臺編譯器,是GNU的代表作品之一vgcc的基本用法:gcc options filenamesv參數(shù)options :-c:只編譯, 不連接成可

10、執(zhí)行文件, 生成.o后綴的目標(biāo)文件-o:output_filename:確定輸出文件名為output_filename。如果不帶該選項,就給出預(yù)設(shè)的可執(zhí)行文件a.out-O:對程序進行優(yōu)化編譯、連接,提高執(zhí)行效率,但編譯、連接速度較慢-Idirname:將目錄dirname加到程序頭文件目錄列表中-Ldirname:將目錄dirname加到程序函數(shù)檔案庫文件的目錄列表中-lname:裝載名為“l(fā)ibname.a”的函數(shù)庫實驗一 Linux系統(tǒng)的使用 v預(yù)備知識Linux系統(tǒng)的安裝Linux系統(tǒng)的組成Linux系統(tǒng)的用戶界面v實驗指導(dǎo)屏幕編輯程序vi腳本編程Shell編譯器gccv實驗?zāi)康?、?nèi)容3.1 實驗?zāi)康膙了解Linux的安裝、熟悉系統(tǒng)的啟動過程和桌面環(huán)境v掌握Linux環(huán)境下vi編輯器的使用方法v掌握Linux常用的Shell命令,及Shell編程的基本方法v掌握Linux系統(tǒng)中編輯、編譯、調(diào)試、運行一個C語言程序的全過程3.2

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論