实验(操作系统)

实验(操作系统)

ID:35931014

大小:118.00 KB

页数:17页

时间:2019-04-25

实验(操作系统)_第1页
实验(操作系统)_第2页
实验(操作系统)_第3页
实验(操作系统)_第4页
实验(操作系统)_第5页
资源描述:

《实验(操作系统)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、操作系统实验16实验一:linux常用命令一、实验目的1、掌握linux常用命令的使用方法和任务操作能力;2、用超级用户与普通用户帐户登录linux系统,了解在linux系统中超级用户与普通用户将具有那些本质上不同的权限;3、能描述在linux系统启动过程中包含了哪些主要的阶段;二、实验内容和要求1、使用自己的帐户登录linux系统查看系统提示符确定自己使用的shell程序类型。2、修改个人口令后重新登录。3、用who命令查看当前登录在系统中的用户列表、用户总数、系统启动时间等。4、查看当前用户的标志符及当前进程的状态。5、用cal命令查看自己的生日是星期几。6、将Windows下的

2、C盘链入linux系统的根目录下。7、将C盘上的一个文本传递到linux下的当前用户目录下,并进行浏览查看。8、使用mail进行电子邮件的传递与查看。9、在系统中与其他用户对话。10、练习允许与拒绝其他用户向自己的终端上发送信息。三、实验结果:请同学们自己写出上机执行参考序列:1、用户使用的shell可查阅/etc/passwd文件确定。2、修改口令的命令为:passwd3、who–h4、id5、cal–m3–y19906、mkdir/doscmount/dev/hda1/dosc7、cp/myexample.txtvim./m

3、yexample.txt8、%mailzhangmingsubject:hellohi,myfriend!Howareyou![ctrl+d]Cc:%查看信件只需要键入”mail”%mail9、%talkzhangming用户屏幕将分成两半,其显示:请同学们自己写此时zhangming回应:%talkwangyong@class则zhangming的屏幕就会分成两半,双方开始对话。10、%mesgy允许其他用户向自己发送信息。%mesgn拒绝其他用户向自己发送信息。四、小结、体会16实验二:shell编程一、实验

4、目的1、理解shell的基本功能和作用。2、了解shell命令解释原理及linux特殊命令的使用方法。3、根据需要设定自己的shell环境参数,构造一个具有特色的shell工作环境。4、掌握shell基本程序设计方法,能够编写需要的shell程序。二、实验内容和要求(同学们可以任意选择2题)1、使用FOR循环语句编写一段B-shell程序,完成显示用户注册目录下a_bub、b_sub子目录下的所有C程序文件及其目标的列表。2、为了便于系统管理员对磁盘分配的管理,请编写一段B-shsell程序,当文件系统/home的占用空间量改变时给出相应的提示。要求/home占用量在系统磁盘中为:(

5、1)小于50%时,提示“用户文件系统磁盘使用负荷量小”。(2)大于50%,小于90%时,提示“用户文件系统磁盘使用负荷正常”。(3)大于等于90%时,提示“用户文件系统磁盘使用负荷量偏大”。3、编写一段shell程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准(分出及格和优秀)。三、参考代码1、#!/bin/sh#showfile.shiftest–d$HOME/a_sub#测试目录a_sub是否存在thenecho“---the.cand.objfilesin$HOME/a_sub:---”forfilenamein‘ls$HOME/a_sub’docase$filename

6、in#显示文件*.c)echo$filename;*.obj)echo$filename;esacdoneelseecho“$HOME/a_subdosenotexist!!!”fiiftest–d$HOME/b_sub#测试目录b_sub是否存在thenecho“---the.cand.objfilesin$HOME/b_sub:---”forfilenamein‘ls$HOME/b_sub’docase$filenamein#显示文件*.c)echo$filename;*.obj)echo$filename;esacdoneelseecho“$HOME/b_subdosenote

7、xist!!!”fi162、catdiskusage.sh#!/bin/sh#diskusage.shechoecho“---diskusagecondition---”#获得用户已使用的磁盘空间数used=‘du-s$HOME

8、cut-f1’echo-e“usedblocks:t$used”#获得磁盘空闲块数free=’df

9、tail–l

10、tr-s“[]”

11、cut–f4–d“”’echo–e“freeblocks:t$free”#计算出用户可以使用的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。