狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

Linux,實驗報告

| 瀏覽次數:

 L L ix nux 程序設計

 實驗報告

 姓

 名 :

 楊

 帆

 班

 級: :

 計 計 1242

 學

 號: :

 1218 42 284

 專

 業: : 計算機科學與技術

 指導老師 :

 趙幗英

  實驗一

 x Linux 系統安裝與啟動( ( 選做實驗) )

 一、 實驗目得(通過實踐及查閱資料完成如下實驗) 1. 掌握虛擬機得配置過程。

 2. 掌握 Linux系統得安裝過程與簡單配置方法。

 3. 掌握與Linux 相關得多操作系統得安裝方法、 4. 掌握 Linux 系統得啟動、關閉步驟、 5. 了解Linux 文件系統與目錄結構。

 二、 容內驗實?1. 安裝虛擬機軟件(如 VMware、Virtualbox)。

 2. 在虛擬機軟件中安裝 Linux 操作系統(如 Fedora、Ubuntu、redhat 等)。

 3. 配置 Linux系統運行環境。

 4. 正確地啟動、關閉系統、 三、 驟步驗實?1 。安裝虛擬機軟件(VMware Workstation 7。0) 。

 2、在虛擬機軟件中新建 Linux虛擬

 機 2.1設置內存大小(建議大于 256MB) 2、2 設置虛擬硬盤大小(建議大于 8GB) 2。3 設置虛擬光驅(虛擬方式,鏡像文件) 2.4 設置網絡連接模式(建議采用橋接方式) 2。5 設置共享目錄(建議英文目錄名) 1. 在 Linux 虛擬機中安裝 Linux 操作系統(fedora10 )、 3、1 選擇安裝界面 3.2檢測安裝截介質(建議跳過) 3。3 安裝過程中得語言、鍵盤選擇 3.4磁盤分區(采用自動分區,總大小與 2.2相匹配) 3。5 引導程序選擇(采用GRUB) 3、6 注意事項(禁用 SELinux) 2. 通過相關命令實現對操作系統得登錄、退出與關機 3. 使用文件瀏覽器査瞧 Linux 操作系統目錄結構 四、實驗思考題 1. 舉例說明Linux操作系統不同目錄下文件得主要作用、 2. 列出您發現得 Linux 與 Windows 操作系統區別、 3. 列出決定文本界面及圖形界面顯示得關鍵文件,并說明設置得關鍵。

 4. 列出您所能想到得虛擬機軟件得用途。

 實驗結論:

 實驗二: : lix nux 基本命令( ( 必做實驗) )

 一、 實驗目得、要求(請在操作后附實驗結果) 1. 熟悉 Linux操作環境。

 2. 掌握 Linux —般命令格式。

 3. 掌握有關文件與目錄操作得常用命令。

 4. 掌握有關進程操作得常用命令。

 二、 實驗內容 1.熟練掌握登錄與退出系統,創建,刪除用戶等命令(命令:運行結果)。

 2。熟悉 date,cal,who,echo, clear,passwd,man 等命令、

  3、在用戶主目錄下對文件進行如下操作:復制一個文件、顯示文件內容、查找指 定內容、排序、文件比較、文件刪除。

 4。對目錄進行管理:創建與刪除子目錄、改變與顯示工作目錄、列出文件權限、 建立鏈接文件等。

 1. 顯示系統中得進程信息。

 三、 實驗步驟 1. 登錄進入系統,打開 shell 環境(終端)。

 2. 使用 date,cal, who, echo, clear 等命令,了解 Linux 命令格式。

 3. 利用man 命令查瞧 date,echo等命令得幫助說明。

 4、 目錄操作 4、1在用戶默認工作目錄下新建目錄 testdirl(命令:運行結果)、

  4、2 在用戶目錄下復制testdirl 為testdir2(命令:運行結果)。

 4.3 在用戶目錄下刪除 testdir2。(命令:運行結果)

 5. 文件操作 5、1 進入用戶默認工作目錄。

 5。2運行date 〉 testl,然后運行cat test 1,記錄觀察到得信息(命令:運行結果)。

 5。3 再次運行 date > testl,然后運行 cat testl,記錄觀察到得信息(命令:運行結果)。

 5。4運行date»testl,然后運行cattestl,記錄觀察到得信息并說明原因(命令:運行結果)、

 5.5 復制 testl 為 test2。

 5。6 査瞧 testl 與 test2 得文件詳細信息,記錄并說明其異同。

  5。7統計 testl 文件內容得行數、字數。

 5。8 顯示 testl 得內容。

 5、9建立 testl 得鏈接文件 test3。

 5.10 復制 testl 到上一級目錄。

 5。11 在用戶目錄下刪除 testl,刪除 testdirl。

 四、實驗思考題 1. 如何顯示當前工作目錄得完整路徑。

 在 Linux 層次目錄結構中,用戶可以在被授權得任意目錄下利用 mkdir命令創建新目錄,也可以利用 cd 命令從一個目錄轉換到另一個目錄。然而,沒有提示符來告知用戶目前處于哪一個目錄中。要想知道當前所處得目錄,可以使用 pwd命令,該命令顯示整個路徑名。

 pwd 說明:此命令顯示出當前工作目錄得絕對路徑、例:$ pwd /home/xu 顯示得路徑名為/home/xu,每個目錄名都用“/”隔開,根目錄以開頭得“/”表 示。

  2. 舉例說明Linux命令得常用格式。

 mkdir -p /srv/ 創建文件夾 -p 如果文件夾不存在自動創建

 free 命令 free 命令得功能就是查瞧當前系統內存得使用情況,它顯示系統中剩余及已用得物理內存與交換內存,以及共享內存 與被核心使用得緩沖區。

 3. 舉例說明如何使用 Linux命令幫助(命令:運行結果)、 實驗結論:

 實 驗 三 文 件 權 限 管 理 ( ( 必 做 實 驗 ) )

 一、 得目驗實?1. 熟悉Linux操作環境、 2. 掌握 Linux -般命令格式。

 3. 理解 Linux中文件所有者與權限得概念、 4. 掌握有關權限操作得常用命令。

 5. 掌握文件/目錄得打包與壓縮命令。

 二、 容內驗實?1.2.1 普通文件與目錄權限得修改、 1.2.2 改變文件屬主。

 1.2.3 普通文件與目錄得打包與壓縮、 三、 實驗步驟 1. 文件權限操作 1。1 在用戶默認工作目錄下創建目錄 test03,進入 test03 目錄,使用 touch命令創 建空文件 filel。

 1、2 顯示 filel 詳細信息,記錄文件得權限信息,所屬用戶與組、

 1、3 對filel 設置權限,使其她用戶可以對此文件進行寫操作,并查瞧設置結果。

  1。4取消同組用戶對 filel 得讀取權限,并査瞧設置結果。

  1、5 用數字形式來為 filel 設置權限,使所有者可讀、可寫、可執行;其她用戶與 所屬組用戶只有讀與執行得權限,并查瞧設置結果。

 1。6 用數字形式更改 filel 權限,使所有者只能讀取此文件,其她任何用戶都沒有 權限,并査瞧設置結果。

 1.7 為其她用戶添加寫權限,并査瞧設置結果。

 1、8回到上層目錄,查瞧 test03得權限。

 1、9 為其她用戶添加對此目錄得寫權限,查瞧設置結果。

 1.10 査瞧并記錄目錄 test03 及其中文件得所屬用戶與組。

 1.11把目錄test03及其下得所有文件得所有者改成bin,所屬組改成daemon,并 査瞧設置結果。

 1、12 刪除目錄test03 及其下得文件、

 1。13 設定 umask 為000 ($ umask 000),創建 testdir 目錄,并査瞧其權限。

 2. 打包壓縮命令操作 2.1 將/etc 目錄拷貝 SlJ 用戶默認工作目錄下,重命名為 etctest。

  2.2用tar命令將etctest目錄打包成etctest。tar.gz,查瞧etctest。tar、gz 得權限,解壓 縮 etctest、tar、gz

 四、實驗思考題 4。1 列舉 ls命令不同選項得功能。

 (1)ls:顯示所有非隱藏文件(按字典順序排序)

 (2)ls -a:顯示所有文件包括隱藏文件

 (3)ls -l:顯示所有文件得詳細信息

  (4) 顯示總數

 4.2說明文件權限與文件所有者得含義、 —rw-r—-r--就是文件得權限。Root 就是用戶組。

 4.3舉例說明 umask命令得功能。

 umask設置了用戶創建文件得默認 權限,它與 chmod得效果剛好相反,umask設置得就是權限“補碼”,而 chmod 設置得就是文件權限碼。一般在/etc/profile、$ [HOME]/、bash_profile 或$[HOME]/.profile 中設置 umask值。

 4.4 說明后綴名為tar。gz與 tar.bz2得文件得壓縮與解壓命令。

 Linux 下最常用得打包程序就就是 tar 了,使用 tar 程序打出來得包我們常稱為 tar包,tar包文件得命令通常都就是以、tar 結尾得。生成 tar 包后,就可以用其它得程序來進 ?行壓縮了,所以首先就來講講 tar命令得基本用法:

 tar 命令得選項有很多(用man tar可以查瞧到),但常用得就那么幾個選項,下面

 來舉例說明一下:

 #

  gpj、* rat.lla fc- rat?

 這條命令就是將所有、jpg 得文件打成一個名為 all.tar 得包、-c就是表示產生新得包 —,

 、名件文得包定指 f?#

 fig、* rat.lla fr— rat?

 這條命令就是將所有。gif 得文件增加到all.tar得包里面去、—r 就是表示增加文件得

  。思意?

 # tar -uf all。tar logo。gif

 這條命令就是更新原來 tar 包 all.tar中 logo、gif 文件,—u 就是表示更新文件得意思。

 #

 rat。lla ft- rat?

 這條命令就是列出 all。tar包中所有文件,-t 就是列出文件得意思

 # tar -xf all。tar

  是就 x-,件文有所中包rat、lla出解是就令命條這?解開得意思

 以上就就是 tar 得最基本得用法、為了方便用戶在打包解包得同時可以壓縮或解壓文件,

 tar 提供了一種特殊得功能。這就就是 tar 可以在打包或解包得同時調用其它得壓縮程序。

 實驗結論: 通過這個實驗我了解了普通文件與目錄權限得修改、

 實 驗 四 用 戶 與 組 得 管 理 ( ( 必 做 實 驗 ) )

 一、 實驗目得 1. 熟悉 Linux操作環境。

 2. 掌握 Linux —般命令格式。

 3. 熟悉命令行操作方式進行用戶與用戶組管理。

 二、 實驗內容 2. 建立新用戶賬號權限測試。

 3. 為新用戶建立賬號與工作組,并進行相應配置、 4. 以該用戶身份登錄,修改密碼。

 5. 刪除該用戶、 三、 實驗步驟 1. 創建用戶(以 zhangsan 為例) 1。1 創建一個新用戶 zhangsan、

 1、2 査瞧/etc/passwd文件得最后一行內容,并記錄。

 1、3 査瞧/etc/shadow 文件得最后一行內容,并記錄。

 1。4 給用戶 zhangsan 設置密碼、

 1、5 查瞧/etc/shadow 文件得最后一行內容,記錄并說明變化。

 1.6 使用 zhangsan 用戶登錄系統,測試能否登錄成功、

 2. 創建用戶(以user 為例) 2、1 使用 1 得步驟創建新用戶 user。

  2、2 更改 zhangsan 所屬群組為 root、

 2。3 査瞧/etc/passwd 文件,記錄zhangsan用戶與 user 用戶得屬組情況。

 2。4 更改用戶 zhangsan得帳戶名為 user。

 2。5査瞧/etc/passwd 文件得最后一行內容,記錄并說明變化、

 2、6 刪除用戶 user。

 3. 組得管理(以 stuff 為例) 3.1 創建一個新組,組名為 stuff。

  3.2 査瞧/etc/group 文件得最后一行內容,并記錄。

 3、3 創建一個新帳戶 test,并將其起始組與附屬組都設為 stuff、

 3.4査瞧/etc/group 文件中得最后一行內容,記錄并說明變化。

 3、5設置 stuff 組密碼。

 3、6 在stuff 組中刪除用戶 test。

 3、7 查瞧/etc/group 文件中得最后一行,記錄并說明變化。

 3、8 刪除會且 stuff。

 四、實驗思考題 1. 說明所屬群組與所屬附加群組得區別、 chgrp(change group)改變文件所屬群組, hown

  (change

 owner)改變文件所有者屬性。

 2. 如普通用戶遺失密碼后要求恢復用戶權限,說明 root用戶可能采取得方式。

 1) 在root 賬戶下,打開/etc/shadow (不就是 passwd 文件,因為密碼實際上經過加密后放在了“影子口令”文件 shadow 中了。passwd 文件每個用戶均可見,但就是shadow 只有 root 可以見)。

 2) 找到普通用戶名cicikasa,然后刪除第二個域即可,域之間用“:”隔開得,如下 user:TdkakkkYUukkjkjk:14672:0:99999:7:::

 上述紅色部分就就是經過加

 密得密碼,刪除即可。

 3) 在普通用戶下,輸入 passwd 即可輸入新密碼、

 3. 如何指定不同用戶得默認工作目錄。

 1) 修改/etc/vs

 將 guest_username=virtual_user user_config_dir=/etc/vs user_sub_token=$USER

 加進去 2) 在/etc目錄下手工建立 vs 目錄 3) 在/etc/vs 目錄下建立用戶文件,用戶文件名稱=要登錄得用戶名。

 例如:FTP 用戶就是test111 那么就在/etc/vs 下建立一個 test111 文件,文件內容 local_root=/home/test111/$USER 4) 重啟服務 service vsftpd restart

 實 驗 五 文 本 編 輯 器 ( ( 選 做 實 驗 ) )

 一、 得目驗實?1. 掌握Vi編輯器得進入與退出方法。

 2. 了解文本編輯器得三種模式。

 3. 熟練掌握使用 vi編輯器進行編輯、選擇及操作文本文件得命令、 二、 實驗內容 1. 進入與退出vi。

 2. 利用文件拷貝方式建立一個文件。

 3. 在該文件上移動光標位置。

 4. 對該文件內容執行刪除、修改、替換等操作、 三、 實驗步驟 1. 在當前用戶默認工作目錄下新建一個名為“test02”得目錄。

 2. 將文件“/etc/rsyslog、conf "復

 制

  到“test” 目錄下。

 3、使用vi 打開 est ’’目

 錄 下 得

 rsyslog.conf 〇

 4、 指出設定 umask (類似于“umask0022”)得所在行號。

 5. 將光標移到該行,并復制該行內容。

 6. 將該行內容內容粘貼至最后一行。

 7. 撤銷第 6 步得動作、 8. 光標移到“$

 syslog",刪除該行。

 9. 存盤但不退出。

 10. 將光標移到首行,插入模式下輸入“Hello,this is vi world!”。

 11. 向下查找字符串“syslog”。

 12. 再向上査找字符串“TCP"、 13. 強制退出 vi,不存盤。

 四、 實驗思考題 1. 舉例說明實驗中使用得命令處于何種模式下? 2. 說明在vi 中如何實現字符串得查找,并實現查找結果得自動換行。

 3. 說明在vi 中如何實現行號得顯示與關閉、 實驗六

 庫文件得建立與引用( ( 必做實驗) )

 按照課本第一章,第 7-11 頁,建立并引用庫文件,寫出實驗過程及結果。

 庫函數介紹: 1。

 Linux系統調用,文件得描述符使用得就是一個整數,庫函數訪問文件使用 FILE 類型得指針去指向描述文件; 2、 庫函數不隨系統平臺而變,即不管 win還就是Linux 都適用; 庫函數 - 讀文件 size_t fread(void *ptr, size_t size, size_t n, FILE *stream) 功能:從 stream 指向得文件中讀取n個字段,每個字段為 size字節,并將讀取得數據放入ptr所指向得字符數組中,返回實際已讀取得字節數。(讀出來得數據量為 size*n) 庫函數 — 寫文件 size_t fwrite(const void *ptr, size_t size, size_t n, FILE *stream) 功能:從緩沖區 ptr 所指向得數組中把n個字段寫到 stream 指向得文件中,每個字段長為 size 個字節,返回實際寫入得字段數。

 庫函數 - 創建與打開 FILE *fopen(const char *, const char *mode) :打開得文件名(包含路徑,缺省為當前路徑) mode:打開模式 實例代碼 #include <stdio。h〉 #include <string、h> #include <stdlib.h〉#*4201 EZIS_REFFUB enifed?/ /*口入序程?int main(int argc,char **argv) {

 ?;df_morf* ELIF?

  ? 7;df_ot* ELIF?

  /*判斷入參*/

  )3=!cgra(fi?{

 ?

 printf(”Usage:%s from\n”,argv[0]);

 }

 ? long ;

 char buffer[BUFFER_SIZE];

 ;rtp* rahc?

 /* 打開源文件 */

  )LLUN==))"br”,]1[vgra(nepof=df_morf((fi?

 ? { ?printf("Open %s Error\n",argv[1]);

 ;)1(tixe?

 }

  */

  N==))”bw",]2[vgra(nepof=df_ot((fi?

 /* 件文得目建創?ULL)

  {

 ;)]2[vgra,"n\rorrE s% nepO"(ftnirp?

  exit(1);

 } */

  (;)DNE_KEES,L0,df_morf(keesf? /*小大件文得測? sf? ;)df_morf?eek(from_fd,0L,SEEK_SET);

 printf("form

 is=%d\n”,);*/ _morf(foef!(elihw? /*貝拷件文行進?fd))

 {

  ;)df_morf,1,EZIS_REFFUB,reffub(daerf?

  if(BUFFER_SIZE>=) {

  ?

 ;),reffub(etirwf?

 ?}

 esle?{

 ?

  fwrite(buffer,BUFFER_SIZE,1,to_fd);

 ? ;

 ?}

  ? bzero(buffer,BUFFER_SIZE); }

  fclose(from_fd);

 ;)df_ot(esolcf?

 ;)0(tixe?

 }?

 結果及說明: root@wl-MS-7673:/home/wl/桌面/c++# g++

 -o

 : 在函數‘int main(int, char**)’中: : 警告: 格式 ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long int’ [-Wformat] rootwl—MS-7673:/home/wl/桌面/c++# 、/

 test2.coor?0301=si

 mrof?t@wl-MS-7673:/home/wl/桌面/c++#

推薦訪問: 實驗 報告 Linux

上一篇:黨性自查報告

下一篇:SSL實驗報告

【Linux,實驗報告】相關推薦

工作總結最新推薦

NEW
  • 同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**

  • ***年,我認真履行領班子、帶隊伍、抓黨員、保穩定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體

  • 根據會議安排,現將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區治理求突破,為民服

  • 2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創建

  • 各位領導,同志們:根據會議安排,現就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學

  • 2022年度抓基層黨建工作述職報告按照黨委工作部署,現將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發展首要位置,積極開展

  • 2022年,是我在數計系黨總支書記這個新崗位上度過的第一個完整的工作年度。回首一年來在校黨委的正確領導下,與數計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢

  • 按照考核要求,現將本人一年來,作為統戰部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統戰系統干部堅決擁護“兩個確立”

  • **年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究