首页 软件列表

首页

shell结合expect写的批量scp脚本工具

2020-02-16 标签:shell,结合,expect,写的,批量,scp,脚本,工具,部署,任务,其中,一项,必须的,过程,文件,安装,发送到,大量的,服务器

在部署一个任务时,其中有一项必须的过程就是将一些文件,如安装包发送到大量的服务器上去。虽然已有宇哥的脚本可用:通过paramiko模块提供的ssh和scp功能编写的python脚本。但我到现在还在对python的恐惧之中(虽然已经在空闲时间努力去学习了),所以使用了shell和expect脚本结合的

首页

flask中使用SQLAlchemy进行辅助开发的代码

2020-02-16 标签:flask,中使,sqlalchemy,进行,辅助,开发,代码,安装,方法,apt,ge,实现,如下,sudo,install,下载安装,直接

安装方法1)、apt-ge安装实现代码如下:sudo apt-get install Flask-SQLAlchemy2)、下载安装包进行安装实现代码如下:# 安装后可直接在py中使用import flaskfrom flask.ext.sqlalchemy import SQLAlchemyapp

首页

sed找到关键字所在行并将其前面的第一个字符删除的命令

2020-02-16 标签:sed,找到,关键字,所在,并将,前面的,第一个,字符,删除,命令,实现,代码,如下,i,httpd,vhosts,s,conf,include,extra

sed找到关键字所在行并将其前面的第一个字符删除:实现代码如下:sed -i '/httpd-vhosts/s/^#//'httpd.conf#Include conf/extra/httpd-vhosts.conf说明:以 httpd-vhosts 为关键字找到这行,并将前面的第一个字符删掉,即将

首页

expect中为send语句上加变量的代码

2020-02-16 标签:expect,send,语句,变量,代码,实现,如下,usr,bin,expectset,ssh,user,fivetrees,set,password,123456,spawn,i,root

实现代码如下:#!/usr/bin/expectset ssh_user "fivetrees"set password "123456"spawn ssh -i /root/.ssh/$ssh_userroot@xiaopp.3f.comexpect_before "no)?" {send "ye

首页

shell脚本运行5秒后自动退出的代码

2020-02-16 标签:shell,脚本,运行,自动,退出,代码,实现,如下,bin,bash,n,ame,show,status,sh,echo,var,run

实现代码如下:#!/bin/bash#name show_status.sh#echo $$ > /var/run/show_status.log#sleep 5 && kill `cat /var/run/show_status.log` &#start codeec

首页

使用 use re debug 查看正则表达式的匹配过程

2020-02-16 标签:使用,use,re,debug,查看,正则,表达式,匹配,过程,实现,代码,如下,usr,bin,perluse,strict,warnings,sub,test,str

实现代码如下:#!/usr/bin/perluse strict;use warnings;use re 'debug';sub test {my $str = "123456789";print join(":", split /(?<=...)/, $str);}test();

首页

比较两个字符串是否相等的shell代码

2020-02-16 标签:比较,两个字,是否,相等,shell,代码,办法,test,x,这里的,关键,几点,使用,单个,等号,注意到

比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then 这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求 3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了

首页

using Net::SSH2 shell 的二个方法

2020-02-16 标签:using,net,ssh,shell,二个,方法,实现,代码,如下,chan,channel,blocking,print,tail,var,log,authlog

方法一:实现代码如下:$chan2 = $ssh2->channel();$chan2->blocking(0);print $chan2 "tail -5 /var/log/authlog\n";print "**$_" while ;方法二:实现代码如下:#shell usemy $

首页

如何关闭http Methods中的Trace 提高安全意识

2020-02-16 标签:如何,关闭,http,methods,trace,提高,安全,意识,使用,nikto,测试,服务器,发现,开启,方法,track,是用,调试,web,连接

使用Nikto测试服务器,发现HTTP开启了trace方法。 TRACE和TRACK是用来调试web服务器连接的HTTP方式。 支持该方式的服务器存在跨站脚本漏洞,通常在描述各种浏览器缺陷的时候,把"Cross-Site-Tracing"简称为XST。 攻击者可以利用此漏洞欺骗合法用户并得到他们的私

首页

shell实现数字打印从100到200的数

2020-02-16 标签:shell,实现,数字,打印,100,200,代码,如下,bin,bash,n,ame,print,umber,i,seq,doecho,idone

实现代码如下:#!/bin/bash#name: print number from 100 to 200for i in $(seq 100 200)doecho $idone