




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一Linux系統(tǒng)的使用 實(shí)驗(yàn)一 Linux系統(tǒng)的使用 v預(yù)備知識(shí)Linux系統(tǒng)的安裝Linux系統(tǒng)的組成Linux系統(tǒng)的用戶界面v實(shí)驗(yàn)指導(dǎo)屏幕編輯程序vi腳本編程Shell編譯器gccv實(shí)驗(yàn)?zāi)康?、?nèi)容實(shí)驗(yàn)環(huán)境v利用虛擬機(jī)技術(shù)、在虛擬環(huán)境下進(jìn)行實(shí)驗(yàn)是Linux初學(xué)者的首選一臺(tái)物理計(jì)算機(jī)上模擬出多個(gè)邏輯上的計(jì)算機(jī)運(yùn)行多個(gè)操作系統(tǒng),并互連形成網(wǎng)絡(luò)在同時(shí)運(yùn)行的多臺(tái)虛擬機(jī)中來回切換,無需重啟系統(tǒng) 脫離實(shí)驗(yàn)條件的限制減少“危險(xiǎn)性”操作對(duì)系統(tǒng)造成的破壞和影響 Vmware: “虛擬PC”軟件,允許多個(gè)虛擬機(jī)同時(shí)被創(chuàng)建,在單一桌面上同時(shí)運(yùn)行不同的操作系統(tǒng)1.1 Linux系統(tǒng)的安裝v虛擬機(jī)準(zhǔn)備新建一個(gè)虛擬
2、機(jī)創(chuàng)建一個(gè)虛擬空白硬盤設(shè)置虛擬機(jī)名稱和存放路徑虛擬環(huán)境參數(shù)設(shè)置v收集安裝信息選擇安裝鏡像系統(tǒng)設(shè)置v自動(dòng)安裝1.2 Linux系統(tǒng)的組成1.3 Linux系統(tǒng)的用戶界面v命令行界面Shell:即可聯(lián)機(jī)使用,又可基于文件脫機(jī)使用節(jié)省資源、性能穩(wěn)定、非常安全v圖形用戶界面X Window:GNOME、KDE無需記憶大量命令,方便非專業(yè)用戶使用v系統(tǒng)調(diào)用保護(hù)內(nèi)核空間實(shí)驗(yàn)一 Linux系統(tǒng)的使用 v預(yù)備知識(shí)Linux系統(tǒng)的安裝Linux系統(tǒng)的組成Linux系統(tǒng)的用戶界面v實(shí)驗(yàn)指導(dǎo)屏幕編輯程序vi腳本編程Shell編譯器gccv實(shí)驗(yàn)?zāi)康?、?nèi)容2.1 屏幕編輯程序vivVisual Interface的簡(jiǎn)寫
3、,Linux中最常用的文本編輯器v使用效率高,非常適合程序員編程使用v執(zhí)行輸出、刪除、查找、替換、塊操作等文本操作,可以根據(jù)需要對(duì)其進(jìn)行定制,以更少的按鍵方式實(shí)現(xiàn)相同的目標(biāo)v沒有菜單,只有命令,且命令繁多 2.1屏幕編輯程序vi 模式的轉(zhuǎn)換v三種基本模式:命令模式、輸入模式和末行模式 2.1 屏幕編輯程序vi 模式的進(jìn)入v進(jìn)入vi的命令模式“vi 文件名”“vi” (退出時(shí)再指定文件名)v進(jìn)入輸入模式a / A:從目前光標(biāo)所在位置的下一個(gè)位置/當(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!強(qiáng)制保存文件:q退出vi編輯器 :wq存盤并退出vi編輯器 :q!不存盤強(qiáng)制退出vi編輯器2.1屏幕編輯程序vi 光標(biāo)的移動(dòng)功能鍵功能鍵功能功能功能鍵功能鍵功能功能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)右移一個(gè)字至字首M光標(biāo)移至屏幕中間行b光標(biāo)左移一個(gè)字至字首L光標(biāo)移至屏幕最后行e光標(biāo)右移一個(gè)字至字尾Ctrl+b屏幕往上移動(dòng)一頁(yè))
5、光標(biāo)移至句尾Ctrl+f屏幕往下移動(dòng)一頁(yè)(光標(biāo)移至句首#G光標(biāo)移至第#行行首(#為數(shù)字)$移至光標(biāo)所在行“行尾”G光標(biāo)移至最末行行首2.1 屏幕編輯程序vi 編輯模式(1)v刪除 (#表示一個(gè)數(shù)字)x/#x : 刪除光標(biāo)所在位置的一個(gè)字符/以及之后的#個(gè)字符X/#X : 刪除光標(biāo)所在位置的前面一個(gè)字符/以及前面的#個(gè)字符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:取消對(duì)當(dāng)前行進(jìn)行的所有操作Ctrl+r:對(duì)使用u命令撤銷的操作進(jìn)行恢復(fù)2.1屏幕編輯程序vi 編輯模式(3)v字符串查找命令命令功能功能/word從上而下在文件中查找字符串“word”?word從下而上在文件中查找字符串“word”n定位下一個(gè)匹配的被查找字符串N定位上一個(gè)匹配的被查找字符串v字符串替換命令命令功能功能:s/old/new將當(dāng)前行中查找到的第一個(gè)字符串“old”替換為“new”:s/old/new/g將當(dāng)前行中查找到的所有字符串“old”替換為
7、“new”:#,#s/old/new/g在行號(hào)“#,#”范圍內(nèi)替換所有的字符串“old”為“new”:%s/old/new/g在整個(gè)文件范圍內(nèi)替換所有的字符串“old”為“new”:s/old/new/c對(duì)每個(gè)替換動(dòng)作提示用戶進(jìn)行確認(rèn)2.2 腳本編程ShellvLinux環(huán)境下的命令解釋器,協(xié)調(diào)各命令、實(shí)現(xiàn)機(jī)器與用戶打交道解釋由用戶輸入的命令允許用戶編寫由shell命令組成的程序 v根據(jù)個(gè)人需要設(shè)定桌面環(huán)境(通常在shell的初始化文件設(shè)置中完成)2.2 腳本編程ShellShell的種類vbashGNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認(rèn)的shell 適用于系統(tǒng)管理
8、,簡(jiǎn)潔、快速,默認(rèn)提示符是$vtcshBerkeley UNIX C shell適用于對(duì)話模式,默認(rèn)提示符號(hào)是%vpdkshbash的擴(kuò)展,比tcsh更為先進(jìn)向上兼容,默認(rèn)提示符號(hào)是$2.2 腳本編程ShellShell的執(zhí)行v當(dāng)前Shell環(huán)境運(yùn)行,繼承并影響當(dāng)前環(huán)境# . filename.sh# source filename.shv啟動(dòng)新的Shell執(zhí)行,繼承export輸入的變量,不影響父進(jìn)程的環(huán)境調(diào)用新的bash命令解釋程序運(yùn)行:# bash filename.sh利用輸入重定向,使用Shell命令解釋:# bash (file)輸出重定向到文件 (file) 輸出重定向到文件,內(nèi)
9、容加到已存在的文件尾部 (file)輸入重定向到文件 ; 命令分隔符 | 管道符,把命令的輸出重定向?yàn)榱硪幻畹妮斎?& 放在命令之后強(qiáng)迫命令在后臺(tái)執(zhí)行 命令替換,重定向命令的輸出為另一命令的參數(shù)v表示特殊意思的轉(zhuǎn)義字符 a響鈴 b 回退 eEscape n 換行 r回車 t 制表 v制表 反斜線 nnn 八進(jìn)制的ASCII編碼 xnnn 十六進(jìn)制的ASCII編碼 2.3 編譯器gccvGNU C Compiler,GNU推出的功能強(qiáng)大、性能優(yōu)越的多平臺(tái)編譯器,是GNU的代表作品之一vgcc的基本用法:gcc options filenamesv參數(shù)options :-c:只編譯, 不連接成可
10、執(zhí)行文件, 生成.o后綴的目標(biāo)文件-o:output_filename:確定輸出文件名為output_filename。如果不帶該選項(xiàng),就給出預(yù)設(shè)的可執(zhí)行文件a.out-O:對(duì)程序進(jìn)行優(yōu)化編譯、連接,提高執(zhí)行效率,但編譯、連接速度較慢-Idirname:將目錄dirname加到程序頭文件目錄列表中-Ldirname:將目錄dirname加到程序函數(shù)檔案庫(kù)文件的目錄列表中-lname:裝載名為“l(fā)ibname.a”的函數(shù)庫(kù)實(shí)驗(yàn)一 Linux系統(tǒng)的使用 v預(yù)備知識(shí)Linux系統(tǒng)的安裝Linux系統(tǒng)的組成Linux系統(tǒng)的用戶界面v實(shí)驗(yàn)指導(dǎo)屏幕編輯程序vi腳本編程Shell編譯器gccv實(shí)驗(yàn)?zāi)康?、?nèi)容3.1 實(shí)驗(yàn)?zāi)康膙了解Linux的安裝、熟悉系統(tǒng)的啟動(dòng)過程和桌面環(huán)境v掌握Linux環(huán)境下vi編輯器的使用方法v掌握Linux常用的Shell命令,及Shell編程的基本方法v掌握Linux系統(tǒng)中編輯、編譯、調(diào)試、運(yùn)行一個(gè)C語(yǔ)言程序的全過程3.2
溫馨提示
- 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ùn)輸合同
- 集體“建立”用地使用權(quán)出租合同8篇
- 醫(yī)療器械運(yùn)輸合同
- 公司網(wǎng)絡(luò)線路維護(hù)合同8篇
- 委托運(yùn)輸合同樣本8篇
- 【合同范文】賣方信貸合同7篇
- 金屬切削工具戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 韓國(guó)股份轉(zhuǎn)讓合同范本
- 重慶小學(xué)英語(yǔ)模擬試卷
- 小學(xué)美育 申報(bào)書 課題
- 獵頭項(xiàng)目方案
- 2024年家庭教育指導(dǎo)師考試(重點(diǎn))題庫(kù)及答案(含各題型)
- 2024年儀表工程師崗位職責(zé)(20篇)
- 直腸癌術(shù)后的康復(fù)護(hù)理
- 性商老師課程培訓(xùn)課件
- 拆除鍋爐可行性報(bào)告
- 二級(jí)精神病醫(yī)院評(píng)審標(biāo)準(zhǔn)實(shí)施細(xì)則
- 全套ISO45001職業(yè)健康安全管理體系文件(手冊(cè)及程序文件)
- tdp燙傷處理應(yīng)急預(yù)案
- MQL4命令中文詳解手冊(cè)
- 水利工程危險(xiǎn)源辨識(shí)清單全
評(píng)論
0/150
提交評(píng)論