Linux实验指导书2014

Linux实验指导书2014

ID:37622604

大小:100.50 KB

页数:7页

时间:2019-05-26

Linux实验指导书2014_第1页
Linux实验指导书2014_第2页
Linux实验指导书2014_第3页
Linux实验指导书2014_第4页
Linux实验指导书2014_第5页
资源描述:

《Linux实验指导书2014》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《LINUX操作系统》实验指导书内蒙古工业大学信息工程学院计算机系2014.10实验一简单SHELL程序设计一、实验目的通过上机实习,能够编写简单的Shell脚本,对操作系统进行基本的系统维护和管理。二、实验内容1、在UBUNTU下,利用VI编辑器编写一个SHELL脚本程序。2、程序要求:(1)程序运行时,先显示欢迎信息,并显示当前在线用户;提示:echo;显示当前在线用户利用who(2)将当前用户(执行该程序的用户)的主目录及个人用户信息(/etc/passwd中该用户的信息)存入文件dlxxlog.log(dlxxlog.log存储于该用户的主目录)中

2、;在信息存入文件dlxxlog.log前先判断dlxxlog.log是否存在,不存在新建,存在,将信息追加到dlxxlog.log中;提示:当前用户主目录可以从$HOME中提取;个人用户信息可以利用grep$LOGNAME/etc/passwd以上信息可以利用重定向输出>输出到文件中判断dlxxlog.log是否存在,可以利用if语句加条件测试(3)在用户个人主目录下,建立一个目录,目录名称由键盘读入,然后判断此目录是否存在,若存在,给出提示;不存在,建立此目录,将dlxxlog.log移动到此目录中,并将dlxxlog.log的文件权限改为rw-rw-r

3、--;3、命令提示:echowhogreptestifreadmvchmod三、实验要求根据实验内容,编写Shell脚本程序,上机调试运行得出实验结果,写出实验报告。实验报告要求如下:(1)写出程序设计思路(可附程序流程图);(2)打印程序清单及程序运行的结果;(3)写出调试程序出现的问题及解决的方法;(4)实验报告按信息工程学院实验报告规范格式书写。四、实验学时3学时实验二菜单脚本程序设计一、实验目的通过上机实习,能够编写较复杂的Shell脚本,掌握菜单脚本程序设计,并熟悉一些常用的网络维护命令。二、实验要求1、在UBUNTU下,利用VI编辑器编写一个S

4、HELL脚本程序。2、程序要求:(1)在程序运行时,显示一个菜单,如:Welcometousethenettoolprogram:1)Ping2)Nslookup3)Netstat4)Route5)Logbak6)Exitchoice?_当用户选择某一菜单时,完成某一项功能,各菜单的功能如下:1)Ping  用ping命令对目的主机发送数据包,目的主机的IP地址或主机域名由用户输入。2)Nslookup查询Internet上的名字服务器,服务器名称由用户输入。3)Netstat查看本机TCP/IP连接状况。4)Route显示本机核心路由表。5)Logbak

5、执行一个日志文件处理子函数,该函数可显示某一日志文件的大小,并执行备份操作【备份文件的名称里应含有日期戳(即含有日期字段,日期戳的生成:mydate=`date+%d%m`mydate即为日期戳)】,之后将备份文件的权限设置为400,并将备份文件利用tar命令归档,最后删除日志文件。日志文件的名称由用户输入。6)Exit        退出程序。提示:(一)、该程序的菜单功能可用两种方法实现:1、用while和case语句嵌套实现;2、用select和case语句实现;  select语句介绍:select语句通常用于菜单设计,它自动完成接收用户输入的整个

6、过程,包括显示一组菜单以及读入用户的选择。select语句的语法形式为:selectidentifier[inword]do命令表done举例:【提示:将此程序拷贝到linux中建立一个文本文件,即shell脚本执行,同学们可以查看运行结果,理解select的用法,select的功能是:显示一个菜单,配合case使用可以接收用户输入自动匹配选项,分支执行程序】#!/bin/bash#ex15PS3="choice?"selectchoiceinqueryadddeleteupdateexitdocase"$choice"inquery)echo"callq

7、ueryroutine";;add)echo"calladdroutine";;delete)echo"calldeleteroutine";;update)echo"callupdateroutine";;exit)echo"callexitroutine"break;;esacdoneecho"Yourchoiceis:$choice"#end(二)、命令使用帮助: (1) 格式: ping -c n hostname/ip    举例:  ping -c 2 202.100.30.114(2) 格式: nslookup hostname/ip    

8、举例:  nslookuo ds0.cstd.imut.edu.c

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

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

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