内容发布更新时间 : 2024/12/25 17:31:18星期一 下面是文章的全部内容请认真阅读。
实验一 熟悉Linux环境
(一)实验类型:验证型 (二)实验目的
1.熟悉Linux桌面环境的操作方式; 2. 了解Linux系统下的Shell常用命令;
3.掌握文件及目录命令操作;掌握联机帮助命令的使用方法; 4. 掌握文件打包、压缩命令; 5. 熟悉vi编辑器。
(三)实验内容
1.利用文件管理命令在用户的个人主目录下创建一个子目录,目录名称为本人的学号(例如201020205002),利用 vi 编辑器编写一个 SHELL 脚本,在终端运行后显示: Hello Linux!
I have known how to use all kinds of commands.
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. 运行 man date>file, 然后vi file, 进行编辑。每个命令的功能需要解析,每个命令的结果需要截图显示。
使用x, dd等命令删除某些文本行; 使用u命令复原此前的情况; 使用c,r,s等命令修改文本内容; 使用检索命令进行给定模式的检索。
实验二:LINUX下Shell编程
学时:2
(一)实验类型:设计型 (二)实验目的
1.熟悉Shell脚本语言的基本语法;
2.掌握基本的Shell编程基本操作; 3.掌握如何执行Shell脚本程序。 (三)实验内容
1.在 Linux 环境下,利用 vi 编写 SHELL 脚本程序。 (sh1.sh、 sh2.sh、 sh3.sh)
2.程序 sh1.sh: (1)要求用 if 结构 (2)功能
在终端下运行程序,首先清屏,然后提示:Input a file or directory name, please! 。从键盘输入一个字符串(如: xxx ),如果该字符串是目录,则显示:xxx is a directory. ;如果该字符串是文件 (如: xxx ), 则显示:xxx is a regular file. ;如果既不是目录也不是文件,则显示: This script cannot get the file/directory! 。 ”
3.程序 sh2.sh要求:
(1)要求用 case结构或 if 结构 (2)功能
在终端下运行程序, 首先清屏, 然后提示: “Input your age! ”。 从键盘输入你的年龄 (如: 22),如果年龄在 20-29,则输出 “Please go to room 101 !”;如果年龄在 30-39,则输出 “Please go to room 201 !”;如果年龄在 40-49,则输出 “Please go to room 301 !”;如果年龄在 50-59,则输出 “Please go to room 401 !”;如果年龄在 60-69,则输出 “Please go to room 501! ”;如果年龄不在上述范围,则输出 “Please wait at the door! ”;
4.程序 shi3.sh 要求: (1)要求用循环结构 (2)功能
程序中循环列表为某一目录下的所有子目录和文件,运行程序,列出该目录下的所有文件。