欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] 分享nginx/php/mysql日志轮循的脚本 日期:2014-11-05 12:43:03 点击:192 好评:0

    nginx、php、mysql中进行日志轮循的脚本,部分节选自软件的默认配置脚本,很实用 本文介绍的日志轮循脚本,全部在/etc/logrotate.d目录中。 用命令查看下目录位置: 复制代码 代码示例: [root@it logrotate.d]# pwd /etc/logrotate.d 检查下脚本文件是否存在...

  • [shell编程] 使用curl获取网站的http的状态码 日期:2014-11-05 12:40:33 点击:180 好评:0

    一个使用curl命令获取网站的httpd状态码的例子 在shell中使用curl命令,取得网站的http状态码。 例子: 复制代码 代码示例: # cat http_status.sh #!/bin/bash for i in `cat sites.txt` do STATUS_CODE=`curl -o /dev/null -s -w %{http_code} $i` echo -e $...

  • [shell编程] 监控Linux服务器网站状态的SHELL脚本 日期:2014-11-05 12:39:11 点击:167 好评:0

    1,监控httpd状态码的shell脚本代码。 复制代码 代码示例: #!/bin/sh #site: www.it.net.cn # website[0]=www.it.net.cn/chuzu/ #网站1 mobile[0]=13141200000 #对应网站1 手机号码 website[1]=www.it.net.cn/chushou/ #同上2 mobile[1]=13141200000#同上2 #...

  • [shell编程] 分析日志统计网站pv 404 500状态码的shell脚本 日期:2014-11-05 12:37:06 点击:74 好评:0

    本节分享的这段shell脚本,可以统计出网站的总访问量,以及404,500出现的次数。 统计出来后,可以结合监控宝来进行记录,进而可以看出网站访问量是否异常,是否存在攻击。 另外,还可以根据查看500出现的次数,以判断网站程序是否出现异常。 shell脚本代码:...

  • [shell编程] 监测linux系统负载与CPU、内存、硬盘、用户数的shell脚本 日期:2014-11-05 12:33:55 点击:185 好评:0

    利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数。 一、linux系统告警邮件脚本 复制代码 代码示例: # vim /scripts/sys-warning.sh #!/bin/bash #site: www.it.net.cn #监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告...

  • [shell编程] bash shell中case语句的例子 日期:2014-11-05 12:32:59 点击:141 好评:0

    在bash shell编程中,有关case语句的一个例子,学习下case语句的用法 bash case语句的例子。 分享一段bashshell代码,对于学习bash的同学理解case语句的用法,会有帮助。 例子: 复制代码 代码示例: #!/bin/bash ## # Program: # File operation # 1.) Open...

  • [shell编程] shell编程基础之认识与学习BASH 日期:2014-11-05 12:30:42 点击:165 好评:0

    shell基础编程中有关bash的相关知识 1、认识Bash 通过Shell将输入的指令与Kernel沟通,让Kernel控制硬件工作 查看Shell:cat /etc/shell 登录后预设的shell类型记录在/etc/passwd中,与账户相关 命令别名:aliaslm=ls -al #注意有无空格 帮助:man bash 命令类...

  • [shell编程] linux基础之Shell Script入门 日期:2014-11-05 12:27:48 点击:73 好评:0

    linux基础之Shell Script 1 Shell Scipt 使用指令和基本程序设计结构写成的程序,可以完成复杂的处理流程 1.1 程序书写 复制代码 代码示例: #!/bin/bash # Program: # This program shows Hello Wrold in your screen. # History: # 2013/2/3 on_1y First re...

  • [shell编程] shell比较两个字符串是否相等的方法 日期:2014-11-05 12:27:26 点击:107 好评:0

    shell比较两个字符串是否相等。 例子,比较两个字符串是否相等: 复制代码 代码示例: if [ $testx = testx ]; then 关键要点: 1,使用单个等号 2,等号两边各有一个空格:这是unix shell的要求 3,$testx最后的x,这是特意安排的,因为当$test为空时,上面...

  • [shell编程] shell脚本统计多个CPU利用率 日期:2014-11-05 12:26:56 点击:115 好评:0

    用shell脚本统计多个CPU的利用率的方法,学习下top命令的用法 top命令统计CPU的利用率 一,问题分析 MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上。 因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高。 基本上有1~2个在使用。 本...

  • [shell编程] shell脚本:MySQL监控软件mytop的安装 日期:2014-11-05 12:25:57 点击:199 好评:0

    用shell脚本安装mytop监控工具 脚本内容: 复制代码 代码示例: #!/bin/bash #site: www.it.net.cn #mysql监控软件 mytop #function install mysql monitor -----mytop mkdir data cd data wget http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermRead...

  • [shell编程] shell获取目录下(包括子目录)所有文件名、路径、文件大小 日期:2014-11-05 12:21:57 点击:151 好评:0

    一例shell脚本: 取得目录下(包括子目录)所有文件名、路径与文件大...

  • [shell编程] shell去掉文件中空行的方法详解 日期:2014-11-05 12:20:44 点击:166 好评:0

    shell去掉文件中空行 1,shell 去掉文件中的空行 复制代码 代码示例: cat filename | sed -e /^$/d filename 2,保留最新的9个文件,其它的文件删除的命令语句 复制代码 代码示例: ls -t |awk{if(NR9){print $0}} |xargsrm -f 附,shell中的特殊变量 $$ Shel...

  • [shell编程] bash中too many arguments问题的解决方法 日期:2014-11-05 12:18:30 点击:100 好评:0

    在bash shell中出现too many arguments问题的解决办法 判断一个文件的内容是不是为空,使用语句: if test -z `cat filename` 当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many arguments,甚至是: binary operator expe...

  • [shell编程] Linux bash的常用快捷键 日期:2014-11-05 12:17:49 点击:114 好评:0

    bash 快捷键 几个Linux命令行下最常用的快捷键: 停止程序:ctrl + c 注销:ctrl+d 上:ctrl+p 下:ctrl+n 左:ctrl+b 右:ctrl+f 删除:ctrl+d 一行的头:ctrl+a 一行的尾:ctrl+e 暂停当前命令:ctrl+z 清空当前命令行到内容:ctrl+u 清除屏幕内容: ctrl+L...

  • [shell编程] 保留文件系统下剩余指定数目的文件的shell脚本 日期:2014-11-05 12:16:47 点击:130 好评:0

    用于保留文件系统下剩余指定数量的文件的一个shell脚本 本节内容: 保留文件系统下剩余指定数目的文件 例子: 复制代码 代码示例: #!/bin/bash #------------------------------- #Description: Back up your files #site: www.it.net.cn #------------------...

  • [shell编程] 如何编写健壮的Bash脚本 日期:2014-11-05 12:15:28 点击:136 好评:0

    编写出健壮的bash shell脚本的方法 shell脚本在运行异常时会受到非常大的影响。 本文介绍一些让bash脚本变得健壮的技术。 使用set -u 因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。 chroot=$1 ... rm -rf $chroot/usr/share/doc 如果上面...

  • [shell编程] Linux下自动清理日志的shell脚本 日期:2014-11-05 12:14:37 点击:73 好评:0

    分享一例可以自动清理linux下日志的shell脚本,学习下linux下crontab命令的用法,感兴趣的朋友参考下。 自动清理日志的shell脚本 linux脚本 1,做自动部署系统时精简的一个脚本,主要功能是清理所有目录的日志 2,根据给定日志目录,删除时间 结合crontab进行清...

  • [shell编程] shell编程中的条件测试语句 日期:2014-11-05 12:13:38 点击:91 好评:0

    在shell编程中用于条件测试的一些语句,例如if条件语句、test条件语句的用法. shell条件测试语句 在shell编程中,当使用if语句时,总是涉及到条件的判断。 本文详细介绍下shell编程中有关条件判断的各种情况。 1. 条件为语句 例如:当目录下有sam开头的文件...

  • [shell编程] awk统计命令(求和、求平均、求最大值、求最小值) 日期:2014-11-05 12:13:01 点击:178 好评:0

    分享四个常用的awk统计命令,分别用于求和、求平均、求最大值、求最小值 awk统计命令 1、求和 复制代码 代码示例: cat data|awk {sum+=$1} END {print Sum = , sum} 2、求平均 复制代码 代码示例: cat data|awk {sum+=$1} END {print Average = , sum/NR} 3...

  • [shell编程] shell脚本使用curl批量解析号码归属地 日期:2014-11-05 12:12:29 点击:152 好评:0

    一例使用curl批量解析号码归属地的shell脚本代码。 例子: 复制代码 代码示例: #!/bin/bash # File Name: area.sh # Created Time: 2013年07月03日 星期三 19时57分00秒 # 格式:号码前七位+**** 归属地:...

  • [shell编程] shell数据库关联文件处理 用shell脚本清除录音文件 日期:2014-11-05 12:11:38 点击:120 好评:0

    一例shell脚本,用于清除录音文件,学习下对数据库关联文件的处理办法 一段用于清除录音文件的shell脚本。 脚本很简单,主是要增加了配置读取,每次取出符合条件的号码,再对每个号码对应的录音标识(seq)进行数据库操作及文件操作。 主要提供一种思路,在运...

  • [shell编程] shell脚本中使用curl下载更新号段表 日期:2014-11-05 12:10:35 点击:184 好评:0

    一段使用curl下载与更新号段表的shell脚本代码。 在运维中,经常会遇到手机号段没有时实更新造成的问题。 本例culrl的地址在此不便给出,网上查询号段的都可以,地址不同后面sed截取也要做相应更改。 系统需要带有curl如果没有请自行安装。 本例对已有号段进...

  • [shell编程] shell脚本中使用curl下载更新号段表 日期:2014-11-05 12:10:35 点击:185 好评:0

    一段使用curl下载与更新号段表的shell脚本代码。 在运维中,经常会遇到手机号段没有时实更新造成的问题。 本例culrl的地址在此不便给出,网上查询号段的都可以,地址不同后面sed截取也要做相应更改。 系统需要带有curl如果没有请自行安装。 本例对已有号段进...

  • [shell编程] shell 正则表达式(BREs,EREs,PREs)的差异比较 日期:2014-11-05 12:09:21 点击:141 好评:0

    一、正则表达式分类: 1、基本的正则表达式(Basic Regular Expression 又叫 Basic RegEx 简称 BREs) 2、扩展的正则表达式(Extended Regular Expression 又叫 Extended RegEx 简称 EREs) 3、Perl 的正则表达式(Perl Regular Expression 又叫 Perl RegEx...

  • [shell编程] shell控制运行次数(根据日期判断) 日期:2014-11-05 12:08:29 点击:115 好评:0

    分享一例shell脚本,学习下在shell中控制代码运行次数的方法,本例中以日期为判断基准。 在shell脚本中,控制运行次数的方法。 在shell中,控制具体的次数可加入次数字段。 例子: 代码示例: #!/bin/bash # update() { date_d=`date +%Y-%m-%d` echo $date_d...

  • [shell编程] shell脚本实现不同文件主被叫拼接处理 日期:2014-11-05 12:04:18 点击:189 好评:0

    分享一例shell脚本,以实现不同文件间的手机号主被叫的拼接处理,用来学习shell编程是相当不错的。 用shell脚本处理不同文件中手机号码的主被叫拼接。 文件如下: file1:主叫 一个号码一行 file2:被叫 一个号码一行 要求: 格式:主叫|被叫|内容 被叫需轮循插...

  • [shell编程] shell脚本实现不同文件主被叫拼接处理 日期:2014-11-05 12:04:18 点击:190 好评:0

    分享一例shell脚本,以实现不同文件间的手机号主被叫的拼接处理,用来学习shell编程是相当不错的。 用shell脚本处理不同文件中手机号码的主被叫拼接。 文件如下: file1:主叫 一个号码一行 file2:被叫 一个号码一行 要求: 格式:主叫|被叫|内容 被叫需轮循插...

栏目列表
推荐内容