歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

Linux 實(shí)驗(yàn)報告材料

  • 資源ID:83427927       資源大?。?span id="0wx5fgh" class="font-tahoma">682KB        全文頁數(shù):20頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

Linux 實(shí)驗(yàn)報告材料

wordLinux程序設(shè)計實(shí)驗(yàn)報告姓 名: 楊 帆班 級: 計1242學(xué) 號: 121842284專業(yè):計算機(jī)科學(xué)與技術(shù)指導(dǎo)教師: 趙幗英實(shí)驗(yàn)一 Linux系統(tǒng)安裝與啟動選做實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?通過實(shí)踐與查閱資料完成如下實(shí)驗(yàn))1. 掌握虛擬機(jī)的配置過程。2. 掌握Linux系統(tǒng)的安裝過程和簡單配置方法。3. 掌握與Linux相關(guān)的多操作系統(tǒng)的安裝方法。4. 掌握Linux系統(tǒng)的啟動、關(guān)閉步驟。5. 了解Linux文件系統(tǒng)和目錄結(jié)構(gòu)。二、實(shí)驗(yàn)內(nèi)容1. 安裝虛擬機(jī)軟件如VMware、Virtualbox)。2. 在虛擬機(jī)軟件中安裝Linux操作系統(tǒng)如Fedora、Ubuntu、redhat等)。3. 配置Linux系統(tǒng)運(yùn)行環(huán)境。4. 正確地啟動、關(guān)閉系統(tǒng)。三、實(shí)驗(yàn)步驟1 .安裝虛擬機(jī)軟件VMwareWorkstation 7.0) 。2.在虛擬機(jī)軟件中新建Linux虛擬機(jī) 設(shè)置內(nèi)存大小建議大于256MB)設(shè)置虛擬硬盤大小建議大于8GB)設(shè)置虛擬光驅(qū)虛擬方式,鏡像文件設(shè)置網(wǎng)絡(luò)連接模式建議采用橋接方式設(shè)置共享目錄建議英文目錄名1. 在Linux虛擬機(jī)中安裝Linux操作系統(tǒng)fedora10 )。選擇安裝界面檢測安裝截介質(zhì)建議跳過安裝過程中的語言、鍵盤選擇磁盤分區(qū)采用自動分區(qū),總大小與相匹配引導(dǎo)程序選擇采用GRUB)須知事項(xiàng)禁用SELinux)2. 通過相關(guān)命令實(shí)現(xiàn)對操作系統(tǒng)的登錄、退出與關(guān)機(jī)3. 使用文件瀏覽器査看Linux操作系統(tǒng)目錄結(jié)構(gòu)四、實(shí)驗(yàn)思考題1. 舉例說明Linux操作系統(tǒng)不同目錄下文件的主要作用。2. 列出你發(fā)現(xiàn)的Linux與Windows操作系統(tǒng)區(qū)別。3. 列出決定文本界面與圖形界面顯示的關(guān)鍵文件,并說明設(shè)置的關(guān)鍵。4. 列出你所能想到的虛擬機(jī)軟件的用途。實(shí)驗(yàn)結(jié)論:7 / 20實(shí)驗(yàn)二:linux根本命令(必做實(shí)驗(yàn))一、實(shí)驗(yàn)?zāi)康?、要求請在操作后附?shí)驗(yàn)結(jié)果1. 熟悉Linux操作環(huán)境。2. 掌握Linux般命令格式。3. 掌握有關(guān)文件和目錄操作的常用命令。4. 掌握有關(guān)進(jìn)程操作的常用命令。二、實(shí)驗(yàn)內(nèi)容1.熟練掌握登錄和退出系統(tǒng),創(chuàng)建,刪除用戶等命令命令:運(yùn)行結(jié)果。2.熟悉 date,cal,who,echo, clear,passwd,man 等命令。3.在用戶主目錄下對文件進(jìn)展如下操作:復(fù)制一個文件、顯示文件內(nèi)容、查找指 定內(nèi)容、排序、文件比擬、文件刪除。4.對目錄進(jìn)展管理:創(chuàng)建和刪除子目錄、改變和顯示工作目錄、列出文件權(quán)限、 建立文件等。1. 顯示系統(tǒng)中的進(jìn)程信息。三、實(shí)驗(yàn)步驟1. 登錄進(jìn)入系統(tǒng),打開shell環(huán)境終端。2. 使用date,cal, who, echo, clear等命令,了解Linux命令格式。3. 利用man命令查看date,echo等命令的幫助說明。4. 目錄操作在用戶默認(rèn)工作目錄下新建目錄testdirl命令:運(yùn)行結(jié)果。在用戶目錄下復(fù)制testdirl為testdir2命令:運(yùn)行結(jié)果。在用戶目錄下刪除testdir2。命令:運(yùn)行結(jié)果5. 文件操作進(jìn)入用戶默認(rèn)工作目錄。運(yùn)行date> testl,然后運(yùn)行cattest1,記錄觀察到的信息命令:運(yùn)行結(jié)果。再次運(yùn)行date> testl,然后運(yùn)行cattestl,記錄觀察到的信息命令:運(yùn)行結(jié)果。運(yùn)行date»testl,然后運(yùn)行cattestl,記錄觀察到的信息并說明原因命令:運(yùn)行結(jié)果。5.5 復(fù)制 testl為 test2。査看testl和test2的文件詳細(xì)信息,記錄并說明其異同。統(tǒng)計testl文件內(nèi)容的行數(shù)、字?jǐn)?shù)。顯示testl的內(nèi)容。建立testl的文件test3。復(fù)制testl到上一級目錄。在用戶目錄下刪除testl,刪除testdirl。四、實(shí)驗(yàn)思考題1. 如何顯示當(dāng)前工作目錄的完整路徑。在Linux層次目錄結(jié)構(gòu)中,用戶可以在被授權(quán)的任意目錄下利用mkdir命令創(chuàng)建新目錄,也可以利用cd命令從一個目錄轉(zhuǎn)換到另一個目錄。然而,沒有提示符來告知用戶目前處于哪一個目錄中。要想知道當(dāng)前所處的目錄,可以使用pwd命令,該命令顯示整個路徑名。pwd 說明:此命令顯示出當(dāng)前工作目錄的絕對路徑。例:$ pwd /home/xu 顯示的路徑名為/home/xu,每個目錄名都用“/隔開,根目錄以開頭的“/表示。2. 舉例說明Linux命令的常用格式。mkdir -p /srv/ftp/linux-10 創(chuàng)建文件夾 -p 如果文件夾不存在自動創(chuàng)建free 命令 free命令的功能是查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,它顯示系統(tǒng)中剩余與已用的物理內(nèi)存和交換內(nèi)存,以與共享內(nèi)存 和被核心使用的緩沖區(qū)。3. 舉例說明如何使用Linux命令幫助命令:運(yùn)行結(jié)果。實(shí)驗(yàn)結(jié)論:實(shí)驗(yàn)三文件權(quán)限管理(必做實(shí)驗(yàn))一、實(shí)驗(yàn)?zāi)康?. 熟悉Linux操作環(huán)境。2. 掌握Linux般命令格式。3. 理解Linux中文件所有者和權(quán)限的概念。4. 掌握有關(guān)權(quán)限操作的常用命令。5. 掌握文件/目錄的打包和壓縮命令。二、實(shí)驗(yàn)內(nèi)容1.2.1 普通文件與目錄權(quán)限的修改。1.2.2 改變文件屬主。1.2.3 普通文件與目錄的打包和壓縮。三、實(shí)驗(yàn)步驟1. 文件權(quán)限操作1.1在用戶默認(rèn)工作目錄下創(chuàng)建目錄test03,進(jìn)入test03目錄,使用touch命令創(chuàng) 建空文件filel。顯示filel詳細(xì)信息,記錄文件的權(quán)限信息,所屬用戶和組。對filel設(shè)置權(quán)限,使其他用戶可以對此文件進(jìn)展寫操作,并查看設(shè)置結(jié)果。取消同組用戶對filel的讀取權(quán)限,并査看設(shè)置結(jié)果。用數(shù)字形式來為filel設(shè)置權(quán)限,使所有者可讀、可寫、可執(zhí)行;其他用戶和 所屬組用戶只有讀和執(zhí)行的權(quán)限,并查看設(shè)置結(jié)果。用數(shù)字形式更改filel權(quán)限,使所有者只能讀取此文件,其他任何用戶都沒有 權(quán)限,并査看設(shè)置結(jié)果。為其他用戶添加寫權(quán)限,并査看設(shè)置結(jié)果。回到上層目錄,查看test03的權(quán)限。為其他用戶添加對此目錄的寫權(quán)限,查看設(shè)置結(jié)果。査看并記錄目錄test03與其中文件的所屬用戶和組。把目錄test03與其下的所有文件的所有者改成bin,所屬組改成daemon,并 査看設(shè)置結(jié)果。刪除目錄test03與其下的文件。設(shè)定umask為000 ($ umask000),創(chuàng)建testdir目錄,并査看其權(quán)限。2. 打包壓縮命令操作將/etc目錄拷貝SlJ用戶默認(rèn)工作目錄下,重命名為etctest。用tar命令將etctest目錄打包成etctest.tar.gz,查看etctest.tar.gz的權(quán)限,解壓 縮 etctest.tar.gz四、實(shí)驗(yàn)思考題列舉ls命令不同選項(xiàng)的功能。(1) ls:顯示所有非隱藏文件按字典順序排序     2ls -a:顯示所有文件包括隱藏文件 3ls -l:顯示所有文件的詳細(xì)信息          4 顯示總數(shù)4.2 說明文件權(quán)限和文件所有者的含義。-rw-r-r-是文件的權(quán)限。Root是用戶組。4.3 舉例說明umask命令的功能。umask設(shè)置了用戶創(chuàng)建文件的默認(rèn) 權(quán)限,它與chmod的效果剛好相反,umask設(shè)置的是權(quán)限“補(bǔ)碼,而chmod設(shè)置的是文件權(quán)限碼。一般在/etc/profile、$ HOME/.bash_profile或$HOME/.profile中設(shè)置umask值。4.4 說明后綴名為tar.gz和tar.bz2的文件的壓縮和解壓命令。Linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結(jié)尾的。生成tar包后,就可以用其它的程序來進(jìn) 行壓縮了,所以首先就來講講tar命令的根本用法: tar命令的選項(xiàng)有很多(用man tar可以查看到),但常用的就那么幾個選項(xiàng),下面 來舉例說明一下: # tar -cf all.tar *.jpg 這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產(chǎn)生新的包 ,-f指定包的文件名。 # tar -rf all.tar *.gif 這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的 意思。  這條命令是更新原來tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思。  這條命令是列出all.tar包中所有文件,-t是列出文件的意思  這條命令是解出all.tar包中所有文件,-x是解開的意思 以上就是tar的最根本的用法。為了方便用戶在打包解包的同時可以壓縮或解壓文件,tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時調(diào)用其它的壓縮程序。實(shí)驗(yàn)結(jié)論:通過這個實(shí)驗(yàn)我了解了普通文件與目錄權(quán)限的修改。實(shí)驗(yàn)四用戶和組的管理(必做實(shí)驗(yàn))一、實(shí)驗(yàn)?zāi)康?. 熟悉Linux操作環(huán)境。2. 掌握Linux般命令格式。3. 熟悉命令行操作方式進(jìn)展用戶和用戶組管理。二、實(shí)驗(yàn)內(nèi)容2. 建立新用戶賬號權(quán)限測試。3. 為新用戶建立賬號和工作組,并進(jìn)展相應(yīng)配置。4. 以該用戶身份登錄,修改密碼。5. 刪除該用戶。三、實(shí)驗(yàn)步驟1. 創(chuàng)建用戶以zhangsan 為例創(chuàng)建一個新用戶zhangsan。査看/etc/passwd文件的最后一行內(nèi)容,并記錄。1.3査看/etc/shadow文件的最后一行內(nèi)容,并記錄。給用戶zhangsan設(shè)置密碼。查看/etc/shadow文件的最后一行內(nèi)容,記錄并說明變化。使用zhangsan用戶登錄系統(tǒng),測試能否登錄成功。2. 創(chuàng)建用戶以user為例使用1的步驟創(chuàng)建新用戶user。更改zhangsan所屬群組為root。査看/etc/passwd文件,記錄zhangsan用戶和user用戶的屬組情況。更改用戶zhangsan的某某名為user。査看/etc/passwd文件的最后一行內(nèi)容,記錄并說明變化。刪除用戶user。3. 組的管理以stuff為例創(chuàng)建一個新組,組名為stuff。査看/etc/group文件的最后一行內(nèi)容,并記錄。創(chuàng)建一個新某某test,并將其起始組和附屬組都設(shè)為stuff。査看/etc/group文件中的最后一行內(nèi)容,記錄并說明變化。設(shè)置stuff組密碼。在stuff組中刪除用戶test。查看/etc/group文件中的最后一行,記錄并說明變化。刪除會且stuff。四、實(shí)驗(yàn)思考題1. 說明所屬群組與所屬附加群組的區(qū)別。chgrp(changegroup)改變文件所屬群組,hown   change  owner改變文件所有者屬性。2. 如普通用戶遺失密碼后要求恢復(fù)用戶權(quán)限,說明root用戶可能采取的方式。1) 在root賬戶下,打開/etc/shadow (不是passwd文件,因?yàn)槊艽a實(shí)際上經(jīng)過加密后放在了“影子口令文件shadow中了。passwd文件每個用戶均可見,但是shadow只有root可以見)。 2) 找到普通用戶名cicikasa,然后刪除第二個域即可,域之間用“:隔開的,如下user:TdkakkkYUukkjkjk:14672:0:99999:7:  上述紅色局部就是經(jīng)過加密的密碼,刪除即可。   3) 在普通用戶下,輸入passwd即可輸入新密碼。3. 如何指定不同用戶的默認(rèn)工作目錄。1)guest_username=virtual_useruser_config_dir=/etc/vsftpd_useruser_sub_token=$USER加進(jìn)去2) 在/etc目錄下手工建立vsftpd_user目錄3) 在/etc/vsftpd_user目錄下建立用戶文件,用戶文件名稱=要登錄的用戶名。例如:FTP用戶是test111那么就在/etc/vsftpd_user/下建立一個test111文件,文件內(nèi)容local_root=/home/test111/$USER4) 重啟服務(wù)service vsftpd restart實(shí)驗(yàn)五文本編輯器選做實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 掌握Vi編輯器的進(jìn)入與退出方法。2. 了解文本編輯器的三種模式。3. 熟練掌握使用vi編輯器進(jìn)展編輯、選擇與操作文本文件的命令。二、實(shí)驗(yàn)內(nèi)容1. 進(jìn)入和退出vi。2. 利用文件拷貝方式建立一個文件。3. 在該文件上移動光標(biāo)位置。4. 對該文件內(nèi)容執(zhí)行刪除、修改、替換等操作。三、實(shí)驗(yàn)步驟1. 在當(dāng)前用戶默認(rèn)工作目錄下新建一個名為“test02的目錄。2. 將文件“/etc/復(fù)制到“test目錄下。vi打開est目錄下的rsyslog.confumask (類似于“umask0022的所在行號。5. 將光標(biāo)移到該行,并復(fù)制該行內(nèi)容。6. 將該行內(nèi)容內(nèi)容粘貼至最后一行。7. 撤銷第6步的動作。8. 光標(biāo)移到“$ FileOwnersyslog,刪除該行。9. 存盤但不退出。10. 將光標(biāo)移到首行,插入模式下輸入“Hello,thisisviworld!。11. 向下查找字符串“syslog。12. 再向上査找字符串“TCP。13. 強(qiáng)制退出vi,不存盤。四、實(shí)驗(yàn)思考題1. 舉例說明實(shí)驗(yàn)中使用的命令處于何種模式下?2. 說明在vi中如何實(shí)現(xiàn)字符串的查找,并實(shí)現(xiàn)查找結(jié)果的自動換行。3. 說明在vi中如何實(shí)現(xiàn)行號的顯示與關(guān)閉。實(shí)驗(yàn)六 庫文件的建立與引用(必做實(shí)驗(yàn))按照課本第一章,第7-11頁,建立并引用庫文件,寫出實(shí)驗(yàn)過程與結(jié)果。庫函數(shù)介紹:1. Linux系統(tǒng)調(diào)用,文件的描述符使用的是一個整數(shù),庫函數(shù)訪問文件使用FILE類型的指針去指向描述文件;2. 庫函數(shù)不隨系統(tǒng)平臺而變,即不管win還是Linux都適用;庫函數(shù) - 讀文件size_t fread(void *ptr, size_t size, size_t n, FILE *stream)功能:從stream指向的文件中讀取n個字段,每個字段為size字節(jié),并將讀取的數(shù)據(jù)放入ptr所指向的字符數(shù)組中,返回實(shí)際已讀取的字節(jié)數(shù)。讀出來的數(shù)據(jù)量為size*n庫函數(shù) - 寫文件size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream)功能:從緩沖區(qū)ptr所指向的數(shù)組中把n個字段寫到stream指向的文件中,每個字段長為size個字節(jié),返回實(shí)際寫入的字段數(shù)。庫函數(shù) - 創(chuàng)建和打開FILE *fopen(const char *filename, const char *mode)filename:打開的文件名包含路徑,缺省為當(dāng)前路徑mode:打開模式實(shí)例代碼#include <stdio.h>#include <string.h>#include <stdlib.h>#define BUFFER_SIZE 1024/*程序入口*/int main(int argc,char *argv)FILE *from_fd;FILE *to_fd;7/*判斷入?yún)?/ if(argc!=3) printf("Usage:%s fromfile tofilen",argv0); long file_len=0;char bufferBUFFER_SIZE;char *ptr; /* 打開源文件 */ if(from_fd=fopen(argv1,"rb")=NULL) printf("Open %s Errorn",argv1); exit(1); /* 創(chuàng)建目的文件 */ if(to_fd=fopen(argv2,"wb")=NULL) printf("Open %s Errorn",argv2); exit(1); /*測得文件大小*/ fseek(from_fd,0L,SEEK_END); file_len=ftell(from_fd); fseek(from_fd,0L,SEEK_SET); printf("form file size is=%dn",file_len); /*進(jìn)展文件拷貝*/ while(!feof(from_fd) fread(buffer,BUFFER_SIZE,1,from_fd);if(BUFFER_SIZE>=file_len)fwrite(buffer,file_len,1,to_fd);else fwrite(buffer,BUFFER_SIZE,1,to_fd);file_len=file_len-BUFFER_SIZE;bzero(buffer,BUFFER_SIZE); fclose(from_fd); fclose(to_fd); exit(0); 結(jié)果與說明:rootwl-MS-7673:/home/wl/桌面/c+# g+ file_lib_copy.cpp -o file_lib_copyfile_lib_copy.cpp: 在函數(shù)int main(int, char*)中:file_lib_copy.cpp:43:41: 警告: 格式 %d expects argument of type int, but argument 2 has type long int -Wformatrootwl-MS-7673:/home/wl/桌面/c+# ./file_lib_copy file_lib_copy.cpp test2.cform file size is=1030rootwl-MS-7673:/home/wl/桌面/c+#

注意事項(xiàng)

本文(Linux 實(shí)驗(yàn)報告材料)為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!