Linux操作系统实验指导书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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月

实验题目

相关文档
最新文档