LogScrolling.sh
#!/bin/bash cp /var/jfb/log/nginx/access_log.log /var/jfb/log/nginx/access_log_`date -d '-1 day' +%Y-%m-%d`.log echo "" > /var/jfb/log/nginx/access_log.log
AccessCount.sh
#!/bin/bash logName=/var/jfb/log/nginx/access_log_`date -d '-1 day' +%Y-%m-%d`.log accessCount=`wc -l $logName |cut -d " " -f 1` ipCount=`awk '{ip[$1]++}END{for(i in ip){print i,ip[i]}}' $logName |wc -l` echo "access count is :${accessCount}" echo "ip count is :${ipCount}" for i in {0..23}; do if [ $i -lt 10 ];then accessHourCount[$i]=`grep /2015:0${i} ${logName} |wc -l` ipHourCount[$i]=`grep /2015:0${i} ${logName} |awk '{ip[$1]++}END{for(i in ip){print i,ip[i]}}' |wc -l` echo "${i} Hour accessCount is :${accessHourCount[$i]}" echo "${i} Hour ipCount is :${ipHourCount[$i]}" else accessHourCount[$i]=`grep /2015:${i} ${logName} |wc -l` ipHourCount[$i]=`grep /2015:${i} ${logName} |awk '{ip[$1]++}END{for(i in ip){print i,ip[i]}}' |wc -l` echo "${i} Hour accessCount is :${accessHourCount[$i]}" echo "${i} Hour ipCount is :${ipHourCount[$i]}" fi done
相关推荐
Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释执行程序。如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中...
在IT行业中,Shell脚本是一种极其重要的工具,尤其在Linux和Unix系统中广泛使用。它是一种解释型的编程语言,允许用户通过命令行接口执行一系列命令,自动化日常任务,提高工作效率。标题“脚本shell写的,一些工作...
Linux Shell脚本是多个Linux命令的集合, 是一个具有执行权限的文本文件。Shell脚本类似于Windows的批处理文件 (*.bat),但功能远强于它。 Shell脚本广泛用于系统管理和软件开发,是Linux系统管理员和开发人员必备...
本文主要面向对Linux脚本不熟悉的DBA,旨在介绍如何利用Bash Shell脚本来实现Oracle数据库在Linux环境下的高效维护。 首先,了解什么是Shell脚本。Shell脚本是一个包含了一系列命令的文本文件,当执行这个文件时,...
Shell脚本就是一系列命令的集合,这些命令可以被保存在一个文本文件中,然后通过执行这个文件来一次性运行所有的命令。在"Linux_test_shell.zip"中,我们可以期待找到这样的一个或多个脚本文件,它们包含了各种Linux...
【标题】"CDH及其组件安装的Shell脚本集合"主要涵盖了在Linux环境中部署和管理Cloudera's Distribution Including Apache Hadoop (CDH) 的一系列自动化脚本。这些脚本旨在简化CDH组件的安装、配置和维护过程,提高...
### Linux Shell脚本攻略知识点详解 #### 一、Shell脚本基础 1. **Shell简介**: - **定义**:Shell是用户与Linux操作系统之间的交互界面。 - **功能**:执行命令、处理文件、运行程序等。 - **种类**:Bash、...
Vi编辑器作为Linux系统中默认的文本编辑工具,掌握其基本操作对于编写和维护Shell脚本至关重要。 - **向下查找**: 在Normal模式下使用 `/` 加上关键字进行查找,例如:`/tcp` 会查找字符串 `tcp`。 - **向上查找**:...
Shell脚本则是一系列Shell命令的集合,写在一个文本文件中,通过执行这个文件来批量运行命令。编写Shell脚本可以使用各种Shell,如bash、sh、ksh等,其中bash是最常见的一种。 在"ptest.sh.txt"这个文件中,很可能...
这个名为"很好用的shell脚本"的项目,显然提供了一个自编写的实用Shell程序,名为`my.sh`,我们来深入探讨一下Shell脚本的基本概念以及如何利用它来解决问题。 Shell是Linux或类Unix操作系统中的一个命令解释器,它...
而Shell脚本则是一系列命令的集合,以文本文件的形式存在,可以被Shell解释并执行。 在Linux Shell脚本中,我们首先需要了解的是脚本的头部声明。通常,脚本的第一行会包含`#!/bin/bash`或类似的路径,这个被称为...
2. **Shell变量**:Shell脚本中,变量用于存储数据,如路径、文件名、计数等。了解如何声明、赋值、使用以及环境变量和位置参数是非常重要的。 3. **条件语句与流程控制**:包括if、elif、else、case语句,用于根据...
Shell脚本则是一系列命令的集合,可以理解为一个简单的程序,具备变量、条件判断、循环等编程元素。 1. 变量:在Shell脚本中,变量用于存储数据。声明变量时无需指定类型,直接赋值即可,如`name="John"`. 变量的...
在这个名为"我的几个常用shell脚本"的压缩包中,包含了作者常用的Shell脚本集合,这些脚本可能涵盖日常系统管理、文件处理、数据备份等多个方面。 首先,了解Shell脚本的基本结构至关重要。一个简单的Shell脚本通常...
在IT领域,Shell脚本是Linux或Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。这个名为"常用shell脚本示例"的资源显然是为初学者设计的,目的是教授如何...
本主题聚焦于使用Java来操作Linux服务器,特别是通过执行shell脚本来获取服务器的反馈数据。以下将详细阐述这个过程涉及的技术点和步骤。 首先,我们需要理解Java中的SSH(Secure Shell)框架,它允许我们在安全的...
Shell脚本,通常以.sh文件结尾,是一系列在Linux或Unix环境中执行的命令集合,可以极大地提升工作效率。在Ubuntu中,我们可以利用内置的Shell,如Bash或Sh,来编写这些脚本。 首先,确保你的系统支持Shell脚本。你...
12. 脚本持续更新:文档表明这是一套持续更新的Shell脚本集合,随着时间和用户反馈,脚本库将不断扩充新的脚本和功能,以适应不同场景的需求。 通过以上知识点,可以看出文档所包含的内容主要集中在Shell脚本编写...