Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
脚本说明:备份数组a里面定义的所有目录,并且保留7天,7天之前的数据会被删除bak_dir是备份之后,文件要移动到的目录备份的文件名为应用的目录名加时间的格式修改del_file里的数字,可以修改保留的天数
Centos Denyhosts 一键安装配置脚本一键安装denyhosts脚本并配置为常用配置。放置Linux服务器被暴力破解由于不能上传tar文件。所以改为zip压缩。将附件的zip压缩包解压后将整个文件夹上传到服务器。然后进入denyho
本文继续探索关于Shell和MySQL的结合使用,我不知道当一个数据库设计完成之后如何快速的创建设计好的数据库表和添加相应基本数据,我目前知道的就是使用Shell和SQL脚本来达到我的目的--快速的、多次的、可重复利用的
#!/bin/bash export PATH=/sbin:/usr/sbin:/bin:/usr/bin iptables -F iptables -X iptables -Z #远程SSH登陆,我们要开启22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT #WEB服务器,开启80端口 iptables -A
应用场景和已知存在的问题: 适用于CentOS6或CentOS7(可能适用于CentOS4或5等早些版本)根文件系统(被扩展的文件系统)采用LVM进行管理,例如mount命令输出“/dev/mapper/vg_$hostname-lv_root on / type ext4 (
写了个shell脚本,可以用来统计每天的访问日志,并发送到电子邮箱,方便每天了解网站情况。 脚本统计了: 1、总访问量 2、总带宽 3、独立访客量 4、访问IP统计 5、访问url统计 6、来源统计 7、404统计 8、搜索引擎访
本文只要介绍如何使用Shell脚本来创建我们想要的数据库,下面给出我创建数据库的Shell脚本,基本也就是将mysql的一些命令放在shell脚本里面而已。
#/bin/bash#DEBUG=0ADD=0DEL=0RM=0while[$#-gt0]docase$1in-v|-verbose)DEBUG=1shift;;-h|--help)#帮助文档echo\"`basename$0`--addLIST--delLIST-h|--help--rmLIST\"exit0;;--add)#添加用户ADD=1ADDUSER=$2shift2
#配置SSHDsed-i\'/^#Port/s/#Port22/Port65535/g\'/etc/ssh/sshd_configsed-i\'/^#UseDNS/s/#UseDNSyes/UseDNSno/g\'/etc/ssh/sshd_configsed-i\'s/#PermitRootLoginyes/PermitRootLoginno/g\'/etc/ssh/sshd_confi
网站访问量大的时候mysql的压力就比较大,当mysql的CPU利用率超过300%的时候就不能提供服务了,近乎卡死状态,这时候最好的方法 就是重启mysql服务。由于这种事具有不可预见性,我们不知道什么时候mysql的占用率达
利用top取某个进程的CPU的脚本:#/bin/sh Max_CPU=0 Avg_CPU=0 Total_Time=1 Process=$1 Interval=$2 # check the parameters if [ $# -ne 2 ]; then echo \"Usage: $0 ProcessName Interval\" exit fi LogFile=\"Pe
此脚本用于分析统计secure日记文件,对ssh登录错误次数较多的IP用iptables封掉。#!/bin/bash #Created by haiyun num=10 #上限 for i in `awk \'/Failed/{print $(NF-3)}\' /var/log/secure|sort|uniq -c|sort -rn
以下是脚本!#!/bin/bash used=`free -m | awk ‘NR==2′ | awk ‘{print $3}’` free=`free -m | awk ‘NR==2′ | awk ‘{print $4}’`echo “===========================” >> /var/log/mem.log date >&
客户生产环境是centos6.5 x64位操作系统,需要往上面部署php网站,并开启GD库功能。为此,自己写了一个脚本,提高工作效率。安装过程中,最为诡异的还是php.ini文件,编译完成后将php.ini-development拷到php配置目录
非常实用的脚本,果断转来。以前分享过的脚本都失效了。。。这个脚本在centos6.x下好用。1. 下载vpn(CentOS6专用)一键安装包 wget http://www.hi-vps.com/shell/vpn_centos6.sh chmod a+x vpn_centos6.sh2. 运行一键
我们将常用的系统安全配置制作为一个shell脚本,只需要在服务器上运行这个shell脚本即可完成安全设置。 Linux的系统安全设 置Shell脚本是第二次更新,已经大量应用在某大型媒体网站体系中,加入了之前没有想到的一些
一,安装所需程序二,设置mutt发信参数写入下面的内容然后设置要接收邮件的Gmail,把bak@diavps.com加入白名单。三,设置脚本注意这几个目录 /etc/cron.hourly /etc/cron.daily /etc/cron.weekly /etc/cron.monthl
1.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tail -10 ps aux | sort -nk +3 | tail -102.查看Apache的并发请求数及其TCP连接状态netstat -n | awk \'/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a
#!/bin/bash#shell脚本排序之合并排序a=(13579)b=(2468101214)c=n=5m=7i=0j=0k=0while[$i-lt$n-a$j-lt$m];doiftest${a[$i]}-gt${b[$j]};thenc[$k]=${b[$j]}j=$(($j+1))k=$(($k+1))elsec[$k]=${a[$i]}i=$(($i+1))
最近公司在进行数据备份计划,所以我编写了“scp自动复制脚本”与“rsync+inotify实现服务器之间文件实时同步”的2个备份文档,2个方案都成功的被使用,领导与同事都认为能解决备份问题,接下来在进行备份的时候,也
# 将php-fpm设置成服务,并实现开机自动启动# 说明:作者仅在CentOS7.0上进行了测试,而且没有进行可靠性和稳定性的测试!/etc/rc.d/init.d/fpm文件的内容如下:使用命令如下:
CentOS已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始化系统环境,现在分享出来,你可以根据自己的需要,对脚本进行相应的修改。脚本的内容如下:#!/bin
安装PPTP脚本------------------------------------------------------------------#!/bin/bashyum -y updatewget -c http://dl.fedoraproject.org/pub/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpmyum -y install