版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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)為例,其他平臺同理):1.1.安裝VirtualBox2)運(yùn)行VirtualBox安裝程序:打開下載的VirtualBox安裝程序,按照提示安裝。1.1.安裝VirtualBox需要的話可以選擇安裝路徑無所謂。。。安裝的時(shí)候網(wǎng)絡(luò)可能會斷開,確認(rèn)后開始安裝安裝完成,啟動VirtualBox1.1.安裝VirtualBoxVirtualBox可以啟動后,安裝就完成了。下面開始安裝實(shí)驗(yàn)所需的Ubuntu環(huán)境。1.1.安裝VirtualBox1.2.安裝Seed
UbuntuSeedUbuntu是一個(gè)已經(jīng)配置好的Ubuntu系統(tǒng)1)將剛剛下載的Ubuntu鏡像文件解壓到合適位置(安裝完成后注意不要刪除或修改此文件夾路徑):解壓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)擊啟動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)大,所以湯普遜和里奇對其進(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)立了自由軟件基金會(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)行平臺。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ā)布,并且有相對應(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è)版本都有代號和版本號,其中有LTS是長期支持版。版本號基于發(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ī),啟動之前安裝好的Ubuntu系統(tǒng)①點(diǎn)擊選定之前
安裝的虛擬機(jī)
seedubuntu②點(diǎn)擊啟動,打開虛擬機(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)用戶的主目錄可以用‘~’符號代替指令: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]為目錄的路徑,可以是絕對路徑或相對路徑)進(jìn)入剛剛新建的lab0目錄中:在命令行中輸入cd
lab0tab:在命令行中輸入tab鍵有命令補(bǔ)全功能。指令:manman:(Manual),可以使用man指令來查詢一條指令的具體用法。用法:man
command,command為具體要查詢的命令。指令會給出command命令的使用手冊;按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的文件,如果不存在則新建;輸入指令后命令行會打開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文件移動: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)限:改變訪問權(quán)限:chmod改變擁有者和組:chown用戶管理:設(shè)置用戶口令:passwd用戶切換:su查看內(nèi)存情況:free查看磁盤空間:df統(tǒng)計(jì)文件大?。篸u常用指令: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等.壓縮文件請下載最新的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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《安全感悟分享》課件
- 《職業(yè)適應(yīng)與發(fā)展》課件
- 《生產(chǎn)安全事故應(yīng)急》課件
- 2024教師發(fā)言稿(34篇)
- 藝術(shù)與人生和社會的關(guān)系
- 單位管理制度匯編大全【人事管理】
- 單位管理制度分享合集【人員管理篇】十篇
- 單位管理制度分享大合集【人員管理】十篇
- 單位管理制度范文大合集【員工管理篇】十篇
- 單位管理制度呈現(xiàn)大全【人員管理】
- 安全生產(chǎn)培訓(xùn)法律法規(guī)
- 廣東省廣州市2021-2022學(xué)年高二上學(xué)期期末五校聯(lián)考生物試題
- 2024年領(lǐng)導(dǎo)干部任前廉政知識考試測試題庫及答案
- 2023-2024學(xué)年浙江省寧波市鎮(zhèn)海區(qū)四年級(上)期末數(shù)學(xué)試卷
- 舞蹈演出編導(dǎo)排練合同模板
- 融資合作法律意見
- 污水泵站運(yùn)營維護(hù)管理方案
- 中醫(yī)辨證-八綱辨證(中醫(yī)學(xué)課件)
- 冠脈介入進(jìn)修匯報(bào)
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- 生涯發(fā)展展示
評論
0/150
提交評論