




免費預覽已結束,剩余9頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
SHANGHAI UNIVERSITY操作系統(tǒng)(一)實驗報告學 院計算機工程與科學學院姓名吳學輝報告序號四實驗題目LINUX進程調(diào)度與系統(tǒng)監(jiān)視日期2016.11.1操作系統(tǒng)(一)實驗報告一、實驗目的與要求1、熟練掌握進程與作業(yè)管理的相關Shell 命令。 2、熟練掌握手工啟動前后臺作業(yè)的方法。3、掌握 at 調(diào)度和 cron 調(diào)度的設置方法。4、了解進行系統(tǒng)性能監(jiān)視的基本方法。二、實驗環(huán)境Linux Ubuntu系統(tǒng)三、實驗內(nèi)容1. 作業(yè)和進程的基本管理2. at 進程調(diào)度3. cron 進程調(diào)度4. 系統(tǒng)性能監(jiān)視操作過程:實驗1:【操作要求 1】先在前臺啟動 vi 編輯器并打開 f4 文件,然后掛起,最后在后臺啟動一個查找 inittab 文件的 find 作業(yè),find 的查找結果保存到 f5?!静僮鞑襟E 1】(1) 以超級用戶(root)身份登錄到 RHEL Server 5 字符界面。(2) 輸入命令“vi f4”,在前臺啟動 vi 文本編輯器并打開 f4 文件。(3) 按下 Ctrl+Z 組合鍵,暫時掛起“vi f4”作業(yè),屏幕顯示該作業(yè)的作業(yè)號。1+ stopped vim f4(4) 輸入命令“find / -name inittab f5 &”,啟動一個后臺作業(yè),如下所示。在顯示作業(yè)號的同時還顯示進程號。rootlocalhost # find / -name inittab f5 &2 2619結果:【操作要求 2】查看當前作業(yè)、進程和用戶信息,并對作業(yè)進行前后臺切換?!静僮鞑襟E 2】(1) 輸入命令“jobs”,查看當前系統(tǒng)中的所有作業(yè)。rootlocalhost # jobs1+ Stopped vi 42- Running find / -name inittab f5由此可知“vi f4”作業(yè)的作業(yè)號為 1,已經(jīng)停止?!癴ind / -name inittab f5 &”作業(yè)的作業(yè)號為 2,正在運行。(2) 輸入命令“fg 2”,將“find / -name inittab f5 &”作業(yè)切換到前臺。屏幕顯示出“find / -name inittab f5”命令,并執(zhí)行此命令。稍等片刻,作業(yè)完成后屏幕再次出現(xiàn)命令提示符。(3) 輸入命令“cat f5”,查看“find / -name inittab f5”命令的執(zhí)行結果。(4) 再次輸入命令“jobs”,可發(fā)現(xiàn)當前系統(tǒng)中的只有一個已停止的作業(yè)“vi f4”。(5) 輸入命令“kill -9 %1”,終止“vi f4”作業(yè)。rootlocalhost # jobs1+ Stopped vi f4rootlocalhost # kill -9 %1使用 kill 命令時“-9”選項可強制性中止進程或作業(yè)。(6) 稍等片刻,輸入命令“jobs”,查看到當前沒有任何作業(yè)。rootlocalhost # jobsrootlocalhost #(7) 輸入命令“ps l”,查看進程的相關信息,顯示出的信息類似如下信息。rootlocalhost # ps -l主要輸出項的含義為:S(State) 進程狀態(tài),其中 R 表示運行狀態(tài);S 表示休眠狀T 表 示暫?;蚪K止狀態(tài);Z 表示僵死狀態(tài)。UID(User ID) 進程啟動者的用戶 ID。PID(Process ID) 進程號。PPID ( Parents 父進程的進程號。Process ID) NI(Nice) 進程的優(yōu)先級值。SZ(Size) 進程占用內(nèi)存空間的大小,為 KB 為單位。TTY(Terminal) 進程所在終端的終端號,其中桌面環(huán)境的終端窗口表示 為pts/0,字符界面的終端號為 tty1tyy6。TIME 進程已運行的時間。CMD(Command) 啟動該進程的 Shell 命令。(8) 輸入命令“who H”,查看用戶信息。rootlocalhost # who -HNAME LINE TIME COMMENTroot tty1 2007-05-25 08:25lucy tty2 2007-05-25 08:36主要輸出項的含義為:NAME:用戶名LINE:用戶登錄的終端號TIME:用戶登錄的時間。結果:實驗2:【操作要求 1】設置一個調(diào)度,要求在 2008 年 1 月 1 日 0 時,向所有用戶發(fā)送新年快樂的問候?!静僮鞑襟E 1】(1) 超級用戶輸入命令“at 00:00 01012013”,設置 2013 年 1 月 1 日 0 時執(zhí)行的 at 調(diào)度的內(nèi)容。at 調(diào)度的時間表示方法如下所示:(1)HH:MM:即小時:分鐘,如 09:17,采用 24 小時計時制。(2)數(shù)字 AM/PM:采用 12 小時計時制,如 3am。(3)MMDDYY 或 MM/DD/YY 或 DD.MM.YY:指定具體的日期,必須寫在具體時間之后。(4)now+時間間隔:指定距離現(xiàn)在的時間,時間單位為 minutes(分鐘),hours(小時),day(天),week(星期)。(5)具體時間:today(今天)、tomorrow(明天)、midnight(深夜)、noon(中午)teatime(下午 4 點),Tuesday(周二),July 11(7 月 11 日)。(2) 屏幕出現(xiàn) at 調(diào)度的命令提示符“at”,輸入“wall Happy New Year!”,向所有用戶發(fā)送消息。(3) 光標移動到“at”提示符的第三行,按下 Ctrl+D 組合鍵結束輸入。根據(jù)調(diào)度設置的時間,最后顯示出作業(yè)號和將要運行的時間。rootlocalhost # at 00:00 01012013atwall Happy New Year!atjob 1 at 2013-01-01 00:00結果:【操作要求 2】設置一個調(diào)度,要求 5 分鐘后向所有用戶發(fā)送系統(tǒng)即將重啟的消息,并在 2分鐘后重新啟動計算機?!静僮鞑襟E 2】(1) 超級用戶輸入命令“at now +5 minutes”,設置 5 分鐘后執(zhí)行的 at 調(diào)度的內(nèi)容。(2) 屏幕出現(xiàn) at 調(diào)度的命令提示符“at”,輸入“wall please logout; the computer will restart.”,向所有用戶發(fā)送消息。(3) 在“at”提示符的第二行輸入“shutdown r +2”,系 統(tǒng) 2 分鐘后將重新啟動?!皊hutdown r +2”命令與“reboot +2”命令效果相同,都是在 2 分鐘后重新啟動。(4) 光標移動到“at”提示符的第三行,按下 Ctrl+D 組合鍵結束輸入。最后顯示作業(yè)號和運行時間。rootlocalhost # at now+5 minutesatwall please logout,the computer will restartatshutdown r +2atjob 2 at 2007-10-13 12:07結果:【操作要求 3】查看所有的 at 調(diào)度,并刪除 08 年 1 月 1 日執(zhí)行的調(diào)度任務?!静僮鞑襟E 3】(1) 輸入“atq”命令,查看所有的 at 調(diào)度,顯示出作業(yè)號、將在何時運行以及 at 調(diào)度的設定者。rootlocalhost # atq1 at 2008-01-01 00:00 a root2 at 2007-10-13 12:07 a root(2) 輸入“atrm 1”命令刪除作業(yè)號為 1 的 at 調(diào)度,并再次輸入“atq”命令查看剩余的所有 at 調(diào)度內(nèi)容。rootlocalhost # atrm 1rootlocalhost # atq2 at 2007-10-13 12:07 a root(3) 5 分鐘后系統(tǒng)將自動運行作業(yè)號為 2 的 at 調(diào)度內(nèi)容。先向所有用戶發(fā)送消息,然后再等 2 分鐘重新啟動。結果:實驗3:【操作要求 1】helen 用戶設置 crontab 調(diào)度,要求每天上午 8 點 30 份查看系統(tǒng)的進程狀態(tài),并將查看結果保存于 ps.log 文件。【操作步驟 1】(1) 以普通用戶 helen 登錄,并輸入命令“crontab e”,新建一個 crontab 配置文件。(2) 屏幕出現(xiàn) vi 編輯器,按下“i”,進入輸入模式,輸入“30 8 * * * ps ps.log ”。(3) 按下 Esc 鍵退出 vi 的文本輸入模式,并按下“:”鍵切換到最后行模式,輸入“wq”,保存并退出編輯器,顯示“crontab: installing new crontab”信息。(4) 輸入命令“crontab -l”,查 看 helen 用戶的 cron 調(diào)度內(nèi)容。helenlocalhost $ crontab l30 8 * * * ps ps.log(5) 為立即查看到 crontab 調(diào)度的結果,切換為超級用戶,并適當修改系統(tǒng)時間,如修改為 8 點 29 分。最后退回到 helen 用戶。helenlocalhost $ su Password:rootlocalhost # date 11200829Tue Nov 20 08:29:00 CST 2007rootlocalhost # exithelenlocalhost $(6) 等待 1 分鐘后,查看 ps.log 文件的內(nèi)容,如果顯示出正確的內(nèi)容,那么說明 crontab調(diào)度設置成功。結果:【操作要求 2】helen 用戶添加設置 crontab 調(diào)度,要求每三個月的 1 號零時查看正在使用的用戶列表?!静僮鞑襟E 2】(1) 再次輸入命令“crontab e”,出 現(xiàn) vi 編輯器,按下“i”,屏幕進入文本輸入模式。(2) 在原有內(nèi)容之后,另起一行,輸入“0 0 * */3 * who who.log ”。(3) 最后保存并退出 vi 編輯器。(4) 為立即查看到 crontab 調(diào)度的結果,切換為超級用戶,并適當修改系統(tǒng)時間,如修改為 3 月 31 日 23 點 59 分。最后退回到 helen 用戶。helenlocalhost $ su Password:rootlocalhost # date 03312359Sat Nov 20 23:59:00 CST 2007rootlocalhost # exithelenlocalhost $(5) 等待 1 分鐘后,查看 who.log 文件的內(nèi)容,如果顯示出正確的內(nèi)容,那么說明新增加的 crontab 調(diào)度設置成功。結果:【操作要求 3】查看 cron 調(diào)度內(nèi)容,最后刪除此調(diào)度?!静僮鞑襟E 3】(1) 輸入命令“crontab -l”,查看 cron 調(diào)度內(nèi)容。helenlocalhost $ crontab -l30 8 * * * ps ps.log0 0 * */3 * who who.log(2) 輸入命令“crontab -r”,刪除 cron 調(diào)度內(nèi)容。(3) 再次輸入命令“crontab -l”,此時無 cron 調(diào)度內(nèi)容。helenlocalhost $ crontab rhelenlocalhost $ crontab -lno crontab for Helen結果:實驗4:【操作要求 1】利用 Shell 命令監(jiān)視系統(tǒng)性能?!静僮鞑襟E 1】(1) 輸入命令“top”,屏幕動態(tài)顯示 CPU 利用率、內(nèi)存利用率和進程狀態(tài)等相關信息。(2) 按下 M 鍵,所有進程按照內(nèi)存使用率排列。(3) 按下 T 鍵,所有進程按照執(zhí)行時間排列。(4) 最后按下 P 鍵,恢復按照 CPU 使用率排列所有進程。(5) 按下 CTRL+C 組合鍵結束 top 命令?!静僮饕?2】利用系統(tǒng)監(jiān)視器工具監(jiān)視 CPU 使用情況?!静僮鞑襟E2】(1) 啟動 GNOME 桌面環(huán)境,依次單擊系統(tǒng)菜單=管理=系統(tǒng)監(jiān)視器,打開系統(tǒng)監(jiān)視器窗口。(2) 自動顯示資源選項卡,查看當前 CPU、內(nèi)存和交換分區(qū)、網(wǎng)絡歷史的使用情況。結果:【操作要求 3】利用系統(tǒng)監(jiān)視器查看當前所有的進程,要求顯示出啟動進程的用戶?!静僮鞑襟E 3】(1) 在系統(tǒng)監(jiān)視器窗口單擊進程列表選項卡,默認顯示當前用戶啟動的所有進程。單擊查看菜單,選中所有的進程單選按鈕,并選中依賴關系復選框,則顯示系統(tǒng)中所有的進程。設置查看所有進程(2) 單擊編輯菜單中的首選項,彈出系統(tǒng)監(jiān)視器首選項對話框。在進程選項卡,選中進程域欄的用戶復選框,要求顯示出啟動進程的用戶。單擊關閉按鈕,顯示進程的各種信息。設置進程顯示首選項【操作要求 4】利用系統(tǒng)監(jiān)視器查看所有的文件系統(tǒng)。【操作步驟 4】(1) 在系統(tǒng)監(jiān)視器窗口單擊文件系統(tǒng)選項卡,顯示當前 RHEL Server 5 系統(tǒng)中主要的文件系統(tǒng)。(2) 單擊編輯菜單中的首選項,彈出系統(tǒng)監(jiān)視器首選項對話框
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務平臺商品代理銷售居間服務協(xié)議
- 管道支護施工方案
- 瑜伽教學考試題及答案
- 駐地場地布置方案
- 汽車國標考試題及答案
- 幼兒國考試題及答案
- 青島工商面試題及答案
- 園林天井裝修方案
- 民宅租房改造方案
- 2026版《全品高考》選考復習方案生物604 第19講 第2課時 中心法則及基因表達含答案
- 投資公司項目考核與激勵制度
- 注安2024注冊安全工程師【法規(guī)】核心母題600題
- 臨近既有線施工方案
- 智能交通可視化-深度研究
- 藥材基原鑒定技術-洞察分析
- 《文化人類學的方法》課件
- UL498標準中文版-2019插頭插座UL標準中文版
- 初中心理課職業(yè)生涯規(guī)劃:我的未來我做主
- 糖尿病合并肺結核
- 平安車輛保險合同電子版
- 天皰瘡護理個案分享
評論
0/150
提交評論