友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

shell批量插入mysql数据

post by rocdk890 / 2018-9-27 15:34 Thursday linux技术

公司有90万的数据要插入进mysql,不想手动去一条一条插入,就单独写了个shell来执行.

cat /root/soft_shell/insert_sql.sh
#!/bin/bash
file=`find ./ -name "*.txt"`
user="root"
passwd="rocdk890"
database="rocdk890"

cat $file | while read line
do
	num1=`echo $line |awk '{print $1}'`
	num2=`echo $line |awk '{print $2}'`
	num3=`echo...

阅读全文>>

标签: mysql shell 批量 数据 插入

评论(0) 引用(0) 浏览(2500)

使用SDK(go语言)批量删除阿里云快照

post by rocdk890 / 2017-10-9 11:22 Monday linux技术

    阿里云这半年来也开始学AWS对各种服务进行收费了,如之前的waf收费也就算了,本来安全这些也不能完全让运营商去搞,居然连快照也要收费,收费也就算了,我不用总行了吧,没想到我停快照一个月后又给我发个短信说因我们买了oss服务免费用我们使用一年的快照,好嘛,我又开启快照,没想到最近我无意检查的时候,发现快照还是在扣费,你妹哦,说的免费用一年呢?把我们当猴耍,一气之下,停快照,删之之前的快照,但几千个快照我手动要删到何年何月,而且删上20个左右又要短信验证,你妹哦,因之前有用sdk来操作的经验,去翻了翻阿里对快照管理的sdk,才有了这篇文章.

阿里云快照...

阅读全文>>

标签: 删除 批量 api 快照 阿里云 sdk aliyun go

评论(0) 引用(0) 浏览(4016)

expect远程批量修改root密码

post by rocdk890 / 2016-11-1 10:58 Tuesday linux技术

  最近公司要求3个月修改一次所有测试服务器的root密码,一共有11台,我又不想一台一台的去修改,所以单独整了个批量修改密码的脚本.
 
脚本内容:
cat /root/soft_shell/chpasswd.sh
#!/bin/bash
file="iplist.txt"

for ip in `awk '/^[^#]/{print $1}' $file`; do
    port=`awk -v I=$ip '{if(I==$1)print $2}' $file`
    user=`awk -v I=$ip '{if(I==$1)print $3}' $fi...

阅读全文>>

标签: ssh 修改 远程 密码 root 批量 expect password change

评论(0) 引用(0) 浏览(5286)

shell批量删除指定mysql中的表

post by rocdk890 / 2016-6-12 13:42 Sunday linux技术

  今天在自己的测试服务器上搭建了个测试环境,但web和mysql之间连接上有点问题,我有点懒,不想把mysql中的这个测试库删除了重新创建和给权限,就只想把mysql中的表给删除了,网上到处找怎么只删除mysql的表,终于让我找到个用shell脚本就可以把指定mysql库中的表全部删除,下面是脚本内容:
cat /root/soft_shell/drop_mysql_table.sh
#!/bin/bash
# 删除mysql中所有表
# 示例:
# Usage: ./script user password dbnane
# Usage: ./script user password...

阅读全文>>

标签: mysql 删除 shell 批量 delete

评论(0) 引用(0) 浏览(4877)

expect批量执行命令

post by rocdk890 / 2015-6-23 15:01 Tuesday linux技术

  今天在网上发现了一个expect批量执行命令的脚本,比我之前的批量修改密码的脚本要简单些,现在共享给大家.
  系统:centos
  需要的软件包:expect(有网的自己yum安装,没网的在光盘里找吧)
1、定义主机ip
cat ip.txt
192.168.0.192
192.168.0.193
192.168.0.194
192.168.0.195
192.168.0.196

2、定义脚本内...

阅读全文>>

标签: 命令 shell 脚本 批量 执行 expect

评论(3) 引用(0) 浏览(5661)

sed批量在行首和行尾添加内容

post by rocdk890 / 2015-4-1 14:00 Wednesday linux技术

  今天想只让国内的ip才能访问测试服务器,网上找了个国内路由表,地址是ipdeny, 应该算是很全的了,不全的话大家请自己再去找,要封锁服务器的ssh端口,只让国内ip才能登录ssh,国外的ip无法登录,这样也保证了安全性.什么? 你说为什么不直接只开放自己的ip,这个我也想,但公司没有牵专线,都是adsl,一重拨号外网ip就要变,所以只能让国内的ip访问.今天就简单说下 怎么用sed批量在行首和行尾插入文件内容:
 1.先把路由表保存到文件里
 cat t.txt
 1.0.1.0/24
1.0.2.0/23
1.0.8.0/21
1.0.32.0/1...

阅读全文>>

标签: iptables 限制 添加 ip 禁止 批量 文件内容 sed 行首 行尾

评论(0) 引用(0) 浏览(5206)

shell批量修改文件名

post by rocdk890 / 2014-12-25 11:27 Thursday linux技术

  公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字.
一条命令搞定:
for i in `ls _*.png`; do mv "$i" `echo...

阅读全文>>

标签: 修改 shell 批量 文件 文件名

评论(0) 引用(0) 浏览(3895)

expect批量修改linux密码

post by rocdk890 / 2014-11-19 10:15 Wednesday linux技术

  最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本.
 脚本内容:

#!/usr/bin/expect
#yemaosheng.com
if { $argc<2 } {
    send_user "usage: $argv0 <host file> <cmd file> \n"
    exit
}
 
# 机器列表数据格式:  IP  端口  旧密码  新密码
set hostfile    [ open [lindex $argv 0] ]
# 命令列表数据格式:  一条命令一行
set cmdfile    [ open [lindex $argv 1] ]
 
# 数据文件分割符,默认为空....

阅读全文>>

标签: linux 修改 shell 密码 批量 expect password

评论(0) 引用(0) 浏览(3120)

shell批量替换文件内容

post by rocdk890 / 2014-11-6 14:39 Thursday linux技术

今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬 盘上,给老硬盘腾出空间来,原备份路径是/data/onlinesqlbak/,新备份路径是/disk2/onlinesqlbak/,我find了 下备份shell脚本,这一找吓死个人,最少都有10-20个备份shell要改,谁叫我是懒人想一下搞定完,好了来看我的解决办法吧.
  系统:centos 5.x
1.先确认有那些脚本要.....

阅读全文>>

标签: shell 批量 文件 替换 内容

评论(0) 引用(0) 浏览(3592)

expect批量scp传输文件

post by rocdk890 / 2014-6-7 22:19 Saturday linux技术

  今天公司同事要在一台服务器上对另外两台同机房的服务器进行文件传输,两台服务器的文件存放地址一致,密码和key也一致(我们公司在安全上做得有点变态的),为了效率写了下面这个脚本.
1.单台传输脚本
cat /root/soft_shell/allscp.sh
#!/usr/bin/expect
if {$argc < 2} {
    &n...

阅读全文>>

标签: shell 批量 文件 scp expect 传输

评论(2) 引用(0) 浏览(5048)

linux批量导入用户和密码

post by rocdk890 / 2014-2-20 13:08 Thursday linux技术

  因为最近搭建了个samba,大家都知道samba的用户要真实存在系统中的,当有很多用户要创建的时候,并且密码还给你指定了,这个时候只能用shell脚本来处理了.
  下面这张图的格式,奇数行都是用户名,偶数行都是密码,这个就是我们的用户和密码文件了.
点击查看原图
shell脚本内容:
vi useradd.sh

#!/bin/bash
for name in `awk 'NR%2==1...

阅读全文>>

标签: 用户 shell 密码 批量 导入 创建

评论(2) 引用(0) 浏览(5572)

windows下批量删除代码前的行号

post by rocdk890 / 2013-6-5 11:06 Wednesday windows技术

  经常有人报怨从一些博客或站点复制下来的代码前面有行号,不能直接使用,需手工删除,代码较少还好说,如果是几十行上百行,甚至上千行,也一个一个删,岂不累死,这里教你批量轻松删除代码前的行号.

工欲善其事,必先利其器!首先我们要有适合的工具软件,两大著名的网页编辑工具Dreamweaver和GoLive 貌似都无此功能,其实现在作网页也很少用到它们了,下面推荐几个文本编辑软件,可以实现批量删...

阅读全文>>

标签: 删除 windows 批量 行号 delete del

评论(0) 引用(0) 浏览(5089)

使用curl批量下载图片

post by rocdk890 / 2013-1-10 15:39 Thursday linux技术

  今天公司boss要求我给美工部下载一批图片,然后发了两个链接给我参考,看了下参考链接,还好不是很麻烦,就尾部有点变化,参考链接如下:
http://img.*****.net/i/mk/1.jpg
~
http://img.*****.net/i/mk/539.jpg
针对上面的参考链接,wget看来是派不上用场了,只能使用curl来进行批量下载了.
  系统:centos...

阅读全文>>

标签: php 图片 批量 下载 curl images 采集

评论(0) 引用(0) 浏览(12339)

linux使用expect批量管理执行命令

post by rocdk890 / 2012-9-1 17:36 Saturday linux技术

  公司给我布置个任务,要我给服务器上写个批量执行命令的脚本,而且要求只能在一个地方去管理全部服务器,当听到这个要求的时候,心里就想应该如何去完成,网上搜了下可以通过使用expect写成shell脚本来批量处理.
  系统:centos 5.5
  需要的软件:expect
1.先安装expect:
yum -y install expect

去官网下载:
http...

阅读全文>>

标签: centos shell 脚本 批量 执行 管理 expect

评论(0) 引用(0) 浏览(9290)

将CentOS多个CD镜像合并成一个DVD镜像

post by rocdk890 / 2012-3-9 9:38 Friday linux技术

这几天到CentOS的官网下载下来了CentOS镜像,但是从官方网站下载下载的进行基本上都是几个部分的,比如5.7有8个分卷,6.2有两个分卷,

虽然6.2的可以只安装第一个分卷,但是对于我这种有癖好的人来说,喜欢把散的东西整合起来。这样方便备份,也方便安装,比如5.7在安装的时候就需要你插入多个盘,将多个cd镜像合并成一个DVD镜像也方便了刻录

如果是linux系统用户的话可以参考下面的地址的文章

h...

阅读全文>>

标签: 整合 centos 批量 cd 镜像 dvd 合并

评论(0) 引用(0) 浏览(5813)