实验八 shell编程-3

shell编程-3

实验八 shell编程-3_第1张图片

目录

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

实验八 shell编程-3_第2张图片

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

chmod 755 unzip_batch.sh

(4)运行shell脚本

实验八 shell编程-3_第3张图片

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

(1)vim创建sum.sh

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

实验八 shell编程-3_第4张图片

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

实验八 shell编程-3_第5张图片

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

(1)vim创建ip

(2)编写shell脚本文件ip

实验八 shell编程-3_第6张图片

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

chmod 755 ip

实验八 shell编程-3_第7张图片

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

(1)vim创建www

(2)编写shell脚本文件

实验八 shell编程-3_第8张图片

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

实验八 shell编程-3_第9张图片

五、实验小结

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

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

你可能感兴趣的:(Linux,linux,网络,运维,服务器)