实验八 shell编程-3

shell编程-3

目录

shell编程-3

一、实验目的

二、实验内容

三、实验设备与环境

四、实验设计方案

五、实验小结


一、实验目的

1.掌握Shell脚本的编写,能够编写简单的Shell脚本来完成特定的任务。

2.熟悉Linux系统中用户管理的基本操作,包括检查用户是否存在、新建用户和设置密码等。

3.了解网络扫描和IP活跃状态检测的方法,能够使用相关工具或命令进行网络扫描和IP状态检测。

4.熟悉文件和目录的基本操作,包括检查目录是否存在、新建目录等。

二、实验内容

  1. 1.编写shell脚本文件unzip_batch.sh,批量解压/tmp目录下所有以tar.gz为后缀的压缩文件。
  2. 2.测试系统中是否存在用户rjxy1……rjxy30,若不存在则新建用户并为用户设置初始密码rjxy2020。
  3. 3.测试192.168.146.0/24网段的ip是否处于活跃状态。
  4. 4.测试/tmp目录下是否存在目录dir1……dir50,如果不存在,则新建这些目录。

三、实验设备与环境

Windows 11

VMware Pro17虚拟机

四、实验设计方案

1.编写shell脚本文件unzip_batch.sh,批量解压/tmp目录下所有以tar.gz为后缀的压缩文件。

(1)vim创建unzip_batch.sh

(2)编写shell脚本文件unzip_batch.sh

(3)保存脚本为unzip_batch.sh,并赋予执行权限

chmod 755 unzip_batch.sh

(4)运行shell脚本

2.测试系统中是否存在用户rjxy1……rjxy30,若不存在则新建用户并为用户设置初始密码rjxy2020。

(1)vim创建sum.sh

(2)编写shell脚本文件sum.sh

(3)保存脚本,并赋予执行权限,运行shell脚本

 3.测试192.168.146.0/24网段的ip是否处于活跃状态。

(1)vim创建ip

(2)编写shell脚本文件ip

(3)保存脚本,并赋予执行权限,运行shell脚本

chmod 755 ip

4. 测试/tmp目录下是否存在目录dir1……dir50,如果不存在,则新建这些目录。

(1)vim创建www

(2)编写shell脚本文件

(3)保存脚本,并赋予执行权限,运行shell脚本并查看

五、实验小结

通过上机课的学习,了解到了shell编程的重要性以及基本命令,如:使用shell命令执行:sh guess或者./ guesssource guessawkcut -d % -f命令、使用echoread命令,for循环,以及解压缩文件,测试网络连通性等。

Shell脚本中,我们可以编写一系列的命令和语句来实现特定的功能,变量可以存储数据,并且可以在命令中进行替换。通过使用$符号,我们可以引用变量和命令的输出结果。 

  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

噗-噗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值