• Shell 调试

    日期:

    一、简介 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用-n选项进行shell脚本的语法检查, 使用-x选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强-x选项的...

  • shell脚本对当前目录下所有的一级文件进行zip打包压缩

    日期:

    我们经常遭遇到这样的运维环境,服务器需要某些原因需要打包下载,普通的方法直接zip -r filedir.zip filedir 即可。但是有时候遇到目录太大了,导致打包失败,或者因为子目录中的一个文件特别导致打包失败的都有,但是重新打包岂不是很麻烦呢。为什么不针对...

  • Linux下SNMP 一键安装Shell脚本

    日期:

    Net-SNMP 是一个免费的、开放源码的SNMP实现,以前称为UCD-SNMP。SNMP 很多都用安装后,作为监控宝和阿里云的系统信息监控用。下面分享 linux 下SNMP 一键安装 shell脚本 : 001 #!/usr/bin/env bash 002 003 export LC_ALL=C 004 005 if [ $(id -u) != 0 ] 0...

  • linux下shell脚本批量给指定文件夹下图片添加水印的方法

    日期:

    首先要安装imagemagick CentOS上安装 yum install ImageMagick -y Debian上安装: apt-get install ImageMagick -y 脚本: 01 #!/bin/bash 02 for each in /要处理的图片目录/*{.jpg,.gif} 03 do 04 s=` du -k $each | awk {print $1} ` 05 if [ $s - gt 10...

  • Shell脚本检测和检查mysql数据库是否存在坏表

    日期:

    shell脚本检测和检查mysql数据库是否存在坏表 此脚本的主要用途是检测mysql服务器上所有的数据库或者单独数据库中的坏表,适用于RHEL/Centos系列 01 #!/bin/bash 02 #此脚本的主要用途是检测mysql服务器上所有的db或者单独db中的坏表 03 #变量说明 pass mysq...

  • 常用shell命令-ls,cd,du

    日期:

    ls ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M 2G) cd cd - 返回上次的目录 du du -sh /home 只显示/home/fran目录和其中包含的文件的磁盘使用情况的 总和...

  • shell脚本结合iptables自动处理CC攻击

    日期:

    Web、数据库服务器压力增加至几百倍,看完日志才知道个大概情况,有人在刷数据库,开始手动去处理这些IP,处理了一批又一批,没得完,最后想出任务计划自动处理,测试了下,效果非常棒,大家可以试试,当然也可以处理DDOS流量攻击。 部分日志: www.*****.com...

  • 轻松使用“Explain Shell”脚本来理解 Shell 命令

    日期:

    我们在Linux上工作时,每个人都会遇到需要查找shell命令的帮助信息的时候。 尽管内置的帮助像man pages、whatis命令有所助益, 但man pages的输出非常冗长, 除非是个有linux经验的人,不然从大量的man pages中获取帮助信息是非常困难的,而whatis命令的输出...

  • 让你的 SHELL 更强大

    日期:

    在我们的关于 shell 基础的指导下, 得到一个更灵活,功能更强大且多彩的命令行界面 为何要这样做? 使得在 shell 提示符下过得更轻松,高效 在失去连接后恢复先前的会话 Stop pushing around that fiddly rodent! bash1 这是我的命令行提示符的设置。对于这个小...

  • Shell脚本:使用rsync备份文件/目录

    日期:

    本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上。使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件夹位置。我们使用一个单独的列表文件,在这个文件中你需要列出要...