




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LINUX操作系统实验指导书内蒙古工业大学信息工程学院计算机系2014.10实验一 简单SHELL程序设计一、实验目的通过上机实习,能够编写简单的Shell脚本,对操作系统进行基本的系统维护和管理。二、实验内容1、在UBUNTU下,利用VI编辑器编写一个SHELL脚本程序。2、程序要求:(1) 程序运行时,先显示欢迎信息,并显示当前在线用户;提示: echo;显示当前在线用户利用who(2) 将当前用户(执行该程序的用户)的主目录及个人用户信息(/etc/passwd中该用户的信息)存入文件dlxxlog.log(dlxxlog.log存储于该用户的主目录)中;在信息存入文件dlxxlog.log前先判断dlxxlog.log是否存在,不存在新建,存在,将信息追加到dlxxlog.log中;提示: 当前用户主目录可以从$HOME中提取;个人用户信息可以利用grep $LOGNAME /etc/passwd以上信息可以利用重定向输出 输出到文件中判断dlxxlog.log是否存在,可以利用if语句加条件测试(3) 在用户个人主目录下,建立一个目录,目录名称由键盘读入,然后判断此目录是否存在,若存在,给出提示;不存在,建立此目录,将dlxxlog.log移动到此目录中,并将dlxxlog.log的文件权限改为rw- rw- r- -;3、命令提示:echo who grep test if read mv chmod三、实验要求根据实验内容,编写Shell脚本程序,上机调试运行得出实验结果,写出实验报告。实验报告要求如下:(1) 写出程序设计思路(可附程序流程图);(2) 打印程序清单及程序运行的结果;(3) 写出调试程序出现的问题及解决的方法;(4) 实验报告按信息工程学院实验报告规范格式书写。四、实验学时3学时实验二 菜单脚本程序设计一、实验目的通过上机实习,能够编写较复杂的Shell脚本,掌握菜单脚本程序设计,并熟悉一些常用的网络维护命令。二、实验要求1、在UBUNTU下,利用VI编辑器编写一个SHELL脚本程序。2、程序要求:(1) 在程序运行时,显示一个菜单,如:Welcome to use the net tool program:1) Ping2) Nslookup3) Netstat4) Route5) Log bak6) Exitchoice?_当用户选择某一菜单时,完成某一项功能,各菜单的功能如下:1) Ping 用ping命令对目的主机发送数据包,目的主机的IP地址或主机域名由用户输入。2) Nslookup查询Internet上的名字服务器,服务器名称由用户输入。3) Netstat查看本机TCP/IP连接状况。4)Route显示本机核心路由表。5) Log bak执行一个日志文件处理子函数,该函数可显示某一日志文件的大小,并执行备份操作【备份文件的名称里应含有日期戳(即含有日期字段,日期戳的生成:mydate=date +%d%m mydate即为日期戳)】,之后将备份文件的权限设置为400,并将备份文件利用tar命令归档,最后删除日志文件。日志文件的名称由用户输入。6) Exit 退出程序。提示:(一)、该程序的菜单功能可用两种方法实现:1、用while和case语句嵌套实现;2、用select和case语句实现; select语句介绍:select语句通常用于菜单设计,它自动完成接收用户输入的整个过程,包括显示一组菜单以及读入用户的选择。 select语句的语法形式为: select identifier in word do 命令表 done 举例: 【提示:将此程序拷贝到linux中建立一个文本文件,即shell脚本执行,同学们可以查看运行结果,理解select的用法, select的功能是:显示一个菜单,配合case使用可以接收用户输入自动匹配选项,分支执行程序】#!/bin/bash #ex15 PS3=choice? select choice in query add delete update exit do case $choice in query) echo call query routine ; add) echo call add routine ; delete) echo call delete routine ; update) echo call update routine ; exit) echo call exit routine break; esac done echo Your choice is :$choice #end(二)、命令使用帮助:(1) 格式: ping -c n hostname/ip 举例: ping -c 2 14(2) 格式: nslookup hostname/ip 举例: nslookuo (3) 格式: route -e(4) 格式: netstat (5) 格式: du h filename 功能:显示某一文件的大小(5) 格式: tar -czvf filename.tar filename 功能:归档并压缩文件filename三、实验要求根据实验内容,编写Shell脚本程序,上机调试运行得出实验结果,写出实验报告。实验报告要求如下:(1) 写出程序设计思路(可附程序流程图);(2) 打印程序清单及程序运行的结果;(3) 写出调试程序出现的问题及解决的方法;(4) 实验报告按信息工程学院实验报告规范格式书写。四、实验学时3学时附:实验报告格式样例:题目:实验一 xxxxxx一、实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年陕西省咸阳市永寿县部分学校中考数学一模试卷(含答案)
- 理科的经典题目及答案
- 扣件钢管安全培训总结课件
- 2025年敏捷训练考试题目及答案
- 情绪管理拆解课件
- 面点技能认定考试题及答案
- 美业礼仪考试题及答案
- 永康国企考试题目及答案
- 悍马门窗厂知识培训课件
- 恐龙灭绝的原因
- 中国算力发展指数白皮书
- 工程项目决算书
- 工资变更协议书范本
- 大型设备拆装方案
- 2024年海南财金银河私募基金管理有限公司招聘笔试参考题库附带答案详解
- 北师大版六年级数学上册《全册》课件(完整版)
- 娱乐场所禁毒培训内容
- 企业可持续发展管理制度
- GB/T 43700-2024滑雪场所的运行和管理规范
- 智能材料与结构系统教学课件
- Chapter1总论(跨国公司管理)
评论
0/150
提交评论