欢迎光临IT网Linux学习频道

当前位置: > shell编程 >
  • [shell编程] Linux shell编程基础正则表达式 日期:2014-10-07 11:00:43 点击:175 好评:0

    Linuxshell编程基础正则表达式Linuxshell编程基础正则表达式 Linuxshell编程基础正则表达式...

  • [shell编程] 几个检测cpu信息的shell脚本(图文) 日期:2014-10-01 09:15:48 点击:114 好评:0

    一、 判断cpu是否繁忙 代码如下: 复制代码 代码示例: #!/bin/bash #filename chk_cpu.sh #edit by www.jbxue.com busy() { touch cpu.txt; echo -e \033[31m \n Detecting the %idle of CPU ... \033[0m ; export temp=1; sar -u 1 3 |awk{print$9} | tail...

  • [shell编程] Bash For循环(递增计数)与for循环用法详解 日期:2014-10-01 09:13:49 点击:108 好评:0

    有关bash shell中for循环的一个例子,以及for循环的详细用法,是学习shell编程之循环语句的好例子 先来看for循环的例子: 用Bash Shell的for循环,每次递增数是500。 复制代码 代码示例: #!/bin/bash # #每次递增的数 ADD_NUM=500 #递增1的话取消下行注释,并...

  • [shell编程] shell脚本实现ftp自动化操作的实例分享 日期:2014-10-01 09:12:48 点击:75 好评:0

    一段SHELL程序,名为autoftp,用vi做好后,改变权限为777,就可以运行之实现FTP的自动化了。 如下: 复制代码 代码示例: #!/bin/bash #Filename: autoftp echo open 144.39.3.$1 ; t$1 echo user root abc ;; t$1 echo hash ;; t$1 echo send /tmp/test.dat...

  • [shell编程] Shell自动化操作的代码分享 日期:2014-10-01 09:12:02 点击:75 好评:0

    用shell实现自动化管理,那感觉真是棒。 今天就分享下用shell脚本自动化管理的一段脚本。 注意事项: #是注释,但是第一句#!/bin/bash是指定shell的解释脚本。 #!后面带上解释脚本的绝对路径。 如果脚本第一句不以#!开头则默认使用 Bourne Shell, 即:/bin/s...

  • [shell编程] 几个shell自动化脚本(定期清理、磁盘空间、搜寻关键字) 日期:2014-10-01 09:11:15 点击:132 好评:0

    分享几个shell脚本实例。 例1:定期清理暂存文件 复制代码 代码示例: #!/bin/sh # Shell Script filename : cleantmp.sh /usr/sbin/tmpwatch 240 /tmp /var/tmp /usr/tmp 调用:# sh cleantmp.sh 作用:使用tmpwatch检查/tmp、/var/tmp、/usr/tmp的所有目录...

  • [shell编程] shell磁盘监控及报警的脚本 日期:2014-10-01 09:10:29 点击:126 好评:0

    分享一段shell脚本,可用于监控磁盘的使用率,并及时作出报警。 shell磁盘监控并自动报警,代码如下: 复制代码 代码示例: #!/bin/bash #Filename: disk.sh for i in `df |sed 1d |awk{print $5} | sed s/%//g` #获取后循环比较大小 do if [ $i -gt 10 ] #阀...

  • [shell编程] 查看linux机器版本的shell脚本(图文) 日期:2014-10-01 09:10:08 点击:123 好评:0

    用脚本查看linux的机器版本,代码如下: 复制代码 代码示例: #!/bin/bash #filename chk_linux_ver.sh #edit by www.jbxue.com #--/proc/version cat /proc/version echo -------------------------- #--uname -r uname -r echo --------------------------...

  • [shell编程] 一个检测网络连通性的shell脚本(图文) 日期:2014-10-01 09:08:37 点击:212 好评:0

    检测网络连通性的shell脚本,代码如下: 复制代码 代码示例: #!/bin/bash # check host alive # At 2013-7-22 #declare var GATEWAY=`cat /etc/sysconfig/network-scripts/ifcfg-eth0| grep GATEWAY= | sed s/^.*GATEWAY=//g` NAMESERVER=`cat /etc/resolv.c...

  • [shell编程] 使用ping命令检测整个网段IP的网络状态的shell脚本(图文) 日期:2014-10-01 09:07:32 点击:65 好评:0

    通过ping网段中的IP地址,根据返回的状态信息,判断主机的网络状态。 下面分享两个可以实现这个功能的shell脚本。 脚本1, 复制代码 代码示例: #!/bin/sh # Ping网段所有IP # 2012/02/05 ip=1 #修改初值 while [ $ip != 254 ]; do #yes正常,no主机不存在或...

  • [shell编程] 限制用户进程CPU与内存占用率的SHELL脚本 日期:2014-10-01 09:06:44 点击:118 好评:0

    在linux中限制进程CPU占用率,可以使用如下的脚本: 复制代码 代码示例: renice +10 `ps aux |awk{ if ($3 0.8 id -u $1 500) print $2}` 说明:ps获取进程信息。 ps中%CPU一列的意义是进程实际占有CPU时间和它存活时间的比值,这个值能反应进程对CPU的消耗...

  • [shell编程] shell计算内存空闲率的方法分享 日期:2014-10-01 09:04:50 点击:111 好评:0

    接触shell不久,尝试计算内存的空闲率。 首先,采集内存使用信息。 在linux中,内存信息可以从文件/proc/meminfo中获...

  • [shell编程] 定时自动ping主机的shell脚本(图文) 日期:2014-10-01 09:04:03 点击:117 好评:0

    通过ping命令自动定时检测主机状态的shell脚本。 代码如下: 复制代码 代码示例: #!/bin/bash # ping /etc/hosts Curdate=`date +%d%m%y` CurPath=/tmp trap delfile 2 function delfile(){ if rm -f $CurPath/result.$Curdate ;then echo Del result.$Curda...

  • [shell编程] shell脚本中if语句中判断参数详解 日期:2014-10-01 09:02:37 点击:90 好评:0

    shell编程中if语句中的判断参数,如下: b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathnam...

  • [shell编程] 监控多cpu下每个cpu运行情况的shell脚本 日期:2014-10-01 09:01:46 点击:114 好评:0

    用于监控多cpu机器环境下,单个cpu运行情况的shell脚本 现在的服务器,很多都在用多个CPU来支撑业务的运行,本节分享一个用于监测多cpu情况下,单个cpu运行情况的脚本。 代码如下: 复制代码 代码示例: #!/bin/sh #fielname monitor_cpu.sh DATE=`date +%Y%m...

  • [shell编程] linux下自动ping命令检测IP地址的shell脚本(图文) 日期:2014-10-01 09:01:00 点击:247 好评:8

    通过ping命令检测IP地址的shell脚本,代码如下: 复制代码 代码示例: #!/bin/sh #filename ping.sh pingcmd() { prefix=SERVER $1 PING $2 ping -w 1 -c 1 $2/dev/null ret=$? if [ $ret -eq 0 ] then printf $prefix is up else printf $prefix is down \n...

  • [shell编程] 获取不同linux系统类型的shell脚本(图文) 日期:2014-10-01 09:00:28 点击:131 好评:0

    用于获取不同linux系统类型的一段shell脚本,比如Linux、FreeBSD等。 为获取Linux系统的类型,可以自定义一个函数ostype,通过uname返回的不同值来加以判断。 脚本内容如下: 复制代码 代码示例: #!/bin/echo Warning: this library should be sourced! #ost...

  • [shell编程] 使用crontab计划任务更新公司群邮件账户 日期:2014-10-01 08:59:43 点击:180 好评:0

    用crontab计划任务更新群邮件账户的方法,制作了一个shell脚本 通过extman后台别名功能增加了公司群邮件账户,包含公司所有真实用户。 实现了一个shell脚本,借助crontab,实现每晚自动更新一次。 代码如下: 复制代码 代码示例: #!/bin/bash user=username p...

  • [shell编程] 查看某进程内存使用情況的shell脚本(图文) 日期:2014-10-01 08:58:45 点击:162 好评:0

    可以检测linux下进程的内存使用情况,包括父进程、子进程均可。 有了这个小脚本,用于分析httpd或mysql等的内存使用详情,真是方便多了。 代码如下: 复制代码 代码示例: #!/bin/bash #linux进程内存使用情况分析 #filename process.sh #edit by www.jbxue.c...

  • [shell编程] 监控VPS服务器负载/CPU及内存占用并自动重启的shell脚本 日期:2014-10-01 08:58:16 点击:105 好评:0

    代码如下: 复制代码 代码示例: #!/bin/bash #filename auto_reboot.sh # 设置最大内存占用百分比 PID_MEM_MAX=85 # 设置最大系统负载 SYS_LOAD_MAX=3 # 设置需要监控的服务名称 NAME_LIST=php-fpmmysql for NAME in $NAME_LIST do # 初始化内存统计 PID_MEM...

  • [shell编程] 监控linux中CPU 内存 磁盘数据的shell脚本(图文) 日期:2014-10-01 08:57:13 点击:202 好评:0

    在linux下监控cpu、内存、磁盘数据等信息,用shell脚本是最合适不过的了。 以下脚本用来测试CPU压力,接收一个参数为:CPU数量。 例如: # ./killcpu.sh 2 产生两个进程号,记住这2个进程号,测试完后杀掉进程,释放CPU资源。 代码如下: 复制代码 代码示例:...

  • [shell编程] awk 获取ip地址的方法分享(awk实例) 日期:2014-10-01 08:56:34 点击:151 好评:0

    问题描述: 执行命令取出linux中eth0的IP地址(用cut,或用awk,sed命令)。 方法一,用awk来处理: 复制代码 代码示例: [root@oldboy ~]# ifconfigeth0|grep inet addr|awk -F : {print $2}|awk {print $1} 10.0.0.162 小结:这个方法是常规方法。 方法二,通...

  • [shell编程] 一个生产环境中的远程上线脚本 日期:2014-10-01 08:55:44 点击:155 好评:0

    分享一个生产环境下的远程上线shell脚本,分为客户端与服务端 1,客户端脚本: 复制代码 代码示例: #!/bin/bash echo -e \033[32m 命令介绍如下:\033[0m echo backup : 备份 echo start : 启动 echo restart : 重启 echo stop : 停止 echo rsync: 同步 echo...

  • [shell编程] 监控Linux系统内存的shell脚本(图文) 日期:2014-10-01 08:51:35 点击:123 好评:0

    用于实时监测linux的系统内存,当超过限制时自动发邮件提醒。 一、安装linux下的邮件客户端msmtp软件(类似foxmail) 1、安装msmtp 下载地址:http://downloads.sourceforge.net/msmtp/msmtp-1.4.16.tar.bz2?modtime=1217206451big_mirror=0 解压安装: 复制代...

  • [shell编程] 统计apache内存占用的shell脚本(图文) 日期:2014-10-01 08:50:39 点击:62 好评:0

    在linux中,有关apache内存使用的数据都可以在/proc/$apachepid/smaps中获得,在用脚本进行统计时,可以针对这里面的字段进行统计分类。 1,获取apache的pid,如下图: 下面用awk来获取pid=652的内存占用数据,例如: 复制代码 代码示例: [root@www]#awk $3...

  • [shell编程] 远程同步与实现重启备份的shell脚本 日期:2014-10-01 08:49:52 点击:59 好评:0

    1,远程同步脚本,代码如下: 复制代码 代码示例: #!/bin/bash #remotersync if [ $1 == ];then echo 请输入你要进行的操作:{backup start stop restart rsync} elif ([ $1 != start ] [ $1 != stop ] [ $1 != restart ] [ $1 != backup ] [ $1 != rsync ])...

  • [shell编程] 实时查看Linux网卡流量的shell脚本分享(图文) 日期:2014-10-01 08:49:04 点击:195 好评:0

    实时查看linux下的网卡流量,脚本内容如下: 复制代码 代码示例: #!/bin/bash #filename interface.sh eth=eth0 RXpre=$(ifconfig ${eth} | grep bytes |awk {print $2}|awk-F: {print $2}) TXpre=$(ifconfig ${eth} | grep bytes | awk {print $6} | awk -F...

  • [shell编程] linux下监控网卡流量的shell脚本(实例分享) 日期:2014-10-01 08:48:43 点击:128 好评:0

    在linux下监控网卡流量的一个shell脚本,通过读取/proc/net/dev/中的数据,对网卡流量加以分析。 在linux中,可以使用命令 cat /proc/net/dev 获取网卡的当前信息。 该命令详细列出当前网卡流入流出的字节总数,要监控网络的流量。 我们要做的,就是按一定的...

栏目列表
推荐内容