shell
文章平均质量分 73
huoyuanshen
这个作者很懒,什么都没留下…
展开
-
shell实时查看文件内容
1, tail -f /var/log/messages2,watch -d -n 1 cat /var/log/messages (推荐)-d表示高亮不同的地方,-n表示多少秒刷新一次。原创 2017-02-05 17:56:07 · 4536 阅读 · 0 评论 -
shell脚本实现msyql5.7全自动安装
#! /bin/bash#coding=utf-8set -e#auto instiall mysql for 5.7userdir=/usr/localbasedir=/data/server/mysql3306port=3306socket=/tmp/mysql3306.socknewpwd="123456"tarfile="mysql-5.7.16原创 2017-08-08 17:51:23 · 4422 阅读 · 0 评论 -
shell完成mysql安装前环境检查
开发环境:centos 6.0 mysql5.7#!/bin/sh #encoding=UTF8echo '1,numa检测,建议值:0';numactl --show | grep nodebind echo echo '2,单用户最大进程限制,建议值:10240';echo "nproc:" `ulimit -n`echo '单进程最大打开文件限制,建议值:65535';ec原创 2017-07-06 16:40:37 · 1072 阅读 · 0 评论 -
基于shell自动完成mysql格式审计的项目
1,对于mysql字段长度,表名长度等规范问题,完成shell自动校验,结果存入数据库中进行查看。项目目录结构:├── config│ ├── config_audit.sh│ └── config_db.sh├── lib│ ├── function.sh│ └── main_in.sh└── main.sh具体脚本内容 :1,原创 2017-06-21 14:23:33 · 301 阅读 · 0 评论 -
shell如何模块化和复用
参考url :http://blog.csdn.net/arganzheng/article/details/6786926对于总入口文件,建议定义名称为main.sh。#!/bin/sh#coding=utf-8realpath=$(readlink -f "$0")basedir=$(dirname "$realpath")export PATH=$PATH:$base转载 2017-06-21 13:43:01 · 747 阅读 · 0 评论 -
停止mysql所有正在执行的查询语句(处于Sending data状态的)
shell命令下执行: for i in $(mysql -uroot -ppwd -Bse "show processlist" | awk '{print $1" " $5 " "$7} ' | grep "Sending" | awk '{print $1}' );do mysql -uroot -ppwd -e "kill $i";done场景说明:场景1:测原创 2017-04-26 10:12:50 · 5667 阅读 · 0 评论 -
文笔编辑trim作用,替换空格
1,去除文笔所有的空格。echo " abc " | sed s/[[:space:]]//g 2,去除文本两侧的空格echo " abc " | awk 'gsub(/^ *| *$/,"")'原创 2017-04-13 10:15:33 · 376 阅读 · 0 评论 -
定时任务执行mysql数据库备份,crontab可运行。
1,注意:source /etc/profile 不能少,否则crontab自动执行时无法保留数据。2,crontab -e 输入如下命令(每天3点执行):1 3 * * * /data/sh/bakMysqlShell.sh >/dev/null 2>&1脚本内容如下:#!/bin/sh##backup MysqlDataBasesource /etc/p原创 2017-03-15 09:14:16 · 1770 阅读 · 0 评论 -
cp,scp,rsync同步文件夹使用方法(scp秘钥方式)
1:\cp -rf /data/dir1/* /data/dir2/ 强行覆盖2:\cp -rf /data/dir1/ /data/dir2/ 执行两次,会在dir2目录下创建一个dir1文件夹,一定要注意这个问题!3:scp -r /data/dir1/ data/dir2 执行两次,会在dir2目录下创建一个d原创 2017-03-28 11:20:50 · 3769 阅读 · 0 评论 -
shell根据某列进行统计
1,netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn (推荐)2,netstat -nt | grep 80 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]} ' #($NF表示最后一些,可用$1进行替换)原创 2017-02-05 22:03:02 · 4713 阅读 · 1 评论 -
CentOS 7 上systemctl 的用法
转载URL:http://www.linuxidc.com/Linux/2014-11/109236.htm我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。systemctl is-enabled iptables.servicesystemctl is-enab转载 2018-01-24 16:36:58 · 199 阅读 · 0 评论