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阅读
2点赞
{ #!/bin/sh # 在脚本第一行脚本头 # sh为当前系统默认shell,可指定为bash等shell shopt # 显示和设置shell中的行为选项 sh -x # 执行过程 sh
原创 精选 2021-11-04 20:44:15
1543阅读
11点赞
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阅读
1点赞
#!/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阅读
1点赞
#!/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阅读
2点赞
力争干货最多,咱们直接上脚本:git clone https://github.com/luckman666/mysqlBackUp.gitchmod +x /XXXXXX/mysqlBackup.shcrontab -e00 03
原创 8月前
34阅读
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点赞
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阅读
1点赞
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阅读
7点赞
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阅读
4点赞
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5