实现分割文件的Shell脚本
#!/bin/bash if [ $# -ne 2 ]; then echo 'Usage: split file size(in bytes)' exit fi file=$1 size=$2 if [ ! -f $file ]; then echo "$file doesn't exist" ……
(总结)Linux tar压缩时排除某个目录或文件的参数
在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如: 如果123目录下有3个子目录,aa、bb、cc。 我现在想只对aa和bb目录打包压缩,命令如下: tar -zcvf 123.tar.gz --exclude=cc 123 (在123目录的外面运行) 使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和目录一样。 ……
Xen与OpenVZ虚拟化技术性能测试(附VPS推荐列表)
参考文献写在前面,以示我对他们工作的感谢: 1.关于Xen和OpenVZ的详细分析,受益匪浅:http://hostingfu.com/article/xen-or-openvz 2.10美元以下VPS列表:http://www.vpser.net/ten-dollars-vps,参考了这个列表,我会对其中尝试过的几个做出点评,并且结合我对Xen和Open……
Linux常用服务器安全shell脚本
1. 找出那些被规则禁掉的IP,嗅探器 这段代码会在当前目录下面生成黑名单,根据nginx的access日志,统计被禁掉的403访问,它们不是搜索引擎的爬虫 ,也不是本机地址。 安全提示: 这个脚本对所有IP地址都是全面封杀无误的,所以你自己在使用这个脚本之前,千万要记住,不要为了测试你的规则,而直接用你的电脑,去测试 。因为万一触发了规则,就可能会被下面的……
Linux的经典shell命令整理
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o “%C : %p : %z : %a”……
常用经典shell脚本整理
1.check_user.sh #!/bin/bash echo "You are logged in as `whoami`"; if [ `whoami` != linuxtone ]; then echo "Must be logged on as linuxtone to run this script." exit fi echo "Runni……
Linux常用的系统监控shell脚本
下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time=’date +%m”-“%d” “%k”:”%MR……
raid0/raid1/raid0+1/raid5简介
Raid 0 RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。 优点就是把一个任务被多个磁盘存取,速度快了。 缺点:没有数据冗余。RAID 0 连续地分割数据并并行地读/写于多个磁盘……
Linux运维的一些常见问题及解决方法
今晚有空把最近运维中遇到的一些问题及解决方法总结下,写的比较匆忙,可能有些问题和错误,请各位看官指正。 —————————————————————————————————————————— 1.shell脚本死活不执行 问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“: bad inte……
(总结)密码破解之王:Ophcrack彩虹表(Rainbow Tables)原理详解(附:120G彩虹表下载)
PS:这玩意偶前几天用了一下,确实强悍无比,在这个表面前,md5等公开的加密算法不堪一击啊。记得我之前的公司开发的游戏账号都用修改过的特有MD5加密算法,建议开发人员都这样搞,这样安全性就大大提高。如给哈希表加个前缀后缀之类的。 彩虹表(Rainbow Table)是一种破解哈希算法的技术,是一款跨平台密码破解器,主要可以破解MD5、HASH等多种密码。它的……
自动监控MySQL复制的Shell脚本
本脚本在Linux/FreeBSD平台下均测试通过。 #!/bin/sh # # created by yejr, 2007/06/03 # # 本脚本用于监控MySQL 复制是否运行,并且根据具体的错误代码自动判断是否忽略 # now=`date +"%Y%m%d%H%M%S"` StatFile="./slave_status.$now" echo "……