欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] shell脚本格式化日志输出的例子 日期:2014-08-20 02:51:07 点击:204 好评:0

    分享一例shell脚本,用于格式化日志输出,即将收件的日志文件内容以一定的格式输出,有需要的朋友参考下。 例子,shell实现格式化日志输出。 复制代码 代码示例: #!/bin/ksh # www.jbxue.com # init_variables() { if [ -s $HOME/.profile ] then . $HOME/.p...

  • [shell编程] shell脚本切割日志的例子 日期:2014-08-20 02:50:38 点击:154 好评:0

    例子,用于分割日志文件的shell脚本。 完整代码: 复制代码 代码示例: #!/bin/bash #Scripts for jbossWeb catalina.out cut every day #eg: catalina.out.20100804 # www.jbxue.com BASE_LOG_PATH=/home/Gzh/shell/ JBOSS_LOG_PATH=/usr/local/OA/jboss-cw-...

  • [shell编程] shell脚本统计日志行数的例子 日期:2014-08-20 02:50:05 点击:191 好评:0

    如何用shell脚本统计日志文件的行数? 基本思路,统计日志行数: 1,wc -lnginx_access.log.2011-09-26 2,awkEND{print NR} nginx_access.log.2011-09-26 3,awk{max=maxNR?max:NR}END{print max} nginx_access.log.2011-09-26 例子,查看每小时的请求访问...

  • [shell编程] shell脚本定时清理日志的例子 日期:2014-08-20 02:49:15 点击:194 好评:0

    例子,定时清理日志文件的shell脚本代码。 复制代码 代码示例: #!/bin/bash # www.jbxue.com source ~/.bash_profile file_base=/mstms/apms posp_file=/mstms/POSP filedate1=`date -d -30 days +%F` filedate2=`date -d -30 days +%Y%m%d` cd $file_base f...

  • [shell编程] shell脚本技巧大全 48个shell技巧 日期:2014-08-20 02:47:59 点击:116 好评:0

    shell脚本技巧 学习linux shell编程的朋友,会对shell中的文件读取方法、文件权限判断,特别是linux命令的使用技巧,普遍感到难掌握。 如果你也像我一样是linuxshell脚本编程方面的新手,那么如下的一些shell技巧,相信会对你有很大的帮助,一起来看看吧。 0...

  • [shell编程] shell脚本操作mysql数据库的方法总结 日期:2014-08-20 02:47:18 点击:92 好评:0

    如何在shell中读写mysql数据库? 如何在shell中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。 此方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL...

  • [shell编程] Linux shell脚本如何执行?四种方法 日期:2014-08-20 02:46:33 点击:144 好评:0

    bash shell脚本的执行方法 假设shell脚本文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。 下面提供四种linux系统中执行shell脚本的方法,大家做个参考。 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: cd /data/...

  • [shell编程] shell脚本删除过期日志的例子 日期:2014-08-20 02:46:02 点击:78 好评:0

    例子, shell脚本删除过期日志,用find命令查找过期日志文件 。 代码: 复制代码 代码示例: #! /bin/bash # # Scripts for delete expire loggs # www.jbxue.com currDate=`date -d today +%F %r` baseLogPath=/home/Gzh/shell/ weblogPath=/usr/local/OA/jb...

  • [shell编程] shell脚本监控网站页面 日期:2014-08-19 21:35:46 点击:135 好评:0

    现在单位为了省钱,我用了shell脚本,简单的写了一个监控。通过curl一个固定页面的200状态码,如果是200,就说网站是正常的,如果不是200就自动重启网站,然后发邮件到QQ邮箱。自己在上QQ的同时,通过微信也可以收到报警,不但可以收到报警,还可以解决问题。...

  • [shell编程] Makefile文件和shell脚本 日期:2014-08-14 23:07:06 点击:57 好评:0

    1、在Makefile中只能在target中调用Shell脚本,其他地方是不能输出的。比如如下代码就是没有任何输出: VAR=Hello echo $VAR all: ..... 以上代码任何时候都不会输出,没有在target内,如果上述代码改为如下: VAR=Hello all: echo $VAR ..... 以上代码,在m...

  • [shell编程] shell实现mysql自动定时备份 日期:2014-08-11 14:38:48 点击:125 好评:0

    随着数据库在网站建设中的不断应用,现如今绝大多数网站已经离不开数据库支持了,因为数据库不仅可以存储网站内容等信息,还可以存储用户提交的信息。由于这些信息非常宝贵,一旦丢失几乎难以挽回。 所有站长不仅要注意备份服务器上的网页html文件,图片或者...

  • [shell编程] shell脚本监控服务器宕机、检测、报警程序 日期:2014-08-09 17:58:19 点击:221 好评:2

    宕机监控报警程序 需求来源 宕机对运维人员来说,最痛苦了。如何检测一台服务器是否还在正常运行,如果该服务器宕机,如何在第一时间监测到并通知一线运维人员进行维护,最大化减少损失。 程序功能 对指定服务器进行宕机监测,如果确实宕机,则发送email到139...

  • [shell编程] shell程序获取互联网公司web server 信息 日期:2014-08-09 17:49:02 点击:116 好评:0

    一.问题来源 想得到当前互联网公司的web server是哪个类型的?(Apache Nginx Lighttpd)所以编写此程序。主要统计baidu Google alibaba tencent(qq) taobao renren sina 京东 凡客 yahoo 盛大 网易 搜狐 畅游 等公司的web server 。当然,也有可能得到的是反...

  • [shell编程] 几种流行的Shell 日期:2014-08-09 00:36:45 点击:164 好评:0

    目前流行的Shell有ash, bash, ksh, csh, zsh等,你可以用下面的命令来查看你自己的Shell类型: # echo $SHELL $SHELL是一个环境变量,它记录用户所使用的Shell类型。你可以用命令: # Shell-name 来转换到别的Shell,这里Shell-name是你想要尝试使用的Shell...

  • [shell编程] Linux shell脚本基础教程(1)基本语法 日期:2014-08-08 02:17:55 点击:79 好评:0

    1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使...

  • [shell编程] Linux shell脚本基础教程(1)基本语法 日期:2014-08-08 02:17:55 点击:77 好评:0

    1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使...

  • [shell编程] Linux shell脚本基础教程(2)Shell命令和流程控制 日期:2014-08-08 02:17:29 点击:192 好评:0

    1.1.5 Shell命令和流程控制 在shell脚本中可以使用三类命令: 1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令。这些命令通常是用来进行文件和文字操作的。 常用命令语法及功能 echo some text: 将文字内容打印在屏...

  • [shell编程] Linux shell脚本基础教程(3)编写脚本的步骤 日期:2014-08-08 02:17:03 点击:113 好评:0

    本节介绍linux shell流程控制的相关知识。 3) 流程控制 1.if if 表达式 如果条件为真则执行then后面的部分: if ....; then .... elif ....; then .... else .... fi 大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在...

  • [shell编程] Linux shell脚本基础教程(4)shell函数 日期:2014-08-08 02:16:30 点击:139 好评:0

    本节介绍linux shell编程创建函数的方法。 4)函数 如果您写了一些稍微复杂一些的程序,您就会发现在程序中可能在几个地方使用了相同的代码,并且您也会发现,如果使用了函数,会方便很多。 一个函数是这个样子的: 复制代码 代码示例: functionname() { # in...

  • [shell编程] Linux shell脚本基础教程(5)shell命令行参数 日期:2014-08-08 02:16:00 点击:92 好评:0

    任何优秀的脚本都应该具有帮助和输入参数。 并且写一个伪脚本(framework.sh),该脚本包含了大多数脚本都需要的框架结构,是一个非常不错的主意。 这时候,在写一个新的脚本时只需要执行copy命令: cp framework.sh myscript 然后再插入自己的函数。 两个例...

  • [shell编程] 什么是Shell? 日期:2014-08-08 01:57:15 点击:100 好评:0

    shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 shell 是一个命令语言解释器(command-language interpreter)。拥有自己内建的 shell 命令集。此外,shell也...

  • [shell编程] shell 时间操作(取昨天 前天等) 日期:2014-08-04 18:04:18 点击:196 好评:0

    1. 取今天时间 Shell代码 $date-d now +%Y-%m-%d 2. 取昨天时间 Shell代码 $date-d yesterday +%Y-%m-%d $date-d 1daysago +%Y-%m-%d ## -d, --date=STRING display time described by STRING, not `now STRING可以为now 、 yesterday、 n days ago n days a...

  • [shell编程] shell 判断文件是否存在 日期:2014-08-04 18:03:18 点击:141 好评:0

    代码如下: #!/bin/sh # 判断文件是否存在 # link:www.it.net.cn # date:2013/2/28 myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x $myPath]; then mkdir $myPath fi # 这...

  • [shell编程] shell任务定时备份日志脚本 日期:2014-08-04 18:02:46 点击:169 好评:0

    log_bak.sh 代码 bin_home=/home//bin Folder_DEPLOY=$bin_home/log log_back=/home/logback function checkDerectory() { if [ `ls -A $Folder_DEPLOY` = ]; then #do something echo false else #do something echo true fi } function checkFiles() { if...

  • [shell编程] iptables常用shell模板配置 日期:2014-07-31 15:22:52 点击:116 好评:0

    #!/bin/bash #清楚防火墙原来规则 iptables-F #保存防火墙配置 serviceiptablessave #停止防火墙 serviceiptablesstop #开放ssh防火墙 iptables-AINPUT-ptcp--dport22-jACCEPT #开放数据库防火墙规则 iptables-AINPUT-s192.168.3.0/24-ptcp--dport3306-jACCE...

  • [shell编程] 网络分析shell脚本(实时流量+连接统计) 日期:2014-07-30 00:14:19 点击:77 好评:0

    介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介绍下。 脚本运行效果截图: 此脚本包含的功能有: 1、实时监控任意网卡的流量 2、统计10秒内平均流量 3、统计每个端口在10秒内的平均流量,基于客户端和服务端端口统计。可...

  • [shell编程] shell字符串处理 日期:2014-07-30 00:01:37 点击:167 好评:0

    字符串操作(长度,读取,替换) ${#string} $string的长度 ${string:position} 在$string中, 从位置$position开始提取子串 ${string:position:length} 在$string中, 从位置$position开始提取长度为$length的子串 ${string#substring} 从变量$string的开头,...

  • [shell编程] shell脚本if else语句简明教程 日期:2014-07-28 13:05:23 点击:201 好评:0

    注意,在linux shell编程中sh的流程控制不可为空。 例如: 复制代码 代码示例: ?php if (isset($_GET[q])) { search(q); } else { //do nothing } ? 在sh/bash中不能这么写,如果else分支没有语句执行,就不要写这个else。 例如: if condition then command...

栏目列表
推荐内容