配置實(shí)驗(yàn)環(huán)境_第1頁
配置實(shí)驗(yàn)環(huán)境_第2頁
配置實(shí)驗(yàn)環(huán)境_第3頁
配置實(shí)驗(yàn)環(huán)境_第4頁
配置實(shí)驗(yàn)環(huán)境_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

0.實(shí)驗(yàn)環(huán)境搭建和Linux使用王康達(dá)

內(nèi)容1.實(shí)驗(yàn)環(huán)境搭建2.實(shí)驗(yàn)環(huán)境介紹3.實(shí)驗(yàn)內(nèi)容3.1.熟悉Linux系統(tǒng)的使用3.2.在Linux下進(jìn)行C編程4.實(shí)驗(yàn)報(bào)告1.實(shí)驗(yàn)環(huán)境搭建1.1.安裝VirtualBox1.2.安裝Seed

Ubuntu虛擬機(jī)1.1.安裝VirtualBox1)實(shí)驗(yàn)準(zhǔn)備:從官網(wǎng)下載VirtualBox安裝程序:(需收費(fèi)網(wǎng)關(guān))或

根據(jù)操作系統(tǒng)選擇下載,有Windows,Mac,Linux等。1.1.安裝VirtualBox1)實(shí)驗(yàn)準(zhǔn)備下載配置好的SeedUbuntu實(shí)驗(yàn)環(huán)境鏡像:(需要收費(fèi)網(wǎng)關(guān),文件大小2.2G)或

下載好后可以開始實(shí)驗(yàn)環(huán)境的安裝(下面以Windows系統(tǒng)為例,其他平臺(tái)同理):1.1.安裝VirtualBox2)運(yùn)行VirtualBox安裝程序:打開下載的VirtualBox安裝程序,按照提示安裝。1.1.安裝VirtualBox需要的話可以選擇安裝路徑無所謂。。。安裝的時(shí)候網(wǎng)絡(luò)可能會(huì)斷開,確認(rèn)后開始安裝安裝完成,啟動(dòng)VirtualBox1.1.安裝VirtualBoxVirtualBox可以啟動(dòng)后,安裝就完成了。下面開始安裝實(shí)驗(yàn)所需的Ubuntu環(huán)境。1.1.安裝VirtualBox1.2.安裝Seed

UbuntuSeedUbuntu是一個(gè)已經(jīng)配置好的Ubuntu系統(tǒng)1)將剛剛下載的Ubuntu鏡像文件解壓到合適位置(安裝完成后注意不要?jiǎng)h除或修改此文件夾路徑):解壓zip文件2)在VirtualBox中點(diǎn)擊“新建”建立新虛擬機(jī)1.2.安裝Seed

Ubuntu3)輸入虛擬機(jī)的名字和配置:選擇分配的內(nèi)存:512~1024MB最好不要小于512MB1.2.安裝Seed

Ubuntu3)選擇“使用已有的虛擬硬盤文件”,選擇解壓后得到的vmdk文件。①選擇“使用以后的虛擬硬盤文件”②點(diǎn)擊選擇文件硬盤③選擇剛剛解壓出來的SEEDUBUNTU12.04文件夾④一直選子目錄直到出現(xiàn)vmdk文件,選擇SEEDUbuntu12.04.vmdk,點(diǎn)擊打開1.2.安裝Seed

Ubuntu3)選擇“使用已有的虛擬硬盤文件”,選擇解壓后得到的vmdk文件。點(diǎn)擊創(chuàng)建,完成虛擬機(jī)的創(chuàng)建。1.2.安裝Seed

Ubuntu4)打開虛擬機(jī),出現(xiàn)Ubuntu的登陸界面后說明安裝成功!選擇SeedUbuntu虛擬機(jī)后點(diǎn)擊啟動(dòng)1.2.安裝Seed

UbuntuSEED

Ubuntu使用用戶:seed,密碼:dees用戶:root,密碼:seedubuntuMySQL服務(wù):root:

seedubuntuapache:

apache(網(wǎng)絡(luò)應(yīng)用使用)內(nèi)容1.實(shí)驗(yàn)環(huán)境搭建2.實(shí)驗(yàn)環(huán)境介紹3.實(shí)驗(yàn)內(nèi)容3.1.熟悉Linux系統(tǒng)的使用3.2.在Linux下進(jìn)行C編程4.實(shí)驗(yàn)報(bào)告2.實(shí)驗(yàn)環(huán)境介紹2.1.Linux系統(tǒng)介紹2.2.實(shí)驗(yàn)環(huán)境介紹2.1.Linux系統(tǒng)介紹Linux是一個(gè)可以自由發(fā)布的類UNIX內(nèi)核實(shí)現(xiàn),由赫爾辛基大學(xué)的Linus

Torvalds開發(fā),期間得到了因特網(wǎng)上廣大UNIX程序員的幫助。2.1.Linux系統(tǒng)介紹Unix起源:1965年時(shí),AT&T的貝爾實(shí)驗(yàn)室加入一項(xiàng)由通用電氣和麻省理工學(xué)院合作的Multics操作系統(tǒng)項(xiàng)目。Multics被設(shè)計(jì)運(yùn)行在GE-645大型主機(jī)上,目標(biāo)過于龐大,糅合了太多的特性。直到1969年,因Multics計(jì)劃的工作進(jìn)度太慢,該計(jì)劃被停了下來。當(dāng)時(shí),肯·湯普遜有一個(gè)稱為“星際旅行”的程序在GE-645的機(jī)器上跑,但是反應(yīng)非常慢,肯·湯普遜和丹尼斯·里奇就將“星際旅行”的程序移植到PDP-7上。這次經(jīng)歷加上Multics項(xiàng)目的經(jīng)驗(yàn),促使湯普遜開始在DECPDP-7上研究如何開發(fā)操作系統(tǒng)。2.1.Linux系統(tǒng)介紹第一版UNIX是由匯編語言編寫的。在進(jìn)行系統(tǒng)編程時(shí)不夠強(qiáng)大,所以湯普遜和里奇對(duì)其進(jìn)行了改造,并于1971年共同發(fā)明了C語言。1973年湯普遜和里奇用C語言重寫了Unix,形成第三版UNIX。用C語言編寫的Unix代碼簡潔緊湊、易移植、易讀、易修改,為此后Unix的發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。2.1.Linux系統(tǒng)介紹1983年,RichardStallman提出GNU計(jì)劃,希望發(fā)展出一套完整的開放源代碼操作系統(tǒng)來取代Unix,計(jì)劃中的操作系統(tǒng),名為GNU。GNU:GNU

is

Not

Unix1985年RichardStallman又創(chuàng)立了自由軟件基金會(huì)(FreeSoftwareFoundation)來為GNU計(jì)劃提供技術(shù)、法律以及財(cái)政支持。2.1.Linux系統(tǒng)介紹1989年,發(fā)表GNU通用公共許可協(xié)議(GNUGeneralPublicLicense,GPL)。GNU項(xiàng)目中的其他部分,如編輯器、編譯器、shell等都已經(jīng)完成,獨(dú)缺操作系統(tǒng)核心。1991年,Linux出現(xiàn),所有GNU項(xiàng)目中,運(yùn)行于用戶空間的軟件,都可以在Linux上使用。許多開發(fā)者轉(zhuǎn)向于Linux,Linux成為常見的GNU計(jì)劃軟件運(yùn)行平臺(tái)。2.1.Linux系統(tǒng)介紹1991年9月中旬,Linux0.01版問世了,并且被放到了網(wǎng)上。它立即引起了人們的注意。源代碼被下載、測試、修改,最終被反饋給Linus。1992年1月,Linuxv0.12release版本的內(nèi)核重新以GUNGPL的協(xié)議發(fā)布。原來的許可證是禁止任何商業(yè)用途的。通過這次協(xié)議變更,發(fā)布和出售修改或未修改版的Linux成為了可能,只要你將這些復(fù)制版本以相同的GPL許可證發(fā)布,并且有相對(duì)應(yīng)完整的源代碼。Linux發(fā)行版:Linux實(shí)際上只是一個(gè)內(nèi)核,完整的Linux系統(tǒng)包含許多其他自由發(fā)布的軟件。Linux發(fā)行版中不僅包含內(nèi)核,還包含許多其他編程工具和應(yīng)用程序,通常還帶有安裝程序和附加文檔。一些著名的發(fā)行版有Red

Hat,

Fedora,

openSUSE,

Ubuntu,

Debian等。2.1.Linux系統(tǒng)介紹Ubuntu:是一個(gè)以桌面應(yīng)用為主的Linux操作系統(tǒng),目標(biāo)在于為一般用戶提供一個(gè)最新的、同時(shí)又相當(dāng)穩(wěn)定的主要由自由軟件構(gòu)建而成的操作系統(tǒng)。Ubuntu基于Debian發(fā)行版和GNOME桌面環(huán)境,而從11.04版起,Ubuntu發(fā)行版放棄了Gnome桌面環(huán)境,改為Unity。Ubuntu每6個(gè)月發(fā)布一個(gè)新版本,而每個(gè)版本都有代號(hào)和版本號(hào),其中有LTS是長期支持版。版本號(hào)基于發(fā)布日期,例如第一個(gè)版本,4.10,代表是在2004年10月發(fā)行的。2.1.Linux系統(tǒng)介紹2.2.實(shí)驗(yàn)環(huán)境介紹實(shí)驗(yàn)來源:

虛擬機(jī)(VirtualMachine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。流行的虛擬機(jī)軟件有VMware、VirtualBox和VirtualPC,它們都能在Windows系統(tǒng)上虛擬出多個(gè)計(jì)算機(jī)。2.2.實(shí)驗(yàn)環(huán)境介紹VirtualBox:一款開源虛擬機(jī)軟件,由德國Innotek公司開發(fā),由SunMicrosystems公司出品的軟件,使用Qt編寫,在Sun被Oracle收購后正式更名成OracleVMVirtualBox。Innotek以GNUGeneralPublicLicense(GPL)釋出VirtualBox,并提供二進(jìn)制版本及OSE版本的代碼。使用者可以在VirtualBox上安裝并且執(zhí)行Solaris、Windows、DOS、Linux、OS/2Warp、BSD等系統(tǒng)作為客戶端操作系統(tǒng)。2.2.實(shí)驗(yàn)環(huán)境介紹2.2.實(shí)驗(yàn)環(huán)境介紹實(shí)驗(yàn)環(huán)境介紹:SEED

Ubuntu基于Ubuntu12.04,Linux內(nèi)核3.5.0-37-generic用戶:User

ID:

seed Password:

deesUser

ID:

root Password:

seedubuntu安裝的常用軟件:WiresharkNmapMySQLApache2vsftpdopenssh打開VirtualBox虛擬機(jī),啟動(dòng)之前安裝好的Ubuntu系統(tǒng)①點(diǎn)擊選定之前

安裝的虛擬機(jī)

seedubuntu②點(diǎn)擊啟動(dòng),打開虛擬機(jī)2.2.實(shí)驗(yàn)環(huán)境介紹用戶Seed,輸入密碼dees進(jìn)入系統(tǒng)2.2.實(shí)驗(yàn)環(huán)境介紹內(nèi)容1.實(shí)驗(yàn)環(huán)境搭建2.實(shí)驗(yàn)環(huán)境介紹3.實(shí)驗(yàn)內(nèi)容3.1.熟悉Linux系統(tǒng)的使用3.2.在Linux下進(jìn)行C編程4.實(shí)驗(yàn)報(bào)告3.實(shí)驗(yàn)內(nèi)容3.1.熟悉Linux系統(tǒng)的使用:1)打開VirtualBox中的SeedUbuntu虛擬機(jī),輸入用戶密碼后登陸;2)打開Ubuntu的命令行工具Terminal,學(xué)習(xí)Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用戶主目錄下創(chuàng)建一個(gè)名為Lab0的子目錄;5)在Terminal中打開Gedit編輯器,在lab0目錄下創(chuàng)建一個(gè)名為hello.txt的文件。3.熟悉實(shí)驗(yàn)環(huán)境3.2.在Linux下進(jìn)行C編程1)在Linux上編寫C程序2)用GCC編譯C程序并運(yùn)行3)凱撒密碼實(shí)驗(yàn)內(nèi)容1.實(shí)驗(yàn)環(huán)境搭建2.實(shí)驗(yàn)環(huán)境介紹3.實(shí)驗(yàn)內(nèi)容3.1.熟悉Linux系統(tǒng)的使用3.2.在Linux下進(jìn)行C編程4.實(shí)驗(yàn)報(bào)告3.1.熟悉Linux系統(tǒng)的使用1)打開VirtualBox中的SeedUbuntu虛擬機(jī),輸入用戶密碼后登陸;2)打開Ubuntu的命令行工具Terminal,學(xué)習(xí)Linux命令行的使用;3.1.熟悉Linux系統(tǒng)的使用:1)打開VirtualBox中的SeedUbuntu虛擬機(jī),輸入用戶密碼后登陸;2)打開Ubuntu的命令行工具Terminal,學(xué)習(xí)Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用戶主目錄下創(chuàng)建一個(gè)名為Lab0的子目錄;5)在Terminal中打開Gedit編輯器,在lab0目錄下創(chuàng)建一個(gè)名為hello.txt的文件。3.1.熟悉Linux系統(tǒng)的使用指令:pwdpwd:print

working

directory,顯示當(dāng)前工作目錄的路徑在Terminal中輸入pwd后按回車可以看到指令運(yùn)行的結(jié)果:可以看到當(dāng)前Terminal工作在/home/seed目錄下這是用戶seed在系統(tǒng)中的主目錄(home

directory)用戶的主目錄可以用‘~’符號(hào)代替指令:lsls:顯示目錄下的所有文件和文件夾在Terminal中輸入ls后按回車可以看到指令運(yùn)行的結(jié)果:在ls后加入-a選項(xiàng)再執(zhí)行可以看到一些隱藏的目錄其中有兩個(gè)特別的目錄:“.”和“..”.:代表的是當(dāng)前的目錄..:代表的是上層的目錄3.1.熟悉Linux系統(tǒng)的使用:1)打開VirtualBox中的SeedUbuntu虛擬機(jī),輸入用戶密碼后登陸;2)打開Ubuntu的命令行工具Terminal,學(xué)習(xí)Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用戶主目錄下創(chuàng)建一個(gè)名為Lab0的子目錄;5)在Terminal中打開Gedit編輯器,在lab0目錄下創(chuàng)建一個(gè)名為hello.txt的文件。3.1.熟悉Linux系統(tǒng)的使用指令:mkdirmkdir:新建目錄用法:mkdirdirName(新建一個(gè)名為dirName的子目錄)在Terminal中輸入mkdir

lab0,建立一個(gè)名為lab0的子目錄:可以用ls指令查看當(dāng)前目錄,看新建目錄是否成功:指令:cdcd:change

directory,改變當(dāng)前的工作目錄用法:cd[directory]([directory]為目錄的路徑,可以是絕對(duì)路徑或相對(duì)路徑)進(jìn)入剛剛新建的lab0目錄中:在命令行中輸入cd

lab0tab:在命令行中輸入tab鍵有命令補(bǔ)全功能。指令:manman:(Manual),可以使用man指令來查詢一條指令的具體用法。用法:man

command,command為具體要查詢的命令。指令會(huì)給出command命令的使用手冊(cè);按q鍵退出。3.1.熟悉Linux系統(tǒng)的使用:1)打開VirtualBox中的SeedUbuntu虛擬機(jī),輸入用戶密碼后登陸;2)打開Ubuntu的命令行工具Terminal,學(xué)習(xí)Linux命令行的使用;3)在Terminal中使用pwd\ls等指令;4)使用Terminal在用戶主目錄下創(chuàng)建一個(gè)名為Lab0的子目錄;5)在Terminal中打開Gedit編輯器,在lab0目錄下創(chuàng)建一個(gè)名為hello.txt的文件。3.1.熟悉Linux系統(tǒng)的使用5)gedit編輯器gedit是Ubuntu中常用的有圖形界面的編輯器,在命令行中輸入gedit即可打開在命令行下輸入gedit

hello.txt:打開一個(gè)名為hello.txt的文件,如果不存在則新建;輸入指令后命令行會(huì)打開gedit的界面:3.1.熟悉Linux系統(tǒng)的使用在文件中輸入HelloUbuntu!后點(diǎn)擊Save保存,然后退出。3.1.熟悉Linux系統(tǒng)的使用此時(shí)在命令行中輸入ls指令可以看到剛剛新建的文件:輸入cat

hello.txt可以查看hello.txt的內(nèi)容:cat:顯示或者把多個(gè)文本文件連接起來。cat是concatenate的簡寫3.1.熟悉Linux系統(tǒng)的使用幫助命令:man文件管理:文件拷貝:cp文件移動(dòng):mv文件刪除:rm目錄管理創(chuàng)建目錄:mkdir刪除空目錄:rmdir改變工作目錄:cd顯示當(dāng)前路徑:pwd列出目錄內(nèi)容:ls文本處理:按列排序:sort刪除重復(fù)行:uniq3.1.熟悉Linux系統(tǒng)的使用備份與壓縮:創(chuàng)建備份:tar壓縮和解壓縮:gzip解壓縮:unzip訪問權(quán)限:改變?cè)L問權(quán)限:chmod改變擁有者和組:chown用戶管理:設(shè)置用戶口令:passwd用戶切換:su查看內(nèi)存情況:free查看磁盤空間:df統(tǒng)計(jì)文件大小:du常用指令:pwdlsmkdircdmancat特殊目錄:/...~3.1.熟悉Linux系統(tǒng)的使用內(nèi)容1.實(shí)驗(yàn)環(huán)境搭建2.實(shí)驗(yàn)環(huán)境介紹3.實(shí)驗(yàn)內(nèi)容3.1.熟悉Linux系統(tǒng)的使用3.2.在Linux下進(jìn)行C編程4.實(shí)驗(yàn)報(bào)告3.2在Linux下進(jìn)行C編程1)在Linux下編寫C程序:進(jìn)入主目錄下地lab0目錄:cd~/lab0用gedit新建一個(gè)c文件hello.c:gedit

hello.c在gedit編輯器中輸入HelloWorld的C程序,保存后退出3.2在Linux下進(jìn)行C編程2)用GCC編譯C程序并運(yùn)行GCC:GNUCompilerCollection,GNU編譯器套件。是由GNU開發(fā)的編程語言編譯器。它是以GPL許可證所發(fā)行的自由軟件,也是GNU計(jì)劃的關(guān)鍵部分。GCC原本作為GNU操作系統(tǒng)的官方編譯器,現(xiàn)已被大多數(shù)類Unix操作系統(tǒng)(如Linux、BSD、MacOSX等)采納為標(biāo)準(zhǔn)的編譯器。2)用GCC編譯C程序并運(yùn)行使用gcc指令編譯、鏈接hello.c為可執(zhí)行文件:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論