第二周作业

网友投稿 608 2022-08-28

第二周作业

第二周作业

作业内容:

1. 运行脚本可以显示出本机的ip地址

2. 如果ip地址中有3这个数字,那么就打印出当前的系统时间

3. 如果ip地址中不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于magedu组

4. 打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)

5. yum安装nginx服务,并且启动该服务

####################################################!/bin/bash###Author : cys ###Email : ****@qq.com###Create Tiem : 2022-08-08 21:40###File Name : zuoye.sh###Description : ###################################################### WELCOME TO THERE (-!-) DATE=`date +%Y-%m-%d-%H-%M-%S`IP=`ifconfig ens160 | sed -rn '2s#^(.*inet )([0-9.]+) ( +netmask.*)$#\2#p'`#CUTIP=`echo $IP | tr -d "\."`CUTIP=55#查看本机ip地址echo "本机ip地址为:$IP" #判断本机ip地址是否包含数字3if [[ $CUTIP =~ 3 ]];then echo “IP地址中含有数字3” echo "当前系统时间为$DATE"else #创建magedu1-100账号#创建分组groupadd mage echo "IP地址中不含有数字3,正在创建magedu账号" for i in {1..100};do useradd -g mage magedu_$i done echo "以成功创建创建用户magedu账号1-100"echo "可登陆用户如下:"cat /etc/passwd | grep '.*bash$'fi#判断系统发行版,自动安装Nginx服务. /etc/os-releaseif [ $ID = "rocky" -o $ID = "centos" ];then echo "操作系统是ROCK或Centos" yum -y install nginx cd /usr/sbin ./nginx echo "已成功安装Nginx服务,并运行"elif [ $ID = "ubuntu" ];then echo "系统是Ubuntu" apt update apt -y install nginx cd /usr/sbin ./nginx echo "已成功安装Nginx服务,并运行"else echo "不支持该系统"exitfi

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:为何前后端总是争吵不断,来源于这 5 宗罪(前后端矛盾)
下一篇:【Linux】VMware安装部署创建虚拟机保姆级教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~