欢迎来到天天文库
浏览记录
ID:35931014
大小:118.00 KB
页数:17页
时间:2019-04-25
《实验(操作系统)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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”#计算出用户可以使用的
此文档下载收益归作者所有