1、list_sys_status.sh显示系统使用的以下信息:主机名、IP地址、子网掩码、网关、DNS服务器IP地址信息#!/bin/bash
IP=`ifconfig eth0 | head -2 | tail -1 | awk '{print $2}' | awk -F":" '{print $2}'`
ZW=` ifconfig eth0 | head -2 | tail -1 | awk
推荐
原创
2021-06-01 18:36:14
2912阅读
1评论
shell日常脚本
原创
2018-06-30 22:23:50
1186阅读
点赞
{ #!/bin/sh # 在脚本第一行脚本头 # sh为当前系统默认shell,可指定为bash等shell shopt # 显示和设置shell中的行为选项 sh -x # 执行过程 sh
原创
精选
2021-11-04 20:44:15
1543阅读
点赞
rpm{
rpm -ivh lynx # rpm安装
rpm -e lynx # 卸载包
rpm -e lynx --nodeps # 强制卸载
rpm -qa # 查看所有安装的rpm包
rpm -qa | grep lynx # 查找包是否安装
rpm -ql
推荐
原创
2021-06-07 20:47:05
2098阅读
点赞
#!/bin/bash
function system(){
echo "#########################系统信息#########################"
OS_TYPE=`uname`
OS_VER=`cat /etc/redhat-release`
OS_KER=`uname -a|awk '{print $3}'`
OS_TIME=`date +%F_%T`
原创
2021-04-14 17:09:17
548阅读
SHELL日常文件备份脚本
原创
2018-08-31 17:34:47
2215阅读
点赞
#!/bin/bashfunctionsystem(){echo"##########系统信息##########"OS_TYPE=unameOS_VER=cat/etc/redhat-releaseOS_KER=uname-a|awk'{print$3}'OSTIME=`date+%F%TOS_RUN_TIME=uptime|awk'{print$3}
原创
2019-03-20 11:33:12
850阅读
点赞
力争干货最多,咱们直接上脚本:git clone https://github.com/luckman666/mysqlBackUp.gitchmod +x /XXXXXX/mysqlBackup.shcrontab -e00 03
1、list_sys_status.sh显示系统使用的以下信息:主机名、IP地址、子网掩码、网关、DNS服务器IP地址信息#!/bin/bashIP=`ifconfig eth0 | head -2 | tail -1 | awk '{print $2}' | awk -F":" '{print $2}'`ZW=` ifconfig eth0 | head -2 | tail -1 | awk '
原创
精选
2017-06-08 09:00:27
10000+阅读
点赞
1)结合/var/log/secure文件,将ssh登陆失败次数大于N的IP封掉N=3
SEC_FILE=/var/log/secure
for ip in `grep "Failed password" $SEC_FILE|grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}"|sort&nbs
原创
2017-03-09 11:21:45
798阅读
每7天备份一次所有数据,每天备份binlog,也就是增量备份.
(如果数据少,每天备份一次完整数据即可,可能没必要做增量备份)
作者对shell脚本不太熟悉,所以很多地方写的很笨 :)
开启 bin log
在mysql 4.1版本中,默认只有错误日志,没有其他日志.可以通过修改配置打开bin log.方法很多,其中一个是在/etc/my.cnf中的mysqld部分加入:
转载
精选
2012-01-19 10:39:28
700阅读
每7天备份一次所有数据,每天备份binlog,也就是增量备份. (如果数据少,每天备份一次完整数据即可,可能没必要做增量备份) 作者对shell脚本不太熟悉,所以很多地方写的很笨 :) 开启 bin log 在mysql 4.1版本中,默认只有错误日志,没有其他日志.可以通过修改配置打开bin log.方法很多,其中一个是在/etc/my.cnf中的mysqld部分加入: 1. [my
转载
精选
2014-06-03 15:22:55
813阅读
点赞
2021-07-19 1.echo的使用 1.1 echo -n 表示不换行输出 # echo输出会自动换行,换行输出两个1 echo 1 echo 1 # 不换行输出,不换行输出两个1 echo -n 1 echo -n 1 1.2 echo -e 输出转义字符,将转义后的内容输出到屏幕上 1.2 ...
转载
2021-07-19 11:32:00
49阅读
2评论
筛选应用端口,并格式化输出 # netstat -ntlp|grep sap|awk '{print $4}'|awk -F ':' '{print $2"/"}'50013/50014/3200/1128/ # netstat -ntlp|grep sap|awk '{print $4}'|awk ...
转载
2021-08-02 14:21:00
127阅读
2评论
日常巡检脚本
主机配置
server name:hostname
OS VERSION:lsb_release -a
cpu:more /proc/cpuinfo |grep processor| wc -l
内存:grep MemTotal /proc/meminfo or free
主机型号:dmidecode |grep Product
内存参数:les
转载
精选
2010-12-29 09:30:52
956阅读
学习Linux已经一个月了,不知不觉shell脚本的基本用法已经学习完了,为了检验自己的学习情况,在清明小长假期间花了点时间折腾出了这个脚本。该作品只是练手之作,如果有BUG,请留言指明,我会尽力完善。 该脚本需要用户给定两个参数,第一个参数是网段的起始ip地址,第二个参数是网段的结束ip地址。起始地址的
原创
精选
2016-04-03 17:13:53
2461阅读
点赞
2评论
日常工作中shell处理命令的使用
#!/bin/bash
#批量打包日志文件
LOG=/data/serverlog/shop
DIR=`ls -l |grep Jun|awk '{if($7~/9/)print$0}'|awk '$8 > "17:30" '|awk '$8 < "21:30"'|awk '{print
原创
2011-06-18 23:27:02
1232阅读
点赞
3评论
日常shell 命令收集
1.计算当前目录下子目录的大小并打印出来
for i in `ls -l|grep "^d"|awk '{printf"%s ",$9}'`;do echo ====$i====;du -sh $i;echo ;done
转载
精选
2011-11-21 15:02:32
464阅读
1.检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"2.让进程转入后台:Ctrl + z3.将进程转到前台:fg4.产生随机的十六进制数,其中n是字符数:openssl rand -hex n5.在当前shell里执行一个文件里的命令:source /home/user/file.name6.
原创
2016-04-06 11:52:00
1519阅读
引言自己写了一下小的shell实例,虽然很小,但所有的大的程序都是由小的模块堆积起来的。程序员一定要懂得一种脚本的书写,而我,只会在linux下工作,所以就只能写linux的shell脚本了。代码1.模拟linnux登录shell2.比较两个数大小3.查找/root/目录下是否存在该文件4.for循环的使用5.命令行输入6.删除当前目录下大小为0的文件7.如果/export/um_lpp_sour
原创
2021-03-17 13:42:35
954阅读