• 管理iptables的shell脚本一例

    日期:

    一个用于管理iptables的shell脚本,是学习iptables及shell编程的不错的例子。 注意: 由于启用了iptables防火墙,请注意下FTP的主被动模式。 FTP使用的是21端口,在进行FTP文件传输时,客户端首先连接到21端口,进行用户的认证,认证成功后,当要传输文件时,...

  • iptables统计流量的shell脚本

    日期:

    使用iptables统计流量的一段shell脚本。 代码: #!/bin/sh ## ## $Id$ # PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin export PATH TMP_DIR=/tmp TMP_FILE=all_bytes_iptables TMP_SQL=all_sql_file_iptables IPTABLES=iptables IPTA...

  • Shell脚本Ldd命令原理及用法

    日期:

    linux中的ldd命令及使用方法,是学习与理解ldd命令的好文章 1、首先,要清楚地认识到:ldd不是一个可执行程序,而只是一个shell脚本。 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD...

  • Linux shell操作mysql数据库的方法

    日期:

    在linux中使用shell操作mysql数据库的方法 在shell编程中,经常会遇到连接、操作mysql数据库的情况,本文分享几种方法,大家一起学习研究。 一,方法1 mysql-uuser -ppasswd -einsert LogTable values(...) 优点:语句简单 缺点:支持的sql相对简单 二,方法2...

  • linux使用curl监控网页的shell脚本

    日期:

    在linux系统中使用curl监控网页的一段shell脚本。 监控网页的shell脚本,内容如下: 复制代码 代码示例: #!/bin/bash smail() { mail -s $1 gjw_apparitor@gmail.com EOF $1 $2 ==== report time: `date +%F %T` current user: `whoami` shell script: `echo...

  • shell显示前五行数据的方法

    日期:

    在shell脚本,其实也是shell命令行中显示某一文件的前五行内容,方法有多种。 这里介绍常用的几种方法(例如显示file.txt的前5行): 方法1, head -5 file.txt 方法2, sed -n 1,5p file.txt 方法3, awkFNR=5 file.txt...

  • 解析:Bash参数和参数扩展

    日期:

    分享下bash参数与参数扩展的相关知识。 1,传递参数 $0,$1,$2.......$N :都是位置参数,其中$0可以表示为脚本名称(若在函数中调用则表示函数名称)。 $* 和 $@ : 都表示除$0外的所有参数,两者在不用双引号包含时是1、一样的,也就是$*和$@是等价的,使用在双...

  • linux下监控进程的shell脚本一例

    日期:

    1,shell脚本:check_app.sh 功能: 检测站点进程是否运行,若没运行则执行程序启动进程,然后检测站点是否能正常访问,若不能访问则kill掉站点相关进程,然后重新启动程序。 代码: #!/bin/sh #设置环境变量 export PYTHONPATH=/python/python_workspace/py...

  • 监测硬盘空间的shell脚本

    日期:

    一段可用于监测硬盘空间的shell脚本,学习下df命令的详细用法。 在linux中,DF命令可以显示可用的磁盘空间上的文件系统中每个文件名的空间占用数量。 如果没有指定文件名,显示所有当前挂载的文件系统的可用空间。 有关df命令的用法,可以参考如下文章: du与...

  • shell脚本创建MySQL数据库、远程主机连接的用户名与密码

    日期:

    一段shell脚本,用来创建mysql数据库,远程主机连接的用户名与密码、数据库用户权限等。 以下脚本用来创建mysql数据库,包括远程主机连接的用户名、密码。 代码: #!/bin/bash # shell脚本,创建 mysql数据库、用户名、密码。 # 也可以同时添加用户权限。 #--...