第一篇:linux操作系統實習報告(定稿)
linux操作系統實習報告
篇一:linux 實習報告
(一).通過綜合實訓進一步鞏固、深化和擴展學生的專業技能。
1.熟練掌握Linux操作系統的安裝及基本配置。
2.熟練掌握Linux系統管理。
3.掌握Linux下用戶和組的管理。
4.掌握Linux下FTP服務器的管理。
(二)訓練和培養學生獲取信息和處理信息的能力,充分培養和提高學生的動手能力,學會通過網站、書籍等方式收集所需的資料。
(三)培養學生運用所學的知識和技能解決Linux使用、管理過程中所遇到的實際問題的能力及其基本工作素質。
(四)培養學生理論聯系實際的工作作風、嚴肅認真的科學態度以及獨立工作的能力,樹立自信心。
(五)訓練和培養學上的團隊協作精神與合作能力。
實習要求
具體來講,《linux操作系統》課程包括以下實習內容:
(一)獨立完成實訓。
(二)要求熟練掌握Linux操作系統的安裝與基本配置。
(三)熟練掌握Linux系統管理基本方法。
(四)掌握Linux下用戶和組的管理。
(五)掌握Linux下的FTP服務器的管理。
實習時間
20XX年12月16日至20XX年12月20日
實習基本情況
實習地點:四教學樓 4112、4212、4312、4412
實習環境 :RedHat9軟件
實習內容:掌握linux操作系統
硬件環境
linux安裝 Linux是一類Unix計算機操作系統的統稱。Linux 是以Unix 操作系統為原型的多任務、多用戶的系統。可運行于多種硬件平臺:PC、Alpha、SPARC、POWER PC。今天實習的主要內容是學習了解Linux的安裝過程;Linux登錄和退出,熟悉Linux操作系統的圖形界面
(一)Linux的安裝過程
1)VMware軟件的安裝
因為我用的是機房的電腦,所以不用安裝VMware軟件。如果要安裝,過程十分簡單,下載完畢,直接“Next”即可完成安裝。
2)虛擬機的安裝。打開VMware軟件,單擊“新建虛擬機”命令根據提示選擇一種要安裝的操作系統,一般選擇典型設置,然后直接按“下一步”即可。需要注意的就是在分區的時候需按要求建立合適的分區,如下圖所示。
圖3-1-1 選擇分區
3)Red Hat Linux 安裝
首先單擊“編輯虛擬機設置”,改寫鏡像為“linux9cd1”,然后返回初始界面。點擊“啟動該虛擬機”,便進入到軟件的安裝過程。開始是“歡迎使Red Hat Linux”界面,然后經歷語言選擇、鍵盤配置、鼠標配置、磁盤分區設置、選擇軟件包組、安裝軟件包等操作后,然后是虛擬機安裝完第一張盤后要進行第二張盤的安裝,如圖3-2經過老師的指點,按住“Ctrl+Alt”,將鼠標調出,雙擊右下方任務欄第一個按鈕,依次選擇第二、三鏡像,繼續安裝,便安裝成功了。如圖3-3。
篇二:linux實習報告
實習性質: Linux服務器配置與管理 學生姓名: 田茂楫 專業班級: 指導教師: 牛澤、唐林、龔啟軍 實習時間:實習地點:
(一)學會在虛擬中用正確方法在Linux系統下,配置yum。(二)通過yum安裝各服務器。
(三)掌握Linux DNS服務器的基本測試方法。(四)在實習過程中增強實踐能力。
(一)按時上下課,不曠課、不遲到、不違規違紀。
(二)遇到問題應與同學老師交流,直到解決問題。(三)愛護設施設備。
(四)在實習過程中認真總結所出現的錯誤,并記錄。(五)理解配置原理。
在實習過程中分三部分:
(一)、在虛擬機中安裝Linux系統。
1、通過Linux鏡像文件在VMware中安裝系統。
(1)建立一個空白磁盤區域,大小為20G左右。
(2)在CD/DVD中找到Linux鏡像文件,打開虛擬機。(3)根據系統安裝導航,完成系統的安裝。
在安裝過程中注意:選擇分區結構時選擇“建立自定義分區結構”。如圖1
(4)在劃分區時,創建的虛擬內存大小至少為8G。(5)在選擇安裝系統額外功能時選擇“網絡服務器”。
2、配置yum。
設置。在右邊的“設備狀態”復選框中勾選已連接,點擊確定如圖2。掛載光盤到虛擬機。
(2)掛載成功后linux系統中將會出現一個掛載光盤。
里面存儲了大部分軟件包和安裝服務器是所需要用到的各種文件。如圖3
(3)打開終端,進行yum配置前的光盤掛載。
1.因為默認掛載光盤的文件夾名不符合要求,所以得修改掛載路徑。先卸載光盤:umont /dev/cdrom
2.在media文件夾下新建cd文件夾。mkdir /media/cd
3.掛載光盤到cd文件夾。mount /dev/cdrom /media/cd
4.轉換當前目錄至cd文件夾,查看是否掛載成功。cd /media/cd ls
5.成功掛載后會出現很多文件或者文件夾。如圖4
(4)進行yum配置。
1.轉到文件夾。cd /etc/
2.查看是否存在文件 ls
3.修改文件。gedit
4.在打開的修改窗口中進行修改。如圖5
篇三:linux實訓報告
實訓目的 目的:
(1)了解linux所提供的DDNS動態DNS更新服務是DHCP服務與DNS 服務相結合,實現動態更新DNS區域數據庫文件內容。
(2)熟練掌握 DDNS 服務配置的基本功能。
原理
DDNS是動態DNS更新服務,是DHCP服務與DNS服務相結合,實現動
態更新DNS區域數據庫文件內容的一項綜合服務。簡單的說就是如何為DHCP
客戶機在DNS區域數據庫中建立資源記錄,并能及時隨著DHCP客戶機IP地
址的變化而動態更新相應的資源記錄。
實訓步驟
實現DDNS服務的步驟可以分為3部分:一是生成動態更新密鑰;二是配置
DNS服務支持動態更新;三是配置DHCP服務支持動態更新。
邏輯拓撲圖Vlan1
xp
Linux
詳細配置
(1)創建DNS的中正向區域數據庫文件:
圖(一)
圖(一)表示在var/named/chroot/var/named的虛根目錄下用vi創建正向區域數據庫文件。@表示區域名稱,其值為主配置文件中相應區域名稱,本例中的@的值就是。
(2)創建DNS中的反向數據庫文件:
圖(二)
圖(二)表示在var/named/chroot/var/named的虛根目錄下用vi創建反向區域數據庫文件。
(3)DNS客戶端配置文件編輯:
圖(三)
圖(三)表示在DNS服務器上配置DNS客戶端。
(4)生成動態更新密鑰:
為了實現DDNS必須生成一個動態更新密鑰,此密鑰作為DHCP與DNS相互操作的安全憑據。以root身份在/etc目錄下執行如下命令來生成動態更新密鑰。
圖(四)
圖(四)表示生成動態更新密鑰的基本設置,其中參數 –a指定加密算法,本例選擇的算法是HMAC-MD5;參數 –b指定密鑰的位數,對于HMAC-MD5密鑰來說其值應在1~512bit之間;參數 –n指定密鑰所有者類型,本例選擇的是USER類型;本例密鑰的名稱是mydhcp_updater。
(5)編輯DNS主配置文件:
圖(五)
圖(五)表示在生成密鑰后,編輯DNS的主配置文件來支持動態更新。編輯 /etc/named.*.zones 文件的目的主要有兩點:一是設置動態更新時采用的密鑰,該密鑰是DHCP與DNS交換信息的關鍵,因此DHCP服務器中也要有相應的密鑰;二是設置哪個區域可以被動態更新。
(6)DHCP服務器的配置:
編輯 /etc/文件,使得DHCP具有動態更新DNS的功能。請看如下配置:
圖(六)
圖(六)表示編輯/etc/文件,使得DHCP具有動態更新DNS的功能。注意在的配置段末尾的大擴號不要加“;”。用zone定義的區域名稱不要用引號引起來,另外區域一定要以“.”結尾,這與中的要求不同。
測試結果
Windows PC測試:
使用hostname命令查看主機名;使用ipconfig/release和ipconfig/renew命令重新向DHCP服務器獲取IP;使用nslookup命令測試。
在重啟完DHCP和DNS服務后,如果正常,會在/var/named/目錄下生成兩個.jnl二進制格式區域文件。這兩個文件是當前正在工作的區域文件的運行時文件,所有動態更新的記錄首先會反應到這兩個文件中。
第二篇:Linux操作系統實習報告
沈陽航空航天大學
Linux系統操作實習報告
院(系):計算機學院 專
業:計算機科學與技術 班
級:84010103 學
號:2008040101061 姓
名:李雪城 指導教師:王越
完成日期:2011年7月22日
7月18日實習內容
今天是Linux的系統操作實習的第一天,感覺它與windows相比有很多不同的地方。Linux是一類Unix計算機操作系統的統稱。Linux 是以 Unix 操作系統為原型的多任務、多用戶的系統。可運行于多種硬件平臺:PC、Alpha、SPARC、POWER PC。
今天實習的主要內容是學習了解Linux的安裝過程;Linux登錄和退出,熟悉Linux操作系統的圖形界面。
(一)Linux的安裝過程
1)VMware軟件的安裝。因為我用的是自己的電腦,所以要先安裝VMware軟件。這個過程十分簡單,下載完畢,直接“Next”即可完成安裝。
2)虛擬機的安裝。打開VMware軟件,單擊“新建虛擬機”命令,根據提示選擇一種要安裝的操作系統,一般選擇典型設置,然后直接按“下一步”即可。
3)Red Hat Linux 9.0安裝。首先單擊“編輯虛擬機設置”,改寫鏡像為“linux9cd1”,然后返回初始界面。點擊“啟動該虛擬機”,便進入到軟件的安裝過程。開始是“歡迎使用Red Hat Linux”界面,然后經歷語言選擇、鍵盤配置、鼠標配置、磁盤分區設置、選擇軟件包組、安裝軟件包等操作后,便安裝成功了。
(二)Linux的登錄過程
點擊“運行”,便進入到Linux的登陸界面。根據安裝過程中輸入的用戶名以及密碼進入系統,進入后發現與windows的差別很多,進而對linux操作系統的界面進行了熟悉。
(三)Linux的退出過程
Linux的退出與windows基本相似。
在安裝過程中我遇到一些問題:首先是切換虛擬機與主機。安裝軟件時,發現在進入虛擬平臺后,它會屏蔽掉主機計算機的所有鼠標或鍵盤操作,通過查看資料,發現按“Ctrl+Alt”組合鍵即可返回主機系統。然后是虛擬機安裝完第一張盤后要進行第二張盤的安裝,經過老師的指點,按住“Ctrl+Alt”,將鼠標調出,雙擊右下方任務欄第一個按鈕,依次選擇第二、三鏡像,繼續安裝,問題得以解決。
7月19日實習內容
Linux系統操作實習第二天的主要任務為了解一些Linux操作系統命令。首先在虛擬機中打開linux操作系統,然后打開終端。在終端里輸入命令,即可完成指令的操作。今天我學到了一些比較基礎的Linux操作指令。
(一)有如下指令
關閉重啟命令:shutdown、reboot;
目錄類命令:cd、mkdir、rmdir、lsmount、umount等; 文件操作類命令:cat、more、less、cp、rm、mv、chmod等; 磁盤操作命令:df、du;
用戶管理類命令: useradd、passwd、su、who等; 進程管理類命令: ps、kill、&、df、top等;
網絡管理類命令 :ifconfig、ping、netstat、telnet等。
(二)部分指令功能 cat:直接顯示文件內容 cp:復制文件。
mv:移動或重新命名文件和目錄。
reboot:重新啟動計算機,它的使用權限是系統管理者。ls:列出目錄內容。pwd:顯示當前路徑。cd:改變工作目錄。mkdir:創建一個目錄。rmdir: 刪除目錄。
今天熟悉了linux的幾個基本命令。當我在使用cat命令時,我發現它可以同時查看多個文件,例如輸入“cat 文件名一 文件名二”,便可同時查看兩個文件。還有在學習cp命令時,發現如果給出的源是一個目錄,那么cp將復制該目錄下所有的子目錄和文件,不過要求目標也是一個目錄名;如果源是文件名,目標是目錄名的話,那么使用cp命令可以指定多個源文件名。
7月20日實習內容
今天是linux實習的第三天,在昨天的學習過程中我掌握了部分操作系統的基本指令,今天又了解到更多的基本指令。學習到的基本指令有:
mount和umount:掛載、卸載指定的文件系統。useradd:創建一個新的用戶。passwd:為用戶創建密碼。chmod:設定文件或目錄權限。rm:刪除文件或目錄。
find:在指定目錄中搜索文件。
ln:鏈接文件命令是ln命令。該命令在文件之間創建鏈接。這種操作實際上是給系統中已有的某個文件指定另外一個可用于訪問它的名稱。
ps:顯示當前系統中由該用戶運行的進程列表。kill:結束或終止進程。&:后臺執行命令。
經過第三天的學習,已經對linux的基本指令有了初步了解。同時還學到了很多訪問權限,例如:w 寫訪問權限,r 讀訪問權限,x 執行權限,u(文件擁有者),g(所屬用戶組),o(其他用戶)權限。
此外,我還發現在 Red Hat Linux 7 中有許多文字編輯工具,其中最常用的應該是 vi。首先,可以使用命令“vi 文件名”打開一個文件。由于剛開始不太熟練,所以有時忘記在vi后加上文件名,不能運行程序。其次,在剛啟動的時候,vi 處于命令狀態,不能夠輸入任何字符。在這個狀態下,可以使用方向鍵進行移動,而需要輸入內容時,你需要輸入“a”命令進入編輯狀態。同時,編輯完成后,需要按下“ESC”鍵回到命令狀態。在命令狀態下,可以輸入“:q!”不存盤退出,輸入“:wq”存盤退出。
7月21日實習內容
今天學習的內容是利用Linux的GCC編輯器、GDB調試器。在Linux下編輯、編譯、調試運行C程序。過程如下:
1)在Linux里輸入一個程序。首先建立一個文件:#vi a.c。并在其中輸入一段C語言代碼。
2)輸入“gcc a.c”,對程序進行測試。若此代碼有錯誤,則會出現錯誤提示,輸入“vim a.c”,對代碼進行修改;若代碼無誤,則可繼續輸入下一條語句。
3)然后是使用gdb。但在使用之前,應先載入可執行文件,所以輸入“gcc –g a.c-o aaa”指令,然后啟動gdb。
4)接下來是gdb對程序的調試階段。可以輸入不同的命令:例如list、next、run、quit、continue、break等操作。部分操作如圖所示:
圖1 GCC編輯器、GDB調試器的使用
7月22日上機考核內容
1)掛載U盤,命令為: mount –t vfat /dev/sda1 /mnt/usb 2)創建一個目錄,并在里面創建一個文件,命令為: mkdir work vi a.c/work 3)創建一個用戶,命令為: useradd aaa passwd aaa 輸入密碼:111 確認密碼:111 4)在新用戶下新建一個文件,并設置讀、寫權限,命令為: vi q chmod 666 q 5)刪除新用戶命令為:dec aaa 6)在目錄下創建一個文件并編寫一段C語言代碼,命令為: vi a.c C語言代碼: void main(){printf(“Hello World!”);} 輸入完成后保存并退出,即按下esc鍵后輸入:wq 7)用GCC編譯生成可執行文件,命令為:gcc –o a a.c 8)運行a,命令為:./a 9)用GDB進行調試,命令為: 顯示:list 設置斷點在第1行:b 1 運行:r 運行下一行:n 退出:q
心得體會
帶著彷徨與緊張的心情,開始了為期5天的Linux操作系統實習。時至今天,實習結束了,原本迷茫與無知,現如今滿載而歸。因此十分感謝學院給我們提供了這樣好的實習環境和各種優越條件,感謝所有的老師對我們的辛勤教導,讓我們擁有了如此良好的實習機會。學習的時間雖然短暫,但是我對于linux系統產生了濃厚的興趣。它讓我們開闊了眼界,認識到計算機世界的無限遼闊,還有很多的知識去學習和探索。
實習開始時,Linux操作系統對我來說是一個很陌生的操作系統。起初不太會使用,也沒發現它比Windows的優越性,但經過了幾天的實習,發現Linux下的編程是比較實用的。并且跟隨老師的知識不斷練習,開始適應這種操作方式。因為用慣了Windows 各種編譯軟件,在使用Linux初期,有點不知所措。對我們這些初出茅廬的新手來說簡直不知道該怎么辦,還好在老師的幫助下,只需要在Linux上利用GCC編輯器、GDB調試器并在這些軟件的幫助下便可以對不同的程序進行編輯、編譯和調試。即使這樣,也是困難重重。在不斷的嘗試和摸索中,同時在老師的幫助下,終于成功運行程序。
在這些天的學習中,在幾位老師的幫助下,我對linux系統有了初步的認識。在第一天學習了VMware軟件的安裝,并在此軟件下安裝虛擬機和linux系統。還學會了Linux登錄、退出和Linux操作系統的圖形界面。在第二天和第三天學習了一些基本的操作指令。在第四天學會了在linux系統下使用GCC編輯器、Gbd調試器。在Linux下編輯、編譯、調試運行C程序。
Linux操作系統實習,讓我接觸了一種全新的事物,走出Windows走進Linux,我感受到了不同操作系統之間的差別和優缺點,讓我學到了很多課本上沒有的知道的知識。本次實習,不僅使我開闊了視野,拓寬了思路,增長了知識,而且為今后的學習打下了牢固的基礎,也增強我對計算機學習的興趣。
最后感謝給予我幫助的同學們和老師們。
第三篇:操作系統實習報告樣本
操作系統實習報告內容(1)基本信息:完成人姓名、學號、報告日期(2)實習內容(3)實習目的(4)實習題目(5)設計思路和流程圖(6)主要數據結構及其說明(7)源程序并附上注釋(8)程序運行時的初值和運行結果(9)實習體會:實習中遇到的問題及解決過程、實習中產生的錯誤及原因分析、實習的體會及收獲、對搞好今后實習提出建設性建議等。實習報告可以書面或電子文檔形式提交。2操作系統實習報告樣本樣本
1一、實習內容模擬分頁式虛擬存儲管理中硬件的地址轉換和缺頁中斷,以及選擇頁面調度算法處理缺頁中斷。
二、實習目的在計算機系統中,為了提高主存利用率,往往把輔助存儲器(如磁盤)作為主存儲器的擴充,使多道運行的作業的全部邏輯地址空間總和可以超出主存的絕對地址空間。用這種辦法擴充的主存儲器稱為虛擬存儲器。通過本實習理解在分頁式存儲管理中怎樣實現虛擬存儲器。
三、實習題目本實習有三個小題。第一題:模擬分頁式存儲管理中硬件的地址轉換和產生缺頁中斷。[設計思路、數據結構、流程圖]:(1)分頁式虛擬存儲系統是把作業信息的副本存放在磁盤上,當作業被選中時,可把作業的開始幾頁先裝入主存且啟動執行。為此,在為作業建立頁表時,應說明哪些頁已在主存,哪些頁尚未裝入主存,頁表的格式為:頁號標志主存塊號在磁盤上的位置其中,標志——用來表示對應頁是否已經裝入主存,標志位=1,則表示該頁已經在主存,標志位=0,則表示該頁尚未裝入主存。主存塊號——用來表示已經裝入主存的頁所占的塊號。在磁盤上的位置——用來指出作業副本的每一頁被存放在磁盤上的位置。(2)作業執行時,指令中的邏輯地址指出參加運算的操作數存放的地址,該地址被解釋為頁號和單元號,硬件的地址轉換機構按頁號查頁表,若該頁對應標志為“1”,則表示該頁已在主存,這時根據關系式:絕對地址=塊號′塊長+單元號計算出欲訪問的主存單元地址。如果塊長為2的冪次,則可把塊號作為高地址部分,把單元號作為低地址部分,兩者拼接而成絕對地址。按計算出的絕對地址可以取到操作數,完成一條指令的執行。若訪問的頁對應標志為“0”,則表示該頁不在主存,這時硬件發“缺頁中斷”信號,由操作系統按該頁在磁盤上的位置,把該頁信息從磁盤讀出裝入主存后再重新執行這條指令。(3)設計一個“地址轉換”程序來模擬硬件的地址轉換工作。當訪問的頁在主存時,則形成絕對地址,但不去模擬指令的執行,而用輸出轉換后的地址來代替一條指令的執行。當訪問的頁不在主存時,則輸出“*該頁頁號”,表示產生了一次缺頁中斷。該模擬程序的算法如圖1。(4)假定主存的每塊長度為128個字節;現有一個共七頁的作業,其中第0頁至第3頁已經裝入主存,其余三頁尚未裝入主存;該作業的頁表為:頁號標志主存塊號在磁盤上的位置0***2190***2250023601
21圖1 地址轉換模擬算法如果作業依次執行的指令序列為:操作頁號單元號操作頁號單元號+0070移位4053+1050+5023′2015存1037存3021取2078取0056+4001-6040存6084運行設計的地址轉換程序,顯示或打印運行結果。因僅模擬地址轉換,并不模擬指令的執行,故可不考慮上述指令序列中的操作。第二題:用先進先出(FIFO)頁面調度算法處理缺頁中斷。[設計思路、數據結構、流程圖]:(1)在分頁式虛擬存儲系統中,當硬件發出“缺頁中斷”后,引出操作系統來處理這個中斷事件。如果主存中已經沒有空閑塊,則可用FIFO頁面調度算法把該作業中最先進入主存的一頁調出,存放到磁盤上。然后再把當前要訪問的頁裝入該塊。調出和裝入后都要修改頁表中對應頁的標志。(2)FIFO頁面調度算法總是淘汰該作業中最先進入主存的那一頁,因此可以用一個數組來表示該作業已在主存的頁面。假定作業被選中時,把開始的m個頁面裝入主存,則數組的元素可定為m個。例如:p[0],p[1]…,p[m-1]其中每一個p[i](I=0, 1, …, m-1)表示一個在主存中的頁面號。它們的初值為:p[0]: =0, p[1]: =1, …, p[m-1]: =m-1用一指針K指示當要裝入新頁時,應淘汰的頁在數組中的位置,K的初值為“0”。當產生缺頁中斷后,操作系統選擇p[k]所指出的頁面調出,然后執行:p[k]: =要裝入頁的頁號k: =(k+1)mod m再由裝入程序把要訪問的一頁信息裝入到主存中。重新啟動剛才那條指令執行。(3)編制一個FIFO頁面調度程序,為了提高系統效率,如果應淘汰的頁在執行中沒有修改過,則可不必把該頁調出(因在磁盤上已有副本)而直接裝入一個新頁將其覆蓋。因此在頁表中增加是否修改過的標志,為“1”表示修改過,為“0”表示未修改過,格式為:頁號標志主存塊號修改標志在磁盤上的位置由于是模擬調度算法,所以,不實際地啟動調出一頁和裝入一頁的程序,而用輸出調出的頁號和裝入的頁號來代替一次調出和裝入的過程。
把第一題中程序稍作改動,與本題結合起來,FIFO頁面調度模擬算法如圖2。圖2 FIFO頁面調度模擬算法(4)如果一個作業的副本已在磁盤上,在磁盤上的存放地址以及已裝入主存的頁和作業依次執行的指令序列都同第一題中(4)所示。于是增加了“修改標志”后的初始頁表為:頁號標志主存塊號修改標志在磁盤上的位置0***1221900******1按依次執行的指令序列,運行你所設計的程序,顯示或打印每次調出和裝入的頁號,以及執行了最后一條指令后的數組p的值。(5)為了檢查程序的正確性,可再任意確定一組指令序列,運行設計的程序,核對執行的結果。第三題:用最近最少用(LRU)頁面調度算法處理缺頁中斷。[設計思路、數據結構、流程圖]:(1)在分頁式虛擬存儲系統中,當硬件發出“缺頁中斷”后,引出操作系統來處理這個中斷事件。如果主存中已經沒有空閑塊,則可用LRU頁面調度算法把該作業中距現在最久沒有被訪問過的一頁調出,存放到磁盤上。然后再把當前要訪問的頁裝入該塊。調出和裝入后都要修改頁表中對應頁的標志。(2)LRU頁面調度算法總是淘汰該作業中距現在最久沒被訪問過的那頁,因此可以用一個數組來表示該作業已在主存的頁面。數組中的第一個元素總是指出當前剛訪問的頁號,因此最久沒被訪問過的頁總是由最后一個元素指出。如果主存只有四塊空閑塊且執行第一題中提示(4)假設的指令序列,采用LRU頁面調度算法,那么在主存中的頁面變化情況如下:******306451當產生缺頁中斷后,操作系統總是淘汰由最后一個元素所指示的頁,再把要訪問的頁裝入淘汰頁所占的主存塊中,頁號登記到數組的第一個元素中,重新啟動剛才那條指令執行。(3)編制一個LRU頁面調度程序,為了提高系統效率,如果淘汰的頁在執行中沒有修改過,則可不必把該頁調出。參看第二題中提示(3)。模擬調度算法不實際地啟動調出一頁和裝入一頁的程序而用輸出調出的頁號和裝入的頁號來代替。把第一題中程序稍作改動,與本題結合起來,LRU頁面調度模擬算法如圖3。(4)按第一題中提示(4)的要求,建立一張初始頁表,頁表中為每一頁增加“修改標志”位(參考第二題中提示(4))。然后按依次執行的指令序列,運行設計的程序,顯示或打印每次調出和裝入的頁號,以及執行了最后一條指令后數組中的值。(5)為了檢查程序的正確性,可再任意確定一組指令序列,運行設計的程序,核對執行的結果。
圖3 LRU頁面調度模擬算法四 打印的源程序及附上的注釋 略五 打印的程序運行時初值和運行結果 略樣本
2一、實習內容模擬電梯調度算法,實現對磁盤的驅動調度。
二、實習目的磁盤是一種高速、大容量、旋轉型、可直接存取的存儲設備。它作為計算機系統的輔助存儲器,擔負著繁重的輸入輸出任務,在多道程序設計系統中,往往同時會有若干個要求訪問磁盤的輸入輸出請求等待處理。系統可采用一種策略,盡可能按最佳次序執行要求訪問磁盤的諸輸入輸出請求,這就叫驅動調度,使用的算法稱驅動調度算法。驅動調度能降低為若干個輸入輸出請求服務所需的總時間,從而提高系統效率。本實習模擬設計一個驅動調度程序,觀察驅動調度程序的動態運行過程。
三、實習題目模擬電梯調度算法,對磁盤進行移臂調度和旋轉調度。[設計思路、數據結構、流程圖]:(1)磁盤是可供多個進程共享的存儲設備,但一個磁盤每個時刻只能為一個進程服務。當有進程在訪問某個磁盤時,其它想訪問該磁盤的進程必須等待,直到磁盤一次工作結束。當有多個進程提出輸入輸出請求而處于等待狀態時,可用電梯調度算法從若干個等待訪問者中選擇一個進程,讓它訪問磁盤。選擇訪問者的工作由“驅動調度”進程來完成。由于磁盤與處理器是可以并行工作的,所以當磁盤在為一個進程服務時,占有處理器的另一進程可以提出使用磁盤的要求,也就是說,系統能動態地接收新的輸入輸出請求。為了模擬這種情況,在本實習中設置一個“接收請求”進程。“驅動調度”進程和“接收請求”進程能否占有處理器運行,取決于磁盤的結束中斷信號和處理器調度策略。在實習中可用隨機數來模擬確定這兩個進程的運行順序,以代替中斷處理和處理器調度選擇進程的過程。因而,程序的結構可參考圖1。
圖1 程序結構(2)“接收請求”進程建立一張“請求I/O”表,指出等待訪問磁盤的進程要求訪問的物理地址,表的格式為:進程名柱面號磁道號物理記錄號MMMMMMMM假定某個磁盤組共有200個柱面,由外向里順序編號(0-199),每個柱面上有20個磁道,編號為0-19,每個磁道分成8個物理記錄,編號0-7。進程訪問磁盤的物理地址可以用鍵盤輸入的方法模擬得到。圖2是“接收請求”進程的模擬算法。
圖2 “接收請求”模擬算法在實際的系統中必須把等待訪問磁盤的進程排入等待隊列,由于本實習模擬驅動調度,為簡單起見,在實習中可免去隊列管理部分,故設計程序時可不考慮“進程排入等待隊列”的工作。(3)“驅動調度”進程的功能是查“請求I/O”表,當有等待訪問磁盤的進程時,按電梯調度算法從中選擇一個等待訪問者,按該進程指定的磁盤物理地址啟動磁盤為其服務。對移動臂磁盤來說,驅動調度分移臂調度和旋轉調度。電梯調度算法的調度策略是與移動臂的移動方向和移動臂的當前位置有關的,所以每次啟動磁盤時都應登記移臂方向和當前位置。電梯調度算法是一種簡單而實際上用的驅動調度算法,這種調度策略總是優先選擇與當前柱面號相同的訪問請求,從這些請求中再選擇一個能使旋轉距離最短的等待訪問者。如果沒有與當前柱面號相同的訪問請求,則根據移臂方向來選擇,每次總是沿臂移動方向選擇一個與當前柱面號最近的訪問請求,若沿這個方向沒有訪問請求時,就改變臂的移動方向。這種調度策略能使移動臂的移動頻率極小化,從而提高系統效率。用電梯調度算法實現驅動調度的模擬算法如圖3。(4)圖1中的初始化工作包括,初始化“請求I/O”表,置當前移臂方向為里移;置當前位置為0號柱面,0號物理記錄。程序運行前可假定“請求I/O”表中已經有若干個進程等待訪問磁盤。
在模擬實習中,當選中一個進程可以訪問磁盤時,并不實際地啟動磁盤,而用顯示:“請求I/O”表;當前移臂方向;當前柱面號,物理記錄號來代替圖3中的“啟動磁盤”這項工作。圖3 電梯調度模擬算法(4)打印驅動調度進程每次選擇訪問請求的“請求I/O”表以及每次選中的進程名、訪問的柱面號、物理記錄號和當前移臂方向(用up代表里移,down代表外移)。打印格式為:“請求I/O”表進程名柱面號物理記錄號方向四 打印的源程序及附上的注釋 略五 打印的程序運行時初值和運行結果 略
第四篇:網絡操作系統實習報告
廣西生態工程職業技術學院信息工程系
課程實習報告書
課 程: 專 業: 年 級: 班 級: 學 號: 姓 名:
網絡操作系統 計算機系統維護
2010級 系統101班 11410117 曾令員
信息工程系 2011年12月
目錄
Windows Server 2003 Standard.....................4
一、安裝系統...............................................4
二、DHCP.....................................................4
三、DNS.......................................................5
四、FTP........................................................6
五、Web.........................................................7
六、E-mail:................................................8 Red Hat Enterprise Linux Server 5.5............9
一、安裝系統...............................................9
二、DHCP.....................................................9
三、DNS.....................................................10
四、FTP......................................................13
五、Web......................................................14
六、E-mail..................................................15
情境:
利用假期時間到一家名為span的計算機公司參加實踐鍛煉,主管讓你負責公司服務器的管理與應用這份工作。安裝windows server 2003 standard來做服務器,并且配置好各種服務,如DHCP、DNS、FTP、Web、E-mail等等。
安裝各種服務需要注意的有,DHCP服務:span公司共有50名員工,辦公的計算機需要動態分配IP,服務器需要一個固定的IP地址讓員工訪問;DNS服務:span公司的兩個部門網站域名為市場部(market.span.com),售后服務部(services.span.com);FTP服務:span公司有兩個面向客戶的部門,需要在服務器上架設一個FTP站點,一個市場部(market),另一個售后服務部(services);Web服務:處于節約成本的考慮,兩個部門的網站存放在一臺服務器上,這要用到虛擬主機服務在同一臺服務器上管理多個網站域名;E-mail服務:為方便兩個部門與客戶交流,需要為兩個部門主管設置公司郵箱。Windows Server 2003 Standard
一、安裝系統
(1)首先用光驅安裝系統,設置好光驅啟動,重啟后自動進入安裝過程。
(2)到輸入產品密鑰這一步,如JB88F-DPXTT-Y8GHG-7YYQY,然后單擊“下一步”按鈕。(3)選擇所需的授權模式為“每服務器模式”,數量為5臺,然后單擊“下一步”按鈕。(4)設置計算機名和系統管理員密碼,然后單擊“下一步”按鈕。WindowsServer2003對管理員口令要求非常嚴格,當輸入的口令不符合要求時,提示用戶進行修改,但也可以強行使用用戶輸入的口令。在此我們設置計算機名為yx,系統管理員密碼為空。
(5)進行日期和時間設置后單擊“下一步”按鈕,在“網絡設置”對話框中選擇“典型設置”,然后單擊“下一步”按鈕。
(6)在“工作組或計算機域”中選擇“不,在此計算機不在網絡上,或者在沒有域的網絡上”,并在下面的空白對話框中輸入工作組名稱WORKGROUP,單擊“下一步”按鈕,系統開始文件的復制和安裝過程,此時需要將WindowsServer2003安裝盤放入光驅。
(7)在“工作組或計算機域”中選擇“不,在此計算機不在網絡上,或者在沒有域的網絡上”,并在下面的空白對話框中輸入工作組名稱WORKGROUP,單擊“下一步”按鈕,系統開始文件的復制和安裝過程,此時需要將WindowsServer2003安裝盤放入光驅。
(8)安裝大概需要20多分鐘,完成后計算機將自動重新引導,顯示WindowsServer2003啟動過程。
(9)在登錄對話框中輸入管理員用戶名和密碼,確定進入Windows Server 2003操作系統。
至此,Windows Server 2003 操作系統安裝完成。
二、DHCP
(一)任務描述:
span公司共有50名員工,辦公的計算機需要動態分配IP,服務器需要一個固定的IP地址讓員工訪問。
(二)解決思路:
計算機需要動態分配IP,則需要為服務器配置DHCP服務。DHCP即動態主機配置協議,客戶機通過設置自動獲得IP的方法,獲取到服務器提供的IP。服務器地址池配置有IP地址范圍,客戶端通過尋找服務器IP地址,再通過服務器從前到后分配IP給客戶機。
(三)實現的方法: 1安裝
(1)選擇“開始”→“設置”→“控制面板”→“添加/刪除程序”→“添加/刪除Windows組件”,在 “組件”列表中雙擊“網絡服務”,在對話框中選擇“動態主機配置協議(DHCP)”,然后單擊“確定”按鈕。
(2)在“組件向導”對話框中單擊“下一步”按鈕,出現安裝提示,在相應對話框中指定安裝原路徑,完成安裝。
(3)在DHCP控制臺對話框中右擊服務器192.168.0.117,選擇“新建作用域”,啟動“新建作用域向導”,然后單擊“下一步”按鈕。
(4)在對話框中給出作用域名稱:yx DHCP,單擊“下一步”按鈕。(5)在“IP地址范圍”對話框中輸入起始IP地址:192.168.0.100,結束IP地址:192.168.0.160,子網掩碼:255.255.255.0,單擊“下一步”按鈕。
(6)在“添加排除”對話框中輸入排除的地址范圍(不能分配的IP地址),例如:起始IP地址:192.168.0.117,再單擊“添加”按鈕,然后單擊“下一步”按鈕。(7)在“租約期限”對話框中輸入租約期限,然后單擊“下一步”按鈕。
(8)在“配置DHCP選項”:對話框中選擇“否,我想以后配置這些選項”,然后單擊“下一步’按鈕,激活。
(四)測試:
在客戶機上通過自動獲得IP地址,確定后在在本地連接狀態下查看“支持”,“詳細信息”,可以看到獲取到的服務器提供的IP。
三、DNS
(一)任務描述:
span公司的市場部網站域名為market.span.com,售后服務部域名為services.span.com,需要配置服務器,方便員工或用戶用域名訪問網站。
(二)解決思路:
要用域名訪問網站,則需要安裝DNS服務,配置相應的正反向區域,使域名和IP能夠相互解析。DNS有SOA NS A(主機)PTR(指針)四個記錄集,在解析域名時,服務器把客戶機上傳的域名進行解析,如果不能解析出來,就會把域名逐級向更上一級的DNS服務器上傳,直到解析成功,如果直到頂級服務器還不能解析,就說明這個域名不存在。
(三)實現的方法:
1、安裝
(1)在“開始”->“程序”->“設置”->“控制面板”->“添加或/除程序”->“添加/刪除 windows 組件”,雙擊網絡服務。
(2)在“網絡服務的子組件”下選中“域名系統(DNS)”,然后單擊“確定”按鈕。(3)完成安裝。
2、配置DNS服務
區域是DNS服務的一個平臺。在設置和使用DNS之前,首先必須新建成一個區域,這一DNS才有活動的空間。
(1)啟動“新建區域向導”。(2)在“區域名”對話框中輸入區域名稱:span.com。
(3)在“動態更新”對話框中選擇“不允許動態更新”項。
(4)此時顯示將要完成的新建 DNS區域span.com向導過程,然后單擊“下一步”按鈕完成。
(5)建立反向搜索區域,反向搜索就是將計算機的IP地址映射到域名。
(6)右擊“反向搜索區域”,“新建區域”,“新建區域向導”。“下一步”按鈕,選擇“主要區域”,在網絡“ID”文本框中輸入 windows server 2003的IP地址的“網絡ID”號,即192.168.0,選擇“反向搜索區域名稱”,將自動出現“1.168.192.in_addr.arpa”。
(7)選擇默認值后單擊“下一步”按鈕,顯示新建反向DNS區域的信息,然后單擊“完成”按鈕。
(8)打開新建“新建主機”對話框,在“名稱”文本框輸入名稱:services,在IP地址欄中輸入其主機的IP地址192.168.0.117,選中“創建相關的指針(PTR)記錄(C)”,單擊“添加主機”按鈕,出現成功創建主機的信息。這里需要創建多個主機,就多次輸入多個名稱market、www.tmdps.cnAME
dns.span.com.market
IN CNAME
dns.span.com.ftp
IN CNAME
dns.span.com.mail
IN CNAME
dns.span.com.6、以正向解析文件為反向區域文件模板。cp/var/named/chroot/var/named/span.com.zone /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone 編輯文件 vi /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone $TTL
86400 @
IN SOA
dns.span.com.root.span.com.(42
;serial(d.adams)
3H
;refresh
15M
;retry
1W
;expiry
1D)
;minimum
@
IN NS
dns.span.com.@
IN MX
dns.span.com 117
IN PTR
dns.span.com.117
IN PTR
services.span.com.117
IN PTR
market.span.com.117
IN PTR
ftp.span.com.117 IN PTR
mail.span.com.7、以上是配置文件,正向和反向解析區域文件的配置,named-checkconf /var/named/chroot/etc/named.conf 檢查主配置文件沒有提示,就證明這個文件沒有問題。還要檢查兩個文件分別是span.com.zone 0.168.192.in-addr.arpa.zone
8、檢測區域文件的語法
named-checkzone span.com /var/named/chroot/var/named/span.com.zone
named-checkzone span.com /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone
9、編輯文件 vi /etc/resolv.conf 內容如下:
nameserver 192.168.0.117 domain span.com
10、配置三個文件屬性,使他們屬于一般用戶可讀狀態 chmod 644 /var/named/chroot/etc/named.conf chmod 644 /var/named/chroot/var/named/span.com.zone chmod 644 /var/named/chroot/var/named/0.168.192.in-addr.arpa.zone
(四)測試:
啟動服務 service named start,在客戶機上使用nslookup命令分別測試正向解析和反向解析。
四、FTP
(一)任務描述:
Span公司有兩個面向客戶的部門,分別建設并運營著網站以及方便及時與客戶交流,其中一個是市場部(market),另一個是售后服務部(services)。需要在公司服務器上架設一個FTP站點,方便兩個部門負責人上傳并更新文件。
(二)解決思路:
FTP服務即文件傳輸服務,在服務器上架設一個FTP站點,創建用戶,使用戶能夠在服務器上傳和下載文件,實現FTP服務要與DNS服務有機結合,因為不同用戶需要不同的域名登陸,要弄到虛擬主機技術,所以要配合DNS服務。
(三)實現的方法:
1、安裝軟件包vsftpd-2.0.5-16.el5_4.1.i386.rpm2、備份配置文件,配置文件位于/etc/vsftpd/vsftpd.conf
3、配置vsftp.conf文件
vi /etc/vsftpd/vsftpd.conf 允許匿名用戶訪問
anonymous_enable=YES 允許匿名用戶上傳文件并可以創建目錄 anon_upload_enable=YES anon_mkdir_write_enable=YES 上傳目錄ftp用戶的寫入權限
4、創建一個目錄incoming,分配ftp用戶所有,目錄權限是755 mkdir /var/ftp/incoming chown ftp /var/ftp/incoming 以上完成了匿名登錄FTP服務器設置
5、設置用戶登錄,先建立FTP賬戶
useradd-s /sbin/nologin market
passwd market useradd-s /sbin/nologin services
passwd services
6、修改配置文件vi /etc/vsftpd/vsftpd.conf local_enable=YES:允許本地用戶登錄
查找/chroot_list_enable=YES:激活chroot功能
chroot_list_file=/etc/vsftpd/chroot_list:設置鎖定用戶在根目錄中的列表文件 刪除前面的“#”注釋就可以了。
7、vi /etc/vsftpd/chroot_list建立文件添加賬號 market services
8、修改/home/market和/home/services的權限
chmod-R o+w /home/market
chmod-R o+w /home/services 以上就完成了FTP用戶登錄的設置
(四)測試:
啟動服務
service vsftpd start,在客戶機使用賬戶登錄。
五、Web
(一)任務描述:
span公司處于節約成本考慮,兩個部門的網站同時存儲在同一個服務器上,使用虛擬主機技術將兩個網站部署在同一臺服務器上,并使用FTP將測試網頁上傳到服務器。市場部的域名為market.span.com,售后服務部的域名為services.span.com。
(二)解決思路:
要在一臺服務器上同時發布兩個網站,這需要用到虛擬主機技術,也就是一個IP管理多個域名,發布網站同時還要配合DNS服務,把域名解析為服務器的IP。通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
(三)實現的方法:
1、安裝所需要的軟件包httpd-2.2.3-43.el5 apr-devel-1.2.7-11.el5_3.1 apr-util-devel-1.2.7-11.el5 httpd-devel-2.2.3-43.el5 httpd-manual-2.2.3-43.el5 alchemist-1.0.36-2.el5 libxslt-python-1.1.17-2.el5_2.2 system-config-httpd-1.3.3.3-1.el5 配置文件在 /etc/httpd/conf/httpd.conf2、網頁存放的路徑為/var/www.tmdps.cn
DocumentRoot /var/www.tmdps.cn
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
ServerAdmin root@span.com
DocumentRoot /var/www.tmdps.cn
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common Root為最高管理員權限span.com為服務器域名,/var/www.tmdps.cn為主機頭,就是域名,這里用虛擬主機技術,一個IP管理多個域名。有兩個部門就寫兩個虛擬主機。
(四)測試:
啟動服務service httpd start
六、E-mail
(一)任務描述:
為方便兩個部門的主管交流,需要為兩個部門主管設置兩個郵箱。
(二)解決思路:
郵件服務POP為接收服務,SMTP為發送服務,實現郵件互相收發需要在服務器安裝郵件服務,為兩個部門的主管設置兩個郵箱分別為market@span.com,services@span.com,郵件服務需要配合DNS服務完成,所以在配置sendmail之前,需要設置并調試好DNS服務器,DNS配置中設置MX資源記錄指定郵件服務器地址。
(三)實現的方法:
1、安裝軟件包(支持smtp)sendmail-8.13.8-8.el5 sendmail-cf-8.13.8-8.el5 m4-1.4.5-3.el5.1
2、配置文件:/etc/mail/sendmail.mc /etc/mail/sendmail.cf是主要文件,由sendmail.mc用工具m4來生成。
/etc/mail/sendmail.cf是默認的sendmail主要配置文件,通過編輯宏文件/etc/mail/sendmail.mc,使用工具m4來生成sendmail.cf配置文件。
3、先備份sendmail.mc文件,再編輯 vi /etc/mail/sendmail.mc :set nu---設置行號 :set nonu---取消行號
第116行將smtp偵聽范圍從127.0.0.1改為0.0.0.0 第155行修改成自己域:LOCAL_DOMAIN(span.com)dnl 使用m4命令生成sendmail.cf文件
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
4、修改local-host-names文件添加域名及主機名
vi
/etc/mail/local-host-names 文件內容為:span.com mail.span.com
5、安裝Dovecot軟件包(支持POP和IMAP)。
到這里sendmail服務器基本配置完成后,Mail Server就可以完成郵件發送工作,要使用POP3和IMAP協議接收郵件還需要安裝dovecot軟件包,在rhel5里dovecot整合了IMAP。perl-DBI-1.52-2.el5 mysql-5.0.77-4.el5_4.2 dovecot-1.0.7-7.el5 建立測試用戶market和services
(四)測試:
啟動服務
service sendmail start
service dovecot start在客戶機創建services和market郵箱進行測試。
總結
在一個星期的實訓中,我完成了Windows Server 2003 Standard和Red Hat Enterprise Linux Server 5.5操作系統各種服務的安裝,在其中遇到蠻多的問題,其中最多的就是Linux系統下的DNS服務,正向區域和反向區域的編輯有余疏忽大意會少輸了分號或者逗號,導致服務無法開啟。不過最終還是檢查出來,做出修改,成功啟動。在做后面的服務中也是成功的完成率。
第五篇:Linux操作系統實習報告
Linux系統操作實習報告
院(系): 班
級: 學
號: 姓
名:
實習內容
Linux的系統操作實習的第一天,尚觀科技長期開發高端UNIX/Linux、嵌入式開發、Linux集群、Linux內核、POSIX開發、Oracle集群等課程及相關企業解決方案,由他們的工作人員給我們講解了Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統、進程等等對于操作系統內核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。感覺它與windows相比有很多不同的地方。Linux是一類Unix計算機操作系統的統稱。Linux 是以 Unix 操作系統為原型的多任務、多用戶的系統。可運行于多種硬件平臺:PC、Alpha、SPARC、POWER PC。
今天實習的主要內容是學習了解Linux的安裝過程;Linux登錄和退出,熟悉Linux操作系統的圖形界面。
(一)Linux的安裝過程
1)VMware軟件的安裝。因為我用的是自己的電腦,所以要先安裝VMware軟件。這個過程十分簡單,下載完畢,直接“Next”即可完成安裝。
2)虛擬機的安裝。打開VMware軟件,單擊“新建虛擬機”命令,根據提示選擇一種要安裝的操作系統,一般選擇典型設置,然后直接按“下一步”即可。
3)Red Hat Linux 9.0安裝。首先單擊“編輯虛擬機設置”,改寫鏡像為“linux9cd1”,然后返回初始界面。點擊“啟動該虛擬機”,便進入到軟件的安裝過程。開始是“歡迎使用Red Hat Linux”界面,然后經歷語言選擇、鍵盤配置、鼠標配置、磁盤分區設置、選擇軟件包組、安裝軟件包等操作后,便安裝成功了。
(二)Linux的登錄過程
點擊“運行”,便進入到Linux的登陸界面。根據安裝過程中輸入的用戶名以及密碼進入系統,進入后發現與windows的差別很多,進而對linux操作系統的界面進行了熟悉。
(三)Linux的退出過程
Linux的退出與windows基本相似。
在安裝過程中我遇到一些問題:首先是切換虛擬機與主機。安裝軟件時,發現在進入虛擬平臺后,它會屏蔽掉主機計算機的所有鼠標或鍵盤操作,通過查看資
料,發現按“Ctrl+Alt”組合鍵即可返回主機系統。然后是虛擬機安裝完第一張盤后要進行第二張盤的安裝,經過老師的指點,按住“Ctrl+Alt”,將鼠標調出,雙擊右下方任務欄第一個按鈕,依次選擇第二、三鏡像,繼續安裝,問題得以解決。
Linux系統操作實習第二天的主要任務為了解一些Linux操作系統命令。首先在虛擬機中打開linux操作系統,然后打開終端。在終端里輸入命令,即可完成指令的操作。今天我學到了一些比較基礎的Linux操作指令。
(一)有如下指令
關閉重啟命令:shutdown、reboot;
目錄類命令:cd、mkdir、rmdir、lsmount、umount等; 文件操作類命令:cat、more、less、cp、rm、mv、chmod等; 磁盤操作命令:df、du;
用戶管理類命令: useradd、passwd、su、who等; 進程管理類命令: ps、kill、&、df、top等;
網絡管理類命令 :ifconfig、ping、netstat、telnet等。
(二)部分指令功能 cat:直接顯示文件內容 cp:復制文件。
mv:移動或重新命名文件和目錄。
reboot:重新啟動計算機,它的使用權限是系統管理者。ls:列出目錄內容。pwd:顯示當前路徑。cd:改變工作目錄。mkdir:創建一個目錄。rmdir: 刪除目錄。
第三天熟悉了linux的幾個基本命令。當我在使用cat命令時,我發現它可以同時查看多個文件,例如輸入“cat 文件名一 文件名二”,便可同時查看兩個文件。還有在學習cp命令時,發現如果給出的源是一個目錄,那么cp將復制該
目錄下所有的子目錄和文件,不過要求目標也是一個目錄名;如果源是文件名,目標是目錄名的話,那么使用cp命令可以指定多個源文件名。
今天是linux實習的第三天,在昨天的學習過程中我掌握了部分操作系統的基本指令,今天又了解到更多的基本指令。學習到的基本指令有:
mount和umount:掛載、卸載指定的文件系統。useradd:創建一個新的用戶。passwd:為用戶創建密碼。chmod:設定文件或目錄權限。rm:刪除文件或目錄。
find:在指定目錄中搜索文件。
ln:鏈接文件命令是ln命令。該命令在文件之間創建鏈接。這種操作實際上是給系統中已有的某個文件指定另外一個可用于訪問它的名稱。
ps:顯示當前系統中由該用戶運行的進程列表。kill:結束或終止進程。&:后臺執行命令。
經過第三天的學習,已經對linux的基本指令有了初步了解。同時還學到了很多訪問權限,例如:w 寫訪問權限,r 讀訪問權限,x 執行權限,u(文件擁有者),g(所屬用戶組),o(其他用戶)權限。
此外,我還發現在 Red Hat Linux 7 中有許多文字編輯工具,其中最常用的應該是 vi。首先,可以使用命令“vi 文件名”打開一個文件。由于剛開始不太熟練,所以有時忘記在vi后加上文件名,不能運行程序。其次,在剛啟動的時候,vi 處于命令狀態,不能夠輸入任何字符。在這個狀態下,可以使用方向鍵進行移動,而需要輸入內容時,你需要輸入“a”命令進入編輯狀態。同時,編輯完成后,需要按下“ESC”鍵回到命令狀態。在命令狀態下,可以輸入“:q!”不存盤退出,輸入“:wq”存盤退出。
1)掛載U盤,命令為: mount –t vfat /dev/sda1 /mnt/usb 2)創建一個目錄,并在里面創建一個文件,命令為: mkdir work vi a.c/work 3)創建一個用戶,命令為: useradd aaa passwd aaa 輸入密碼:111 確認密碼:111 4)在新用戶下新建一個文件,并設置讀、寫權限,命令為: vi q chmod 666 q 5)刪除新用戶命令為:dec aaa 6)在目錄下創建一個文件并編寫一段C語言代碼,命令為: vi a.c C語言代碼: void main(){printf(“Hello World!”);} 輸入完成后保存并退出,即按下esc鍵后輸入:wq 7)用GCC編譯生成可執行文件,命令為:gcc –o a a.c 8)運行a,命令為:./a 9)用GDB進行調試,命令為: 顯示:list 設置斷點在第1行:b 1 運行:r 運行下一行:n 退出:q
心得體會
帶著彷徨與緊張的心情,開始了為期5天的Linux操作系統實習。時至今天,實習結束了,原本迷茫與無知,現如今滿載而歸。因此十分感謝學院給我們提供了這樣好的實習環境和各種優越條件,感謝所有的老師對我們的辛勤教導,讓我們擁有了如此良好的實習機會。學習的時間雖然短暫,但是我對于linux系統產生了濃厚的興趣。它讓我們開闊了眼界,認識到計算機世界的無限遼闊,還有很多的知識去學習和探索。
實習開始時,Linux操作系統對我來說是一個很陌生的操作系統。起初不太會使用,也沒發現它比Windows的優越性,但經過了幾天的實習,發現Linux下的編程是比較實用的。并且跟隨老師的知識不斷練習,開始適應這種操作方式。因為用慣了Windows 各種編譯軟件,在使用Linux初期,有點不知所措。對我們這些初出茅廬的新手來說簡直不知道該怎么辦,還好在老師的幫助下,只需要在Linux上利用GCC編輯器、GDB調試器并在這些軟件的幫助下便可以對不同的程序進行編輯、編譯和調試。即使這樣,也是困難重重。在不斷的嘗試和摸索中,同時在老師的幫助下,終于成功運行程序。
在這些天的學習中,在幾位老師的幫助下,我對linux系統有了初步的認識。在第一天學習了VMware軟件的安裝,并在此軟件下安裝虛擬機和linux系統。還學會了Linux登錄、退出和Linux操作系統的圖形界面。在第二天和第三天學習了一些基本的操作指令。在第四天學會了在linux系統下使用GCC編輯器、Gbd調試器。在Linux下編輯、編譯、調試運行C程序。
Linux操作系統實習,讓我接觸了一種全新的事物,走出Windows走進Linux,我感受到了不同操作系統之間的差別和優缺點,讓我學到了很多課本上沒有的知道的知識。本次實習,不僅使我開闊了視野,拓寬了思路,增長了知識,而且為今后的學習打下了牢固的基礎,也增強我對計算機學習的興趣。
最后感謝給予我幫助的同學們和老師們。