unix实验(操作系统)

unix实验(操作系统)

ID:27622656

大小:104.50 KB

页数:7页

时间:2018-12-05

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

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

1、实验一:linux常用命令一、实验内容和要求1、使用自己的帐户登录linux系统查看系统提示符确定自己使用的shell程序类型。2、修改个人口令后重新登录。3、用who命令查看当前登录在系统中的用户列表、用户总数、系统启动时间等。4、査看当前用户的标志符及当前进程的状态。5、用cal命令査看自己的生日是星期几。6、将Windows下的C盘链入linux系统的根目录下。7、将C盘上的一个文本传递到limix下的当前用户目录下,并进行浏览查看。8、使用mail进行电子邮件的传递与查看。9、在系统中与其他用户对话。10、练习允许与拒绝其他用

2、户向自己的终端上发送信息。二、实验结果:请同学们自己写出1、用户使用的shell可查阅/etc/passwd文件确定。2、修改口令的命令为:passwd3、who-h4、id5、cal-m3-y19906、mkdir/doscmount/dev/hdal/dosc7、cp/myexample.txtvim•/myexample>txt8、%mailzhangmingsubject:hellohi,myfriend!Howareyou![ctrl+d]Cc:

3、%查看信件只襤要键入’’mail”%mail9、%talkzhangming用户屏幕将分成两半,其显示:请同学们自己写此时zhangming回应:%talkwangyong@c!ass则zhangming的屏幕就会分成两半,双方幵始对话。10、%mesgy允许其他用户向自己发送信息。%mesgn拒绝其他用户向自己发送信息。实验二:shell编程一、实验内容和要求(同学们可以任意选择2题)1、使用FOR循环语句编写一段B-shell程序,完成显示用户注册目录下a_bub、b_sub子目录下

4、的所有C程序文件及其目标的列表。2、为了便于系统管理员对磁盘分配的管理,请编写一段B-shsell程序,当文件系统/home的占用空间量改变时给出相应的提示。要求/home占用量在系统磁盘中为:(1)小于50%时,提示“用户文件系统磁盘使用负荷量小”。(2)大于50%,小于90%时,提示“用户文件系统磁盘使用负荷正常”。(3)大于等于90%时,提示“用户文件系统磁盘使用负荷量偏大”。3、编写一段shell程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准(分出及格和优秀)。三、参考代码1、#!/bin/sh#showfile.sh

5、iftest-d$HOME/a_sub#测试目录a_sub是否存在thenecho“…the.cand.objtilesin$HOME/a_sub:…”forfilenameinMs$HOME/a_sub’docase$filenamein#显示文件*.c)echo$filename;*.obj)echo$filename;esacdoneelseecho“$HOME/a_subdosenotexist!!!’’fliftest-d$HOME/b_sub#测试目录b_sub是否存在thenecho“…the.cand.objfiles

6、in$HOME/b_sub:---,’forfilenamein6ls$HOME/b_sub’docase$filenamein#显示文件*.c)echo$filename;*.obj)echo$filename;esacdoneelseecho“$HOME/b_subdosenotexist!!!”fi2、catdiskusage.sh#!/bin/sh#diskusage.shechoecho“一diskusagecondition…’’#获得用户已使用的磁盘空间数used=‘du-s$HOME

7、cut-fl9echo-e“use

8、dblocks:t$used’’#获得磁盘空闲块数free=’df

9、tail-11tr-s

10、cut-f4-d“echo-e“freeblocks:t$free,?#计算出用户可以使用的总的磁盘空间大小total=$(echo‘expr$used+$free’)echo-e“totalblocks:t$total’’echoecho“一diskusageratio—’’#计算出用户的磁盘占用率ratio=$(echo“scale=6;$used*100/$total”丨be)echo-e“usageratio:t$ratio%”

11、if[‘expr“$ratio<50”’Jthenecho“用户文件系统磁盘使用负荷量小”elseiff‘expr“$ratio>90”’1thenecho“用户文件系统磁盘使用负荷量偏大”elseecho“用户文件系统

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

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

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