linux實驗總結
❶ linux進程通信實驗報告
一、實驗目的:
進一步認識並發(並行)執行的概念,區別順序執行和並發(並行)執行。
分析進程爭用臨界資源的現象,學習解決進程排斥的方法。
二、實驗環境:
一台至少具有256MB內存的計算機,並安裝Red Hat Linux 9的Linux操作系統。
三、實驗內容:
1. 預備知識
fork函數調用:創建一個新進程。
getpid函數調用:獲得一個進程的pid。
lockf系統的調用:在進程同步控制中為進程加鎖。
2. 編寫一段程序(程序名為fork1.c),使用系統調用fork()創建兩個子進程。當此程序運行時,在系統中有一個父進程和兩個子進程活動。讓每一個進程在屏幕上顯示一個字元:父進程顯示字元「a」,子進程分別顯示字元「b」和字元「c」。試觀察記錄屏幕上的顯示結果,並分析原因。
(1)進入Linux操作系統。
(2)打開終端。進入vi編譯器。
(3)輸入源程序代碼。
(4)按Esc鍵,進入命令模式後,輸入「: wq文件名」就可以運行該程序了。
❷ Linux實驗
實驗報告
實驗名稱: Linux觀察行為
實驗時間: 年 月 日
實驗人員: (姓名) (學號) (年級)
實驗目的: 掌握監視系統的幾個Linux基本命令以及其他常用命令,學習linux內核,進程,存儲和其他資源的一些重要特徵,熟悉/proc虛擬文件系統。
實驗環境: linux
實驗步驟:
1. 用帳戶root,密碼123456登陸linux系統
2. 運行ps、man ps、cal、date、clear、who、which命令,觀察輸出結果
3. 運行/proc文件系統的相關命令(參見以下實驗陳述3),觀察輸出結果
實驗陳述:
1、基礎知識:
為什麼說/proc是一個虛擬文件系統:
proc文件系統是一個偽文件系統,它只存在內存當中,而不佔用外存空間。
該文件的作用:
它以文件系統的方式為訪問系統內核數據的操作提供介面。用戶和應用程序可以通過 proc得到系統的信息,並可以改變內核的某些參數。
2、寫出下列運行指令的結果(在終端里原樣輸入命令即可得到結果)
cal: 返回當前年月日歷
who am I: 返回當前用戶信息
find /usr -name "clear":
返回 一直到/clear的路徑 如:/use/bin/clear
which ls: alias ls='ls --color=tty'
/bin/ls
3、完成下列liunx機器問題(/proc文件系統)
² CPU的類型和型號
Ø 指令:cat /proc/cpuinfo
Ø 結果:(原樣輸入指令即可得到結果)
² 使用的Linux內核版本、編譯器版本
Ø 指令:cat /proc/version
Ø 結果:(原樣輸入指令即可得到結果)
² 配置了多少內存
Ø 指令:cat /proc/meminfo
Ø 結果:
MemTotal項就是總的內存.
² 當前有多少可用內存
Ø 指令:cat /proc/meminfo
Ø 結果:
MemFree項就是可用內存.
² 有多少磁碟讀寫請求
Ø 指令:cat /proc/stat
Ø 結果:
disk_io項
² 從系統啟動以來已經創建了多少進程
Ø 指令:cat /proc/stat
Ø 結果:
processes項即為總的線程數
實驗總結:...
❸ linux操作系統實驗總結報告怎麼寫好看
1) 啟動vmware虛擬機
2) 單擊「文件—>新建?虛擬機」,出現「安裝虛擬機向導」對話框,單擊「下一步」,選「典型」;
3)「客戶機操作系統」選擇安裝Linux,版本選「RedHat Linux」,單擊「下一步」;
4) 在「虛擬機名稱」處:輸入「LINUX」, 創建指定位置(不要選擇在C盤)的磁碟映像文件linux.vmx單擊「下一步」,出現「網路連接」 設置界面,選擇「使用橋接網路」 單擊下一步;
5) 磁碟容量為8G, 單擊「完成」;
6)編輯虛擬機設置:
雙擊設備欄「CD-ROM」,選擇「使用ISO鏡像」;指定鏡像文件路徑,例如: D:\RedHatLinux_ISOFiles\RedHatLinux9_i386_disc1.iso ;
Floppy設備欄取消「打開電源時連接「
7) 配置步驟完成,啟動系統。
❹ 操作系統管理Linux 系統進程實驗報告
什麼是進程
比如:windows上安裝的QQ,我們會將其稱為QQ程序,那麼當QQ運行之後,在任務管理器中,我們可以看到QQ程序在運行著,此時,我們稱其為:QQ進程。
言簡意賅總結:當我們運行一個程序,那麼我們將該程序叫進程
注意:
1.當程序運行為進程後,系統會為該進程分配內存,以及運行的身份和許可權。
2.在進程運行的過程中,伺服器上回有各種狀態來表示當前進程的指標信息。
進程是已啟動的可執行程序的運行實例,進程有以下組成部分:
分配內存, 已分配內存的地址空間
安全屬性, 進程的運行身份和許可權
進程代碼, 運行一個或多個的線程
進程狀態, 進程運行後的多種狀態
靜態程序, 二進制文件, 靜態/bin/ls, /usr/sbin/sshd
動態進程, 程序運行的過程, 有生命周期及運行狀態
進程的運行環境,包括以下幾個部分:
局部和全局變數
當前的調度上下文
分配給進程使用的系統資源,例如文件描述符、網路埠等
給進程分配對應的pid,ppid
程序和進程的區別
1.程序是數據和指令的集合,是一個靜態的概念,比如/bin/ls、/bin/cp等二進制文件,同事程序可以長期存在系統中。
2.進程是一個程序的運行過程,是一個動態概念,進程是存在生命周期概念的,也就是說進程會隨著程序的終止而銷毀,不會永遠在系統中存在。
進程的生命周期
程序運行時進程的狀態關系:
1.當父進程接收到任務調度時,會通過fork派生子進程來處理,那麼子進程會集成父進程的衣缽。
2.子進程在處理任務代碼時,父進程會進入等待的狀態...
3.如果子進程在處理任務過程中,父進程退出了,子進程沒有退出,那麼這些子進程就沒有父進程來管理了,就變成了僵屍進程。
4.每個進程都會有自己的PID號,(process id)子進程則PPID
❺ 學習Linux的心得
學習Linux,首先我們應該從基礎開始學起。對Linux操作系統的功能、版本、特點,以及Linux系統安裝和圖形環境有較全面的了解。可以參考下《Linux就該這么學》,Linux命令是必須學習的。雖然Linux桌面應用發展很快,但是命令在Linux中依然有很強的生命力。Linux是一個命令行組成的操作系統,精跪在命令行,學習如何在安全的環境中執行系統命令,包括有關文件、目錄、文件系統、進程等概念,如何使用相應的命令對文件、目錄、進程等進行管理,了解遇到問題時,如何找到幫助信息等。Linux常用命令,有echo命令、date命令、passwd命令、file命令、Is命令、touch命令等。
要明白學好Linux不是一件一蹴而就的事,一定要能堅持使用它,特別是在學習初期。要增加自己的Linux技能,只有通過實踐來實現。只要多動手,就一定會有收獲。遇到問題時要自己去尋找答案,在尋找答案的過程中,會學到更多知識。
❻ 關於Linux的實訓報告
Linux
實
訓
報
告
班級:網路081
姓名:徐娣娣
學號:5號
實訓內容:
1、 文本方式安裝RedLinux系統,並設置成默認情況下從文本模式啟動,啟動時等待5秒鍾。
2、 建立目錄:
3、 把文件file復制到/tmp/jxgcxy目錄下,並重新命名為temp,修改許可權為:所有者讀、寫、執行,同組用讀、寫,其他人讀。刪除目錄wl。
4、 把/etc/shadow文件中的最後10行復制到test.c文件中。
5、 添加用戶test,限定用戶test在/home分區下,只能使用最多20MB磁碟空間。
6、 某系統管理員需每天做一定的重復工作,請按照下列要求,編制一個解決方案:(1)在下午4:50刪除/abc目錄下的全部目錄和全部文件。(2)每周五下午的5:00將/home/test目錄下的所有文件歸檔並壓縮為/backup目錄中的test-data.tar.gz文件。
7、 實現磁碟配額。添加十個用戶:test1~test10,對test1用戶進行限制,硬塊限制1000,I節點硬限制100,軟限制50,並設置限制時間為3天,把test1用戶的配額設置復制給其他9個用戶。
8、 新建一個用戶jxgcxy,指定該用戶的主目錄為/tmp/jxgcxy,用戶編號為550,組編號為580,用到的shell為bash,將用戶test1改名成為user1,並修改它的主目錄為/home/user1。將test2設為root組,並該帳戶的有效期限設為1個月,查看相應文件是否設置成功。
9、 用ps和top命令查看進程,比較兩種方法的優缺點,並非別記錄顯示結果中各部分的含義以及top中多處時間刷新一次,將ftp的優先順序設為-5,將用戶test的優先順序設為-5。
10、 在linux系統上安裝VNC伺服器,在windows系統上安裝VNC客戶端軟體,通過客戶端軟體操作linux系統。
11、 設計一個shell程序,在/userdate目錄下建立50個目錄,即user1~user50,並設置每個目錄的許可權,其中其他用戶的許可權為:讀;文件所有者的許可權為:讀、寫、執行;文件所有者在組的許可權為:讀、執行。
短暫的實習生活在忙忙碌碌中度過了,雖然極其短暫但也給予我好多的感觸,我也終於明白了學校為何要採取這種實訓活動,不只是為了加強知識的補充,也是為了把以前學到的知識總結起來,以及復習以前所學的知識。
❼ 安裝Linux系統實訓報告總結
十六大減肥呢灑落的會計法
❽ 進程的同步與互斥實驗報告Linux
相交進程之間的關系主要有兩種,同步與互斥。所謂互斥,是指散步在不同進程之間的若干程序片斷,當某個進程運行其中一個程序片段時,其它進程就不能運行它 們之中的任一程序片段,只能等到該進程運行完這個程序片段後才可以運行。所謂同步,是指散步在不同進程之間的若干程序片斷,它們的運行必須嚴格按照規定的 某種先後次序來運行,這種先後次序依賴於要完成的特定的任務。
顯然,同步是一種更為復雜的互斥,而互斥是一種特殊的同步。
也就是說互斥是兩個線程之間不可以同時運行,他們會相互排斥,必須等待一個線程運行完畢,另一個才能運行,而同步也是不能同時運行,但他是必須要安照某種次序來運行相應的線程(也是一種互斥)!
總結:互斥:是指某一資源同時只允許一個訪問者對其進行訪問,具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。
同步:是指在互斥的基礎上(大多數情況),通過其它機制實現訪問者對資源的有序訪問。在大多數情況下,同步已經實現了互斥,特別是所有寫入資源的情況必定是互斥的。少數情況是指可以允許多個訪問者同時訪問資源
❾ 求份LINUX實習報告不足和收獲
4.1學習所得
我歸納的一下:其中用戶管理重點學習passwd、shadow、group 3個文件和useradd、passwd、groupadd、usermod 4個關鍵性命令;創建文件系統命令touch、安裝文件系統命令、、df還有find命令;以及rpm的使用等;其中,在軟體包安裝部分遇到問題,自己不能完成包安裝。後來自己在網上查閱了一些資料和多練習才安裝成功,另外我覺得本次實習的實踐性很強,必須要自己親手操作一邊,在問題和解決問題的循環中才能真正完成本次實習任務。本次實習內容較多,對於有些知識我還比較生疏,沒能熟練使用。在下來的學習中加強實踐練習,夯實系統管理的具體知識,提升上機操作能力。
對於我個人而言,我對這門課程不太感興趣。所以在實習過程中我充分利用自己的實習時間,反復的去練習實習項目,在練習中發現問題和解決問題,這樣不斷的提升自己的學習能力,在結合一些有趣的實驗和部分同學進行討論。非常感謝實習導師們在實習過程中對我們的指導,此次實習我覺得自己收獲很多,對我以後的學習和工作有非常大的幫助,在以後的學習中我會更加努力的去學習和加深自己的專業知識。實習有很多的好處,它的好處有驗證自己是否真的掌握了這些知識,以及對那些知識的不清楚,在實習中去完善自己的不足,加強和鞏固自己的不足,在實踐中去驗證理論,用理論去解決實踐中遇到的問題。
4.2經驗教訓
經過幾天的實習我的長進了很多,我學會了在linux系統下如何進行DNS域名系統配置與管理,對DNS伺服器有了更深刻了解,通過兩周的實訓操作,對常見伺服器的搭建與配置管理有了深刻的體會與了解。這次實訓不僅讓我們在理論上對linux有了全新的認識,在實踐能力上也得到了提高,對linux的許多知識加以鞏固加深,明白了作為一名新時期的人一定要做到學以致用。實訓期間,遇到不懂的問題就問同學,通過同學耐心講解,克服了許多難題,使我懂得了團結就是力量。在成長的道路上,我們要不斷學習,不斷進步,使自己得到提升。這次實訓對於我們以後學習、找工作也是受益匪淺的。相信這些寶貴的經驗會成為我們今後成功的重要基石。,讓我彌補了自己許多的不足。其實成功只離你僅有幾步之遙,以前有許多的東西都沒有學的很扎實,但是經過這一周的實習讓我的知識又重新上了一個台階,在這次實習中我學到了很多的東西,從中自己也在一步的探索中,看到自己一點一滴的變化。在一周的實訓中遇到了不少的問題,如果在linux中配置dns的時候馬虎,不細心,就會導致啟用失敗。而dns伺服器配置問題也值得我們去理解,去實踐,琢磨了很久,才琢磨透徹。
4.3實習體會
通過本次的實習,我知道了「有心人天不負」,我們只有對什麼都注意觀察、分析、總結、歸納、提煉,才能使自己的工作做出成績。只有做一個有心人,才能捕捉到每一個細小變化,作出迅速反應,捕捉住每一條信息。「世上無難事,就怕有心人」,做有心人,勤於思考,才能改進我們的工作方法。「學為中,棄為下,悟為上」。勤於思考,才能領悟,才能提高,才能做得更好。
要想在短暫的實習時間內,盡可能多的學一些東西,這就需要跟老師和同學有很好的溝通,加深彼此的了解,剛到培訓基地,老師並不了解你的能力,不清楚你會做哪些工作,不清楚你想了解什麼樣的知識,所以跟老師建立起很好的溝通是很必要的。
在信息時代,學習是不斷地汲取新信息,獲得事業進步的動力。作為一名青年學子更應該把學習作為保持工作積極性的重要途徑。只有將理論付諸於實踐才能實現理論自身的價值,也只有將理論付諸於實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛煉人的品質,彰顯人的意志。必須在實際的工作和生活中潛心體會,並自覺的進行這種角色的轉換。
這一周的實習,使我對linux有了很深的定義,自己在學習中出現的各種問題,也讓我重新審視了自己,並完善自己在學習中的不當方法,學會自己去探索發現,讓自己也變得善於動腦,善於思考,不倚仗他人。
學以致用,是人生最大的收獲。我會進一步的認識並擴展專業知識,增長見識,不斷充實自己,使自己不斷的吸收養分,各方面得到充分的提高。為以後出身社會,打下堅實的基礎。每一日你所付出的代價都比前一日高,因為你的生命又消短了一天,所以每一日你都要更積極。今天太寶貴,不應該為酸苦的憂慮和辛澀的悔恨所銷蝕,抬起下巴,抓住今天,它不再回來。人要走進知識寶庫,是一輩子的事情,不可能一蹴而就。因此我們要學習的東西太多了。
❿ linuxshell高級編程實驗心得怎麼寫
帶著目的去學習,要完成一定的任務。 慢慢來,首先學會基本的文件操作,用熟vi編輯器,能夠游刃有餘的配置自己的網路。 會安裝各種linux上的軟體包。