首页 > 系统相关 >shell脚本

shell脚本

时间:2023-06-12 19:47:03浏览次数:29  
标签:脚本 shell ip app magedu echo nginx

1. 运行脚本可以显示出本机的ip地址
2. 如果ip地址中有3这个数字,那么就打印出当前的系统时间
3. 如果ip地址中不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于magedu组
4. 打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)
5. yum安装nginx服务,并且启动该服务
6. 一个脚本完成"

#!/bin/bash
#
#************************************
#Author: 吴旭彪
#Date: 2023-06-12
#FileName: a.sh
#Description: test
#Copyright: 2023
#************************************


 

ip=$(hostname -I)
echo $ip

groupadd app
if [ `echo $ip | grep 3` ];then
for i in `seq 100`
do
if (( $i < 10 ));then
useradd -g app app_0$i
else
useradd -g app app_$i
fi
done
else
date
fi

grep -v nologin /etc/passwd | cut -d: -f1

yum install nginx -y
systemctl start nginx

 


标签:脚本,shell,ip,app,magedu,echo,nginx
From: https://www.cnblogs.com/oldbill/p/17473639.html

相关文章

  • 记录--详解 XSS(跨站脚本攻击)
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言:我们知道同源策略可以隔离各个站点之间的DOM交互、页面数据和网络通信,虽然严格的同源策略会带来更多的安全,但是也束缚了Web。这就需要在安全和自由之间找到一个平衡点,所以我们默认页面中可以引用任意第三方......
  • Sekiro RPC框架部署使用--web(油猴脚本)
    点击进入JsRpc项目地址一,下载地址下载地址(https://oss.iinti.cn/sekiro/sekiro-demo)二,运行(依赖java环境,自行安装)#win运行bin/sekiro.bat#linux运行bin/sekiro.sh三,编写油猴脚本(1)编写好油猴脚本框架//==UserScript==//@nameSekiro//......
  • Shell脚本_统计当前shell脚本已经运行了几分几秒
    可以使用date命令获取当前时间,再与脚本开始运行的时间进行计算,最后将计算结果转换为分钟和秒数。示例代码:#!/bin/bash#记录脚本开始运行的时间start_time=$(date+%s)#执行脚本的主体代码sleep5#计算脚本已经运行的时间end_time=$(date+%s)elapsed_time=$((end......
  • shell中中括号实现变量运算
     001、[root@PC1test03]#a=100[root@PC1test03]#echo$a100[root@PC1test03]#echo$a+500100+500[root@PC1test03]#echo$[a+500]##中括号可以实现变量运算600[root@PC1test03]#echo$a*3100*3[root@PC1test03]#echo$[a*3]300[root@PC1test03]#......
  • 开源日志平台GrayLog5.1.2一键安装脚本
    开源日志平台GrayLog5.1.2一键安装脚本原创 yuanfan2012 WalkingCloud 2023-06-1100:35 发表于浙江收录于合集#Linux学习笔记323个#CentOS7141个#Graylog40个#运维安全38个#开源64个GrayLog5.1.2一键安装脚本在原文章的基础下制作了此一键安装脚本CentO......
  • python的shell用法
    python的shell用法python[-bBdEhiIOqsSuvVWx?][-ccommand|-mmodule-name|script|-][args]Python-mpython-mmodule名args检索对应的模块名去执行,对于一个普通的模块,可能下面两种写法实际上是等效的:python-mtestpythontest.py两种写法都是将对应的py文......
  • 常用的webshell管理工具的流量特征 4
    一、菜刀流量特征最开始是明文传输,后来采用base64加密:PHP类WebShell链接流量如下:第一:“eval”,eval函数用于执行传递的攻击payload,这是必不可少的;第二:(base64_decode(POST[z0])),(base64decode(_POST[z0])),(base64_decode(POST[z0])),(base64ecode(_PO......
  • 14-7 shell脚本进阶数组
    一、数组的基本用法关联数组需要先声明[root@centos8~]#declare-adeclare-aBASH_ARGC=()declare-aBASH_ARGV=()declare-aBASH_COMPLETION_VERSINFO=([0]="2"[1]="7")declare-aBASH_LINENO=()declare-aBASH_SOURCE=()declare-arBASH_VERSINFO=([0]=&......
  • python学习笔记35-脚本有多个文件时如何指定import_path
    如果脚本涉及多个文件,且分布在多个目录中,则会涉及到import其它目录的文件.如果脚本不在脚本所在的目录run,则会涉及到run目录与脚本目录不相关.如何解决这个问题呢?假设目录结构如下:/a/b/c/bin/dfx.py/a/b/c/atpg/atpg.py/a/b/c/atpg/atpg_sim.py/a/b/c/common/my_......
  • LoadRunner+Fiddler性能测试(避免脚本无法生成问题)
    在使用LoadRunner做性能测试的时候,无论配置是否有问题,经常出现一种情况那就是录制之后没有脚本生成解决这个问题的方法在之前也写过,但最近发现了可以一劳永逸的方法,那就是LoadRunner+Fiddler用fiddler对于网站运行情况进行抓包,然后再拿到loadrunner分析首先fidder上官网安装,免......