Linux操作系统实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux 操作系统》实验指导书
内蒙古工业大学
计算机系
2017年10月
实验一Linux基本命令的使用
(一)实验目的
1.掌握常用的Linux操作系统命令;
2•能利用这些命令对操作系统进行基本的系统维护和管理。
(二)实验内容
1•利用文件管理命令在用户的个人主目录下创建一个子目录,目录名称为本人的学号(例如201020205002),利用vi 编辑器编写一个SHELL脚本,在终端运行后显示:
Hello Linux!
1have known how to use all kinds of comma nds.
My name is xxx.(例如:My name is Shi Zhida.)
My student ID is xxx. (例如:My student ID is 201020205002 )
2.在个人主目录下建立子目录bk+本人学号(例如bk201020205002 )。
3•创建组,组名为身份证的后四位;创建用户,用户名为user+学号后4位;把所建的用户添
加到组中。
4•删除由学号建立的目录。
5•熟悉其他命令的使用,可参照课堂内容。
(三)实验要求
1•编写脚本源文件,调试通过后打包上交;
2 .书写实验报告。
(一)实验目的
1.通过上机实习,能够编写较复杂的Shell脚本,熟悉Shell脚本的分支和循环语句。
(二)实验内容
1.在Linux 环境下,利用vi 编写SHELL 脚本程序。(shl.sh、sh
2.sh> sh
3.sh)
2.程序shl.sh:
(1)要求用if结构
(2)功能
在终端下运行程序,首先清屏,然后提示:“ In put a file or directory name, please!。从键盘输入
一个字符串(如:xxx ),如果该字符串是目录,则显示:“xxx is a directory.;如果该字符串是文件
(如:xxx),则显示:“xxx is a regular file.;如果该文件是可读的,则显示:“xxx is a readable file.; 如果该文件是可写的,则显示:“xxx is a writable.'如果该文件是可执行的,则显示:“xxx is a executable. ; ”口果既不是目录也不是文件,则显示:“ This script cannot get the file/directory xxx information!。”
3.程序sh2.sh要求:
(1)要求用case结构或if结构
(2)功能
在终端下运行程序,首先清屏,然后提示:“ In put your age ”从键盘输入你的年龄(如:22),
如果年龄在20-29,则输出“ Please go to room 101! ” 如果年龄在30-39,则输出“ Please go to room 201 ! ”;如果年龄在40-49,则输出“ Please go to room 31!”;如果年龄在50-59,则输出“ Please go to room 401 ! ”;如果年龄在60-69,则输出“ Please go to room 501! ”;如果年龄不在上述范围,则输出“ Please wait at the doo!r ”;
4.程序shi3.sh要求:
(1)要求用循环结构
(2)功能
程序中循环列表为某一目录下的所有子目录和文件,运行程序,列出该目录下的所有文件。
(三)实验要求
1.编写脚本源文件,调试通过后打包上交;
2 .书写实验报告。
(一)实验目的
1.通过上机实习,能够编写较复杂的Shell脚本,熟悉Shell脚本的循环语句和函数。
(二)实验内容
1.在Linux环境下,利用vi编写SHELL脚本程序。(shil.sh和shi
2.sh)
2.程序shil.sh要求:
(1)要求用循环结构
(2)功能
运行文件时,显示文件后所带的参数。例如所编辑的文件名为shi3.sh,运行该文件:Shil.sh She He It
显示:
She
He
It
3 .程序shi2.sh要求:
(1)要求用函数实现相应功能
(2)功能
运行文件时,指定备份当前目录下的目录或文件。例如:当前目录下有目录test_dir和文件file1.h , 执行备份功能的脚本文件beife ng.sh
./ beife ng.sh test_dir file1.h
显示:
Backup Process Begins
2015-05-20-16-35-55 SUCCESS in backup file/directory(test_dir)
2015-05-20-16-35-55 SUCCESS in backup file/directory(file1.h)
Backup Process Ends
同时将显示的信息保存到日志文件里,日志文件的名称由备份时的时间确定,如
2015-05-20-16-35-55.log
日志文件和备份文件存放在定义好的备份目录里。
(三)实验要求
1•编写脚本源文件,调试通过后打包上交; 2•书写实验报告。
附:实验报告封面格式及报告格式参考
《Linux操作系统》实验报告
专业_________________________
班级_________________________
学号_________________________
姓名_________________________
指导教师庄旭菲_________
内蒙古工业大学信息工程学院计算机系
2017年10月
实验题目