摘要:#!/bin/shdate=`date +%m%d`sourcedir=/usr/aaatargetdir=/home/bbbcase $1 in 'f')#Full Backup outlogname=$targetdir/FO$date.log inlogname=$targetdir/FI$date.log echo Performing full bac
2016年11月16日
Linux 查看网络流量具体实现
摘要:Linux 查看网络流量具体实现2010-06-13 15:08 佚名 csdn 我要评论(0) 字号:T | T数值有所变化,两者的差值就是过去一段时间的流量。可是,这也太不人性化了……正所谓自己动手,丰衣足食,我们自己来写一个Linux 查看网络流量脚本,实时显示并刷新!在GUI下面,有一大把的工具可以显示网络流量,那么,命令行下面怎么办?显然办法是有的,比如,ifconfig,Linux 查看网络流量会
分类:Shell
2016年11月16日
测试局域网内主机是否alive的小脚本
摘要:此脚本用于检查192.168.1.100到192.168.1.200之间的主机是否alive。脚本如下:#!/bin/bash#Checks to see if hosts 192.168.1.100-192.168.1.200 are alivefor n in {100..200}; do host=192.168.1.$n ping -c2 $host &>/dev/null &nbs
分类:Shell
2016年11月16日
Linux批量生成生成帐户脚本
摘要:此脚本应用于生产环境下生成帐户,也可生成成百上千个密码相同的帐户。脚本代码如下:#!/bin/bashfor name in tom jerry joe janedo useradd $name echo redhat | passwd --stdin $namedone自己使用的时候,用自己需要的帐户名列表替换掉这个代码范例里的tom jerry joe jane等字段即可。密 码都是redhat,可以让用
分类:Shell
2016年11月16日
自动监控ADSL并重拔号的shell脚本
摘要:公司办公室的adsl爱掉线,一掉的话网关的gateway就没了。因此编写了下列脚本:#!/bin/bashwhile :do if route | tail -l | grep "0.0.0.0"then&>/dev/nullelseadsl-stopadsl-startfisleep 10done执行脚 本方法: nuhup sh route.sh &注意前面要用上nohup,这样避免root用户logout时此脚本也退出生效的问题。
分类:Shell
2016年11月16日
SVN的版本库的批量备份
摘要:实现其功能蛮简单,主要是用了svnadmin hotcopy,这东东功能很强大,我经常用于svn的版本库的转移(顺便说一句,上次不小心误操作将库删光了,很轻松的用svnadmin hotcopy将其恢复过来了)。for PROJECT in test project svntestdo cd ${SVNDIR} ${SVNADMIN} hotcopy ${PROJECT} ${BACKDIR}/${DATE}/${PROJECT} --clean-logs cd ${BACKDIR}/${DATE}&nb
分类:Shell
2016年11月16日
Keepalived的监控切换脚本
摘要:实现功能如下:针对Nginx+Keepalived,编写nginx监控脚本nginx_pid.sh,放置在后台一直监控nginx进程; 如进程消失,尝试重启nginx,如是失败则立即停掉本机的keepalived服务,让另一台负载均衡器接手。此脚 本详细内容如下:#!/bin/bash while :donginxpid=`ps -C nginx --no-header | wc -l`if [ $nginxpid -eq 0 ];thenulimit -SHn 65535 #在并发数很大的情况下,连接数过小
分类:Shell
2016年11月16日
用FTP同步服务器
摘要:许多系统管理员喜欢用rsync同步二台服务器之间的数据,但我们更喜欢用FTP来实现,其好处是:FTP比rsync更能耗尽带宽,所以它更适合同步数据库(尤其是几百G的数据) 配置起来相当方便,尤其是用pureftpd rsync的优势是可以快速海量同步小文件,比如二级目录或三级目录下的批量图片等 基本上FTP和rsync同步各有优势,看系统管理员的取舍了。以下是本部分要介绍的FTP同步的shell脚本
分类:Shell
2016年11月16日
MySQL的热备份脚本
摘要:#!/bin/bashPATH=/usr/local/sbin:/usr/bin:/bin # The Directory of BackupBACKDIR=/usr/mysql_backup# The Password of MySQLROOTPASS=password # Remake the Directory of Backuprm -rf $BACKDIRmkdir -p $BACKDIR # Get the Name of DatabaseDBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`# 偷瞄了下我同事写脚本的方式,发现他直接将DBLIST一个个手动敲
分类:Shell
2016年11月16日
删除所有以#开头的行
摘要:#!/bin/bash#ignore_hashecho -n "Enter you file name or full directory name:"read ANSINPUT_FILE=$ANSif [ -s $INPUT_FILE ]; thenwhile read LINEdo case $LINE in &nb
分类:Shell
2016年11月16日
再谈如何学习Linux,来自一线专家的经验总结
分类:Linux世界
2016年11月16日
如何使用Zabbix的自动发现来监控mongo数据库
分类:自动化运维
2016年11月16日
如何在Linux下使用TCP封装器来加强网络服务安全
分类:系统管理
2016年11月16日
如何在Linux中将文件编码转换为UTF-8
分类:系统管理
2016年11月16日
每位新人必须掌握的五大Linux终端命令
摘要:虽然图形化用户界面确实代表着现代计算友好的一面,且在多数情况下更易于使用。然而,有时命令行仍然拥有它的独特优势。只要拥有一些基本知识,大家就能够在用户界面无法启动或者需要进行维护时,运用命令行这一利器轻松解决问题。对于初学者,只要掌握以下五条命令,即可轻松玩转Linux。1. sudo如果说命令也分阶级的话,那么最值得尊重的无疑是sudo。Sudo的作用非常简单:它将
分类:系统管理
2016年11月16日
Linux系统资源监控命令
摘要:Linux 系统由若干主要物理组件组成,如CPU、内存、网卡和存储设备。要有效地管理Linux 环境,您应该能够以合理的精度测量这些资源的 各种指标—每个组件处理多少资源、是否存在瓶颈等。下面我们介绍下linux资源监控有关的一些命令。查看系统发行版root@cf0c6032ba2f:/# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 14.04.5 LTSRele
分类:系统管理
2016年11月16日
文本编辑vim
摘要:本文介绍vim(版本7.4)的一般用法。vim是功能强大的文本编辑器,是vi的增强版。1. vim [options] [file ..] 使用vim编辑一个文件的最常用命令就是:1. vim file 其中file可以是一个新文件,也可以是原有文件。这样的命令执行后将打开编辑器,显示文件file的内容。如图所示:如果是一个新文件,底部左边会显示"file" [新文件]
分类:系统管理
2016年11月03日
这十款免费的开源工具可以节省你60%的故障排除时间
摘要:我当网络工程师已超过15年,在各种环境下评估、实施和使用过许多开源网络工具。一些工具最后错误太多,缺乏重要功能,或者在生产环境下维护起来太耗费时间。而另一些确实很适合,成了不可或缺的帮手。我在本文中将介绍10款免费的网络工具,我认为它们在企业网络的日常管理和故障排查中大有用处。一些IT专业人员完全无视免费的开源工具,是由于他们觉得这些工具远不如执行类似任
分类:Linux世界
2016年10月20日
Linux技术网站
摘要:http://www.chinaunix.net/ Linux时代 - 中国最大的Linux技术社区http://www.linuxidc.com/ Linux公社 - Linux系统门户网站http://www.linuxdiyf.com 红联Linux门户 - 中国领先的Linux技术网站,Linux系统之家https://linux.cn/  
分类:Linux世界
2016年10月20日
for和while常用方法
摘要:for 在shell命令行的用法:#for n in {1..10};do echo $n;donewhile在shell命令行的用法:#while true;do echo "123"; sleep 2 done