Linux运维
bwlab
这个作者很懒,什么都没留下…
展开
-
在mac上id列表转sql的in
标题都不知道怎么写好了这个脚本的功能就是1115698761111569876211156987631115698764111569876511156987661115698767转成“1115698761”,“1115698762”,“1115698763”,“1115698764”,“1115698765”,“1115698766”,“1115698767”只需要在终端执行bash id2sql.sh 这个脚本名字我是叫这个的同事说这些id在库里做软删除这些还算好的原创 2020-10-22 23:18:07 · 163 阅读 · 0 评论 -
设置二级域名邮箱(一切为了好玩)
今天极客学院发来周报,突然发现用的是二级域名,然后好奇的搜了一下,果然可以设置 正常是这样解析的,属于顶级域名邮箱,比如我的seth@9ishell.com 下面这个是二级域名邮箱,二级域名我为了好玩,用的qq,二级域名为qq.9ishell.com 邮箱为10000@qq.9ishell.com 附一张设置为qq主显账号的图 再附一张装逼图原创 2016-07-11 10:37:34 · 21105 阅读 · 1 评论 -
svchost netsvcs占用内存过高 99% 100%的解决方法
现象: 1、机器启动运行几分钟后,svchost.exe就会占系统CPU资源的100%; 2、拔掉网线就好了,重连上网后一会儿,svchost.exe又占cpu资源的99%。 svchost netsvcs占用内存99.JPG 原因: 由于Windows Update服务下载/安装失败而导致更新服务反复重试造成的。而Windows的自动更新也是依赖于svchost服务的一个后台应用,从而表转载 2016-07-13 10:58:21 · 35683 阅读 · 0 评论 -
mysql计划任务
今天有个网友说数据库里一个用户删除了,还是会生成,应该被入侵了,首先想到的做法就是写了linux的计划任务,但是一想不对啊,如果root密码改了呢,连不上数据库怎么写sql,然后一百度发现了mysql自己也可以写 计划任务,然后简单的抄了个试试,果然可以,# 查看当前是否已开启事件调度器SHOW VARIABLES LIKE 'event_scheduler'#保证能够执行event事件,就必须原创 2016-07-04 11:27:10 · 7292 阅读 · 0 评论 -
nessus安装
Nessus的官方下载地址是:http://www.tenable.com/products/nessus/select-your-operating-system 获取激活码 http://www.nessus.org/products/nessus/nessus-plugins/obtain-an-activation-code 然后在C盘找到C:\Program Files\Te原创 2016-06-18 22:55:12 · 7971 阅读 · 0 评论 -
temporary mail file: No such file or directory
linux mail 发送邮件,提示这个错误, 这个错误是由于没有/tmp目录造成的 mkdir /tmp 搞定 ,原创 2016-07-06 16:30:39 · 8930 阅读 · 0 评论 -
根据ip获取同ip域名
比站长之家的好用原创 2016-07-18 17:28:36 · 9203 阅读 · 0 评论 -
获取tomcat当天访问频率高的ip并排序
显示访问次数大于500的 awk '{print $1}' localhost_access_log.2016-07-21.txt | sort | uniq -c | sort -rn | awk '{if($1>500)print $0}'原创 2016-07-21 15:57:29 · 8942 阅读 · 0 评论 -
不同等级raid的读写性能,优缺点,所需最小硬盘数以及结构
随机读取性能 随机写入性能 持续读取性能 持续写入性能 优点 缺点 所需最小硬盘数量 结构 RAID0 很好 很好 很好 很好 最快的读写性能,如果每块硬盘拥有独立的控制器性能将会更好 任何一块硬盘出现故障所有的数据都会丢失,大部分的控制器都是通过软件实现的,所以效能并不好。 2 无差错控制的带区组 RAID1 好 好 一原创 2016-09-11 19:17:31 · 13350 阅读 · 0 评论 -
URL 编码/解码方法(linux shell实现)
(1)编码的两种方法june@~ 23:40:29>echo ‘手机’ | tr -d ‘\n’ | xxd -plain | sed ‘s/(..)/%\1/g’ june@~ 23:40:29>echo ‘手机’ |tr -d ‘\n’ |od -An -tx1|tr ’ ’ %(2)解码的两个步骤:june@~ 23:50:11>url=”要解码的URL地址”june@~ 23:50:转载 2016-04-24 13:44:33 · 15043 阅读 · 1 评论 -
druid对数据库连接进行加密
项目开发中数据库密码明文写在配置文件里很不安全,我看网上有好多人利用代码进行加密解密,但是考虑到java代码是可以反编译的,如果考虑反编译的话加代码混淆更麻烦. 因为数据库连接是用的druid,阿里巴巴的,功能很强大,那么肯定提供了这方面的功能, 在druid的github,wiki里有提到https://github.com/alibaba/druid/wiki/使用ConfigFilter第原创 2016-05-18 14:40:36 · 8685 阅读 · 0 评论 -
ssh安全优化
最近装了nessus,先扫描的当然是自己的服务器 2的低级漏洞,1个中等的 全是ssh的 Ciphers 默认使用这些 aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc 漏洞提示arcfour,arcfour128,arcfour256都是不安全的,那就删掉 变成这样aes128-原创 2016-04-26 11:46:09 · 15587 阅读 · 0 评论 -
python3不再支持mysqldb 请用pymysql和mysql.connector
虽然大家可能在python2.x中用习惯了mysqldb,但是在python3.x中已经不支持那个组件了。取而代之的是:import pymysql所以,大家pip起来吧。另外,mysql官方出了个mysql.connector,也可以用。我这用的例子如下:import pymysql conn = pymysql.connect(host=’127.0.0.1’, port=3306, user转载 2016-04-13 20:54:18 · 21673 阅读 · 0 评论 -
win10 安装ubuntu on windows
安装成功后根目录 C:\Users\userc\AppData\Local\lxss\rootfsroot家目录C:\Users\userc\AppData\Local\lxss\root先把功能打开 打开之后打开cmd执行bash 正常会提示让下载y回车即可 下载要很久 下载好之后,会自动进入ubuntu终端,位置是桌面原创 2016-04-14 13:44:17 · 9982 阅读 · 0 评论 -
shell递归下载repo网站文件
#!/bin/bash# ----------------------------------------------------------------# Filename: recursive_down_repo.sh# Revision: 1.0# Date: 2016-04-14# Author: Seth# Email原创 2016-04-14 13:16:03 · 9704 阅读 · 0 评论 -
HTTP TRACE / TRACK Methods Allowed 漏洞修复
在httpd.conf添加TraceEnable off原创 2016-04-27 17:37:06 · 16366 阅读 · 0 评论 -
centos安装Pillow
pip install Pillow安装报错,具体错误就不多说了 根据百度提示需要安装python-devel 安装了之后仍然报错, 安装zlib-devel,libjpeg-turbo-devel,libpng-devel 还安装了python-imaging 这几个都是感觉需要的,安装了之后仍然报错, 后来,想起来我这个是python3的版本 python-devel 应该是yum原创 2016-04-29 14:03:08 · 8858 阅读 · 0 评论 -
mysql存在外键约束时导入
mysql导入导出也许最简单不过了,但是当存在外键的时候,而且导入的表依赖另一个还未导入的表的时候,就直接报错了,停止导入, 首先在将要导入的数据库打开mysql命令行,执行 SET FOREIGN_KEY_CHECKS=0; 取消外键约束 导入之后再执行 SET FOREIGN_KEY_CHECKS=1; 恢复外键约束原创 2016-05-13 10:25:03 · 8479 阅读 · 0 评论 -
为SSH登录建立双因子验证机制(谷歌身份验证器)
原文:https://support.google.com/accounts/answer/1066447?hl=en 译文:http://netsecurity.51cto.com/art/201305/392443.htm 文章我就不拷贝了,直接上个工具链接,因为有的直接下载不了 工具: 谷歌身份验证器 http://pan.baidu.com/s/1qYkpVGw libpam-g原创 2016-05-05 12:02:05 · 11645 阅读 · 0 评论 -
bae部署tornado demo
主文件我这么写的,做了分离,配置写到config,路由写到route ,而且做了根据当前平台的环境执行不同的代码,方便本地测试和发布#-*- coding:utf-8 -*-import tornado.wsgiimport routeimport configimport osapp = tornado.wsgi.WSGIApplication(route.route, **(confi原创 2016-09-11 19:50:38 · 7923 阅读 · 0 评论 -
shell获取当前页面所有的域名
curl http://wangzhi.com/ | grep -oP "(http|https)://[a-zA-Z0-9.]{1,26}+[\.a-zA-Z0-9]{0,26}" | sort | uniq原创 2016-10-21 11:54:56 · 9470 阅读 · 0 评论 -
MySQL's Strict Mode fixes many data integrity problems in MySQL
?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default' HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by原创 2017-02-14 21:36:00 · 10498 阅读 · 0 评论 -
zabbix微信报警脚本
#!/bin/bash###SCRIPT_NAME:weixin.sh######send message from weixin for zabbix monitor######cuiss######V1-2016-01-01###CropID='xxxxxxxxxxxxx'Secret='xxxxxxxxxxxxx'GURL="https://qyapi.wei原创 2016-01-02 11:54:16 · 12775 阅读 · 0 评论 -
shell获取执行超过1天时间的进程
#!/bin/bashsys_uptime=$(cat /proc/uptime | cut -d" " -f1);user_hz=$(getconf CLK_TCK) ;for pid in `ps -ef | grep "/usr/local/php/bin/php"| grep -v "grep" | awk '{print $2}'`;do pid_uptime=$(cat /原创 2017-12-12 18:06:41 · 2602 阅读 · 0 评论 -
编译gost2.5版本
编译gost2.5版本yum install git go -ygit clone https://github.com/ginuerzh/gost.git /root/go/src/github.com/ginuerzh/gostgit clone https://github.com/go-log/log.git /root/go/src/go-log/logmkdir /root/dis原创 2017-12-13 14:00:23 · 981 阅读 · 2 评论 -
rsync exclude include二级目录或子级目录
之前的写法,d目录下面的文件不同步,网上的大部分例子都是同步的a/ b/ c/这种一级目录,二级目录的例子没有,rsync -auHzSv --ignore-errors --partial --password-file=/etc/rsync.pas --include "a/" --include "b/" --include "c/d/" --include "header_image/"原创 2017-12-14 14:17:15 · 7596 阅读 · 0 评论 -
双网卡做bond0主备
手动加载模块 modprobe –first-time bonding 给bond0设备添加网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 TYPE=Bond IPADDR=172.16.0.183 NETMASK=255.255.255.0 GATEWAY=172.16.0.1 USERCTL=n...原创 2018-05-20 17:29:21 · 3516 阅读 · 0 评论 -
nginx 301转发双反斜杠
nginx 301转发双反斜杠 网上说是这样写就好rewrite ^/(.*)$ http://www.baidu.com/$1 permanent;但是仍然没什么效果,试了很多方法,后来干脆写死,加一段rewrite ^/$ http://www.baidu.com permanent;server { listen 81; server_name baidu.com;原创 2017-01-23 16:20:52 · 10353 阅读 · 0 评论 -
shell行首尾添加字符
这里添加引号 sed -ri ‘s#^|$#”#g’ filename原创 2016-10-21 13:36:02 · 8958 阅读 · 0 评论 -
显示文件夹下面所有文件的详细信息并按照文件大小倒序排序
find /etc -type f | xargs ls -l | sort -rn -k 5原创 2016-10-21 14:01:46 · 11804 阅读 · 0 评论 -
Linux 利用 PROMPT_COMMAND 实现审计功能
linux历史命令记录在history,在用户退出的时候写入,不过有时候可以直接绕过去,不让写入,比如shutdown now,还有在一些情况下也是不予保存的,这让人很头疼 使用PROMPT_COMMAND可以在用户输入一条命令,就直接记录,export HISTORY_FILE=/var/log/history/`date '+%Y-%m-%d'`.logexport PROMPT_COMMA转载 2016-05-05 11:19:22 · 12256 阅读 · 1 评论 -
ssh安全加固,允许动态ip登录
ssh为了安全,可能大家会用fail2ban防止暴力破解。 但有时候大家并不喜欢用iptables,云服务器都是用的安全组。 ssh可以设置允许某个ip登陆,一般公司都是使用固定ip的办公网络,但也有动态的ip ,申请个动态域名, 然后再/etc/ssh/sshd_config 配置AllowUsers root@动态域名 然后保存并退出,再重启一下ssh服务原创 2016-12-23 11:30:19 · 8714 阅读 · 0 评论 -
metasploit根据cve搜索
search cve:CVE-2012-2122或者search cve:2012-2122原创 2017-01-06 11:36:09 · 11849 阅读 · 0 评论 -
docker使用阿里云Docker镜像库加速(修订版)
看到我的这个博客点击率很高,但是教程再好再详细,时间久了,东西变了,教程也就变成了无用的教程。 随着docker的更新,以前的修改源的方法已经不适用了 今天我安装了下docker18.02CE的版本,发现教程不能用了,所以再补一次 vim /etc/docker/daemon.json 这个json文件不存在的,不需要担心,直接编辑 把下面的贴进去,保存,重启即可{ "regist...原创 2016-01-19 14:23:08 · 113996 阅读 · 9 评论 -
/var/spool/cron/和/etc/crontab的区别
crontab -e 也许有些人用的最多了,简单方便 root用户执行的就会在/var/spool/cron/下面创建root文件 因为网站有需求,我用root执行的crontab -e写的php计划任务,没有指定用户权限,导致php脚本生成的内容是root权限,也导致ftp操作不了,因为ftp那么是压制的web的权限 那么crontab -e 指定用户会不会生效呢,毕竟crontab -e原创 2017-01-06 15:05:14 · 32896 阅读 · 0 评论 -
zabbix server is not running: the information displayed may not be current.
又安装一遍zabbix3,上次安装的时候数据库导入的时候出现了问题,导致报错,也没发现问题,今天操作的时候发现其实数据表还挺多的,103张表,导入了好久,主要是感觉hyper不太好用 安装的特别仔细,安装完了,发现还是报 zabbix server is not running: the information displayed may not be current. 历时半个小时才搞定原创 2016-04-09 11:32:37 · 8930 阅读 · 0 评论 -
增量备份、差异备份和完全备份的区别
差异备份的定义: 备份自上一次完全备份之后有变化的数据。 增量备份的定义: 备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。 增量备份和差异备份的区别: 完全备份: 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。 差异备份: 差异备份是针对完全备份:备份上转载 2016-04-12 10:53:08 · 11786 阅读 · 0 评论 -
yum下载文件的存放位置
默认是: /var/cache/yum 也可以在 /etc/yum.conf 指定 cachedir=/var/cache/yum #存放目录 keepcache=1 #1为保存 0为不保存 metadata_expire=1800 #过期时间转载 2016-04-11 22:43:14 · 11988 阅读 · 0 评论 -
mysql需要的rpm包
http://mysql.mirrors.pair.com/Downloads/MySQL-5.6/MySQL-server-5.6.25-1.rhel5.x86_64.rpmhttp://mysql.mirrors.pair.com/Downloads/MySQL-5.6/MySQL-client-5.6.25-1.rhel5.x86_64.rpmhttp://mysql.mirrors.pair原创 2015-08-19 20:10:30 · 7700 阅读 · 0 评论 -
Centos 163源下载路径
http://mirrors.163.com/.help/CentOS5-Base-163.repo[base]name=CentOS-$releasever - Base - 163.combaseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/#mirrorlist=http://mirrorlist.centos.or原创 2015-08-22 00:29:48 · 7758 阅读 · 0 评论