set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%echo %filename%此结果有两种当系统时间为2015年1月8日0:58:30为:20150108 05830当系统时间为2015年1月8日12:58:44结果为:20150108155844 @echo off & setlocal set "tt=%time: =0%" set filenam
1、linux启动脚本(.sh)文件 #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 .out 为输出日志文件 APP_NAME=screen.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh 脚本名.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exi
很多时候,我们在实际的开发中需要不同的JDK版本。像本人主要使用JDK1.8开发,但有时需要使用jshell(jshell存在jdk1.9以上)。或者了解高JDK版本的语法糖。可能需要的不仅仅是一个JDK版本。如何在Win本上快速切换JDK版本环境成为了难题。而且不像在Mac OS 环境上, 在.bash_profile文件
php图片上传代码本来是一个很简单的事,之前笔者图省事,直接网上下载了一个php图片上传小程序,结果导致wordpress网站被黑,因为留有后门,后来排查直接删除整个小程序,自己用重新写了一个php图片上传功能,缺点就是只能单张上传! 简单说一些这个这段代码, 上传目录:文件当前文件夹; 图片文件夹:自
# 将所有的 docker 镜像信息导出到文件 docker images -a --format 'echo "$(docker image inspect {{.ID}})" >> docker-images-inspect.txt' | sh # 将所有的 docker 容器信息导出到文件 docker ps -a --format 'echo "$(docker container inspect {{.ID}})"
安装Redis # 安装epel yum -y install epel-release # 安装remi 使用清华源镜像 yum -y install https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm # 安装remi 使用阿里云镜像 清华源镜像阿里云镜像选择一个安装即可 # yum -y install https://mirrors
1、位置变量 位置变量并不是用户自定义的,而在shell中可以直接使用,这样一些约定俗成的规则就可以了。 定义:当一条命令或脚本执行时,后面可以跟多个参数,我们使用位置参数变量来表示这些参数 2、位置参数变量 $n : n为数字, $0代
#!/bin/sh## java envexport JAVA_HOME=/usr/local/jdk/jdk1.8.0_101export JRE_HOME=$JAVA_HOME/jre API_NAME=apiJAR_NAME=$API_NAME\.jar#PID 代表是PID文件PID=$API_NAME\.pid #使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|statu
1. 你需要根据你的java 安装环境 ,应用名字 修改以下脚本 新增 xxx.sh2. 部署到这话sh文件到你的执行环境 xxx.sh文件3. 然后给这个文件 执行权限 chmod 777 xxx.sh4. 示例,启动 ./xxx.sh start , 停止 ./xxx.sh stop#!/bin/sh## java envexport JAVA_HOME=/usr/java/jdk1.8.0_45e
首先是题目只有一个登陆界面, 查看响应头也没有什么,尝试过sql,没有回显。 然后用扫描工具,扫出来一个index.php.swp。 打开发现是源码。 <?php ob_start(); function get_hash(){ $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&
[NPUCTF2020]ReadlezPHP 1.先查看源码,得到地址 2. 2.得到一个源码,一看应该就是反序列化题 <?php #error_reporting(0); class HelloPhp { public $a; public $b; public function __construct(){ $this->a = "Y-m-d h:i:s";
简单测试的脚本: echo "本次测试测试128k 16k 8k 1k 的 顺序读写 随机读写性能,每个脚本耗时约30s, 总计耗时大约8min左右完成: " fio -name=128k -filename=/var/io.speedtest -runtime=30 -direct=1 -bs=128k -rw=write -size=4g --iodepth=16 >write128k.txt fio -name=128
web——POST 昨天做了GET,里面整理了get和post的区别(传送门) 启动场景 $what=$_POST['what'];#post传参给what echo $what; if($what=='flag')#如果what=flag echo 'flag{****}';#输出flag 用hackerbar进行post传参 步骤如下 载入url 选择post data 输入post数据(what=flag
直接在cmd命令行下用管理员身份运行 for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear https://www.cnblogs.com/hookjoy/p/5537623.html
像任何其他的操作系统一样,GNU / Linux已经有效地实施了内存管理甚至更多。但是,如果有任何进程正在蚕食你的内存,你要清除它,Linux提供了一个方法来刷新或清除RAM缓存。 Linux清除缓存 每一个Linux系统有三个选项来清除缓存而不中断任何进程或服务。 仅清除缓存页 sync; echo 1 > /
1、取目录名关键命令:echo /etc/fstab/ | sed -rn 's#(.*)/([^/]+)/?#\1#p' 2、取基名关键命令:echo /etc/fstab/ | sed -rn 's#(.*)/([^/]+)/?#\2#p'
1 && ||ping -c1 www.baidu.com && echo "ok" || echo "no"2. expect perl java python shell3. cat 1.txt >> 2.txt4. python << -EOF(JWW)print "hello"EOF5. ./2.sh 子shell执行. 2.sh source 2.sh 当前shell执
延迟变量全称"延迟环境变量扩展",要理解这个东西,我们还得先理解一下什么叫扩展 CMD在解释我们的命令的时候,首先会读取命令行一条完整的命令,然后对其进行一些命令格式的匹配操作,看你所输入的命令格式是不是符合他的要求. 如果我们要在我们的命令中引用一些变量,那么我们
当批处理以管理员身份运行时,默认的cmd路径是 C:\Windows\system32 如果在批处理所在目录下存放了一些 安装程序,使用bat安装程序时,bat中去执行时 不会去当前目录去找 exe文件,而是去默认的cmd路径寻找,提示不是内部命令;dir也会遍历 默认的cmd路径 方法1: 使用扩展变量 切换一下 %~d0
文件路径 @echo off Setlocal enabledelayedexpansion @REM vscode中自动开启延迟环境变量扩展, %~d0 cd %~dp0 @REM dir echo 安装jdk --》这里仅安装jdk 不会安装附属jre @REM dir @REM start /wait "jdk-8u131-windows-x64.exe" /quiet "jdk-8u131-windows-x64.exe" /quiet
一、system和exec的区别: 1、system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程。2、system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程。3、system需要先启动一
VimForCpp--一键式vim环境安装包 对于可以正常访问公网的机器,直接使用项目提供的安装脚本即可。项目地址:https://gitee.com/HGtz2222/VimForCpp 下面是如何在无法连接外网的机器安装 安装步骤 根据项目地址将源码压缩包下载,传到不能连接外网的机器 根据安装脚本,下载依赖项,传到
linux shell 目录 目录linux shell 目录类型unix支持三大主流shelllinux支持的shell(可有四种)部分相关命令查询进程 ps pstree kill查询用户身份 id为文件创建掩码 umaskchmod 修改文件和目录访问权限chown 改变文件和目录的所有者env 查看变量| 管道shell和信号(进程会反应)信号表
shell脚本循环试题 1.计算从1到100所有整数的和 #!/bin/bash a=0 for i in {1..100} #1到100 #每次循环变量i的值也为循环次数 do a=$[ $a + $i ] #每次循环变量重新赋值给变量a done echo "(1+..100)的和是"$a 2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数
RHEL7自动安装mysql5.7 #!/bin/bash # #首先将压缩文件和配置文件(mysql57.cnf)放到/software目录 #软件目录:/usr/local/mysql #数据目录:/data/mysql_data #mysql-files目录:/data/mysql-files #设置好root用户的密码 #deploy_mysql57.sh # #相关目录 MYSQL_FILE='/software' MY