找大佬写个脚本执行以下命令. 1.删除 rm -f portscan1.txt rm -f portscan2.txt rm -f portscan3.txt 2.扫描 (1个小时左右) screen...txt 3.过滤 (1个小时左右) php filter.php portscan1.txt portscan2.txt 100 100 4.去重 (3秒)awk '2>100{print ---- 脚本需要按顺序执行..., 1必须成功 再执行2, 2成功之后再执行3, 3成功最后执行4 删除之前扫描和过滤的文档 扫描, 大概一个小时 扫描执行过滤, 大概一个小时 4.去重 ---- 我现在是手动输入每个命令, 如果有脚本方便许多...解决 1.把你的命令全粘到一个文件里,保存2.把动态变更的内容按顺序用 1 2...替换3.chmod +x4.执行脚本 后面每个空格一个参数 对应 1 2.......再附赠你两个方法: 1、几个命令用 && 拼起来,然后扔到screen/nohup后台跑; 2、每行命令预估好时间分别设置不同时间的crontab;
文章目录 1. shell 概述 1.1 shell 和 shell 脚本 1.2 Shell 脚本应用场景 1.3 Linux 中的 shell 类型 1.4 脚本实例 2. shell 脚本编程基础...shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,shell 和 shell script 是两个不同的概念。...因此,本地变量的作用范围是当前 shell 脚本程序文件,包括脚本中的函数 环境变量:当前 shell 和子 shell 有效 本地变量:函数的生命周期结束时变量被自动销毁 注意: 如果函数中定义了普通变量...fork 进程的无限循环,实质是一个简单的递归程序。...由于程序是递归的,如果没有任何限制,这会导致这个简单的程序迅速耗尽系统里面的所有资源。
用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
此文将整理一些简单实用、有趣易学的 shell 练习脚本,希望可以帮到一些想学习 shell 的初学者。张戈也会在闲暇时间不定期更新此文,对已有实例进行改进和注释,增强可读性和易懂性。...当然我也会不定期的添加更多简单、有趣且实用的 shell 练习脚本,帮助一些有需要的入门学习者。 一、编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息。...,看到有$1,就表示需要带参数来执行,所以,这个脚本的执行方法是: ①、将以上代码保存为 shell 脚本,比如 test, ②、使用 chmod 加上执行权限,chmod +x test ③、执行 ....这个脚本对于经常写 shell 的童鞋就很有用,但是忘记带参数执行就会卡住不动,而且不带路径的话就直接在当前目录下生成新文件,会很乱。所以张戈就将其改进一下,变得更加易用: #!...注:非常简单的逻辑判断脚本,有兴趣的可以改进下,练练手。 三、求 100 以内偶数的和。 方法①: #!
非常麻烦,必须在自己机器打好镜像再上传到另一台机器的docker容器里,我自己的开发机和生产环境的机器网又不能互通。不好记还容易混。...为此我学习了一下写shell脚本,可以自动执行这些繁琐步骤,并传入参数。实现一个堪比jenkens的自动化部署的功能。...创建文件 shell脚本文件都是已 .sh 为后缀名的 编写文件 shell脚本的格式是: 一行一条linux指令 上一条指令执行成功了才会执行下一行 $1~n可以代表不同的参数。...由执行文件的时候,依次传入 echo为类似js的console.log 1#任意指令 2echo "hello world" 3ll 4ls 5cd / 6pwd 7docker images 8mkdir...app 9# $1~n 代表不同的参数 10echo $1 11echo $2 运行脚本 格式:bash 文件名 参数1 参数2 ...
好久没发脚本了吧! 这段时间一直在录网络视频,公司也忙!各种忙!唉!~ 今天正好有个应用发生了故障,无法定时给客户发送数据文件,所以随手写了个脚本完成这件事。 核心诉求: 1、生产服务器无法通外网。...2、用邮件附件的形式发送出来。 应对: 1、找个跳板机通过互信的形式获取文件。 2、安装sendEmail,采用qq邮箱的形式发送出来。 脚本主要用到了一个if和一个while循环就好了。...感兴趣的朋友可以拿来参考一下,有类似场景的可以直接在这个基础上改写一下。
1.对于多次的网段进行封禁 2.加入定时任务,定期检查 #!.../bin/bash #获取多次重复的网段 netstat -anptu |awk '{print $5}' |awk -F':' '{print $1}' | sort | uniq |awk -F'....NEW -m tcp -s ${line} --dport 80 -j DROP done < /error-ip.txt #再筛选加入 while read line do #number是重复的次数...,network是要封闭的网段 number=`echo $line |awk '{print $1}'` ip=`echo $line |awk '{print $2}'` network
rw-r--r-- 1 root root 0 6月 26 11:29 8.txt -rw-r--r-- 1 root root 0 6月 26 11:29 9.txt 第三题,打印数组: 写一个脚本让用户输入多个城市的名字.../bin/bash #这个脚本用来打印城市名字 #作者:*** #日期:2018-12-12 read -p "输入不少于5个城市的名字,用空格分隔开。"...exit fi for i in `seq 0 $[${#name[@]}-1]` do echo ${name[$i]} done 第四题,判断某网站是否宕机: 写一个shell脚本,...通过curl -I 返回的状态码来判定所访问的网站是否正常。...| mailx -s "warning" username@163.com fi 第五题,检查某网站在线的主机: 写一个shell脚本,把192.168.75.0/24网段在线的ip列出来。
/bin/sh for i in {1..9} #取1-9的数字 do for n in {1..9} #取1-9的数字 do [ $i -ge $n ] && echo -n "${i}x${n...done echo " " done 效果: [root@shell day3]# sh for9X9.sh 1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1...这里的密码即为随机的字母和数字的组合。可搜索$RANDOM环境变量及md5sum命令详解。...done 效果: [root@shell day3]# cat /tmp/user.txt user:oldboy-01 password:d4198542 user:oldboy-02 password.../bin/sh MYUSER=root #mysql的用户 MYPASS=123456 #mysql root用户的密码 MYCMD="mysql -u$MYUSER -p$MYPASS" #定义了
shell脚本中 '$' 与不同的符号搭配其表示的意义也会不同 特殊标志符 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。...例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数的参数个数 $* 传递给脚本或函数的所有参数 $@ 传递给脚本或函数的所有参数 $?...上个命令的退出状态 $$ 当前Shell进程ID $() 与 `(反引号) 一样用来命令替换使用 ${} 引用变量划分出边界 注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" "...)包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。...但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
shell脚本介绍: Shell脚本结构和执行: 开头(首行)需要加: #!/bin/bash 这里是指文件使用的是bash语法,通过/bin/bash解释器来执行的。 ...以#开头的行作为解释说明: 脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行.sh脚本方法有两种: 1先给.sh脚本添加x权限: chmod +x 1.sh .sh脚本的绝对路径回车:.../root/1.sh 2bash(bash=sh)执行.sh脚本: bash 1.sh 查看脚本执行过程: sh -x 1.sh 检测shell脚本的语法错误: sh -n 1.sh date命令用法...shell脚本中的变量: 1....写和用户交互的脚本时,变量也是必不可少的 read -p "Input a number: " n; echo $n 如果没写这个n,可以直接使用$REPLY 5.
这里可以看到服务器端和我们本地的客户端已经可以正常通信了,我们把几个重要的函数都已经测试成功了,后续将把这些函数串联起来,并实现简单的shell反弹效果。...② 本地执行简单的服务器命令 在服务器端代码中添加多线程函数,用于处理多个客户端连接的问题,首先我们在loop_server函数中加入多线程处理多个客户端连接的代码,这里的意思为每当传入一个端户端连接时启动一个新的线程去处理...我们直接来启动我们的服务器端的脚本: L参数是给脚本说要启动监听,p参数是为了告诉脚本要运行在9999端口上,-c命令是说明我们要执行的是命令功能。...我们在客户端同样启动我们的脚本 T参数是为了告诉脚本我们要连接的目标,p就是我们要连接的目标的端口 按 ctrl+d键来告诉脚本接下来的命令要发送 按下之后服务器端会给你一个提示,...说明已经准备好了,可以发送命令了 我们这里使用pwd命令来测试 这里服务器端返回了消息,这里我们就把一个简单的命令执行写完了,之后会往里添加文件上传等功能。
创建简单而有效的 Linux shell 脚本来处理日常工作非常容易。 1、Hello World 程序员经常通过学习 hello world 程序来学习新语言。...23、从 Bash 脚本创建目录 使用 shell 脚本运行系统命令的能力使开发人员的工作效率大大提高。下面的简单示例将向您展示如何在 shell 脚本中创建目录。 #!...29、从 Shell 脚本发送邮件 从 bash 脚本发送电子邮件非常简单。下面的简单示例将演示一种从 bash 应用程序执行此操作的方法。 #!...36、清理日志文件 下一个简单的示例演示了在现实生活中使用 shell 脚本的简便方法。该程序只需删除 / var/log 目录中的所有日志文件。您可以更改保存此目录的变量以清理其他日志。 #!...下面的简单 shell 脚本将向您展示如何做到这一点。 #!
写一个getinterface.sh脚本可以接受选项[i,I],完成下面任务: 使用一下形式:getinterface.sh [-i interface | -I ip] 当用户使用-i选项时...,显示指定网卡的IP地址;当用户使用-I选项时,显示其指定ip所属的网卡。...(比如指定的eth0没有,而是eth1时) #!...grep -q "$1" /tmp/eth_ip.log then echo "请指定正确的网卡名字" exit fi } wrong_ip() { if...grep -qw "$1" /tmp/eth_ip.log then echo "请指定正确的ip地址" exit fi } if [ $# -ne 2 ] then
脚本 通过Shell命令或程序编程语言编写的Shell文本文件, 这就是Shell脚本 , 也叫Shell程序 为什么学习Shell脚本?...通过Shell命令与编程语言来提高linux系统的管理工作效率 Shell的运行过程 当用户下达指令给该操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作。...系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上。..., 全局环境变量时所有的Shell程序都可以读取的变量, 效果 Shell脚本文件编写规范 脚本文件后缀名规范 shell脚本文件就是一个文本文件, 后缀名建议使用 .sh 结尾 首行格式规范 首行需要设置.../脚本文件 介绍: 执行当前目录下的脚本文件 注意: 脚本文件自己执行需要具有可执行权限, 否则无法执行 3种方式的区别 sh或bash执行脚本文件方式是直接使用Shell解析器运行脚本文件,
shell脚本,就是将一系列命令写在一个文档中,然后让shell从该文件读取命令,就像从终端读取一样。 1 基本知识 1.1 首行 #!/bin/sh 其中,#!...发音为shebang,该行后面可以写出任何想让shell实现的语句 1.2 行开头# 表示注释,shell会忽略一行中#之后的所有东西,可以用来解释难懂的部分 1.3 运行 创建好脚本,并设置好权限,...就可以将这个脚本放在某个目录中,来运行 比如当前目录下 ..../script chmod +rx script shell脚本对批处理等很有用,但是对复杂的运算和控制结构等,还是python perl或awk等。
LINUX Shell脚本编程实例详解(一)上 ping命令测试网段内主机的2例详解 使用linux已经有10来年了但是一直止于各种服务器的搭建和环境的调优,能力不能得到提升,今天突然下定决心学习Shell...脚本编程,因此以网上广为流传的《Shell脚本100例》为基础学习、实验和笔记。...使用vim shell100-scanip-1.sh命令创建脚本文件 #!.../bin/bash 在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。 目前研发送测的shell脚本中主要有以下两种方式: (1) #!/bin/sh (2) #!...i0.3:指定收发信息的间隔时间(秒计),这里的时间是综合考虑ping命令返回超时的时间和每次ping的时间,原则应为:返回超时<i参数<ping命令发送间隔。
---- Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。...业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。...由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。...---- Shell 环境 Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。...告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
shell脚本介绍 ? shell脚本结构和执行 ? ? ? ? 开头需要加#!/bin/bash 因为有了#!.../bin/bash文件头所以需要给01.sh文件执行权限 [root@100xuni1 shell]# chmod a+x 01.sh ? ? ? ? 以#开头的行作为解释说明 ?...脚本的名字以.sh结尾,用于区分这是一个shell脚本 执行方法有两种 chmod +x 1.sh; ./1.sh bash 1.sh 查看脚本执行过程 bash -x 1.sh ?...查看脚本是否语法错误 bash -n 1.sh ? date命令用法 ? date命令是显示系统的当前的日期和时间,date在shll当中作用很大 ?...shell脚本中的变量 ?
so谷歌了一下,写了一个脚本每30s判定一下进程是否存在,如不存在就自动拉起来。 #!...null; else sleep 30; echo "process exsits"; fi done 好简单
领取专属 10元无门槛券
手把手带您无忧上云