• shell检测线上服务器的系统硬件信息

    日期:

    检测线上服务器的系统硬件信息,包括:ip地址(内网、所有)、远程控制卡IP、cpu信息(核数)、内存、硬盘、机器码、制造商、产品名称等 #!/bin/sh #检测线上服务器的系统硬件信息 #2012/01/05 ip=`ifconfig|awk {print $1,$2}|grep -e Link -e inet addr:|awk {i...

  • shell通过TTL返回值判断网段内主机操作系统

    日期:

    TTL指的是一个网络层数据包(package)的生存周期.可以通过ping的回显TTL来大体判断一台机器是什么操作系统。(虽然可通过修改某些系统的网络参数来修改,不过很少对该值进行修改的) 以下脚本比较简单,必须在目标网段中的某一台机器上运行。具体如下: #!/bin/...

  • shell通过ping检测整个网段IP的网络状态脚本

    日期:

    要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下: 脚本1 #!/bin/sh # Ping网段所有IP # 2012/02/05 ip=1 #通过修改初值 while [ $ip != 254]; do #yes正常,no主机不存在或不正常 ping 192.168.0.$ip...

  • shell脚本限制用户进程CPU和内存占用率

    日期:

    限制进程CPU占用率的问题,给出了一个shell脚本代码如下: renice +10 `ps aux | awk { if ($3 0.8 id -u $1 500) print $2}` 其中用到ps获取进程信息,其实 ps中%CPU一列的意义是进程实际占有CPU时间和它存活时间的比值,这个值能反应进程对CPU的消耗,但不...

  • 关于shell重定向

    日期:

    在linux的bash脚本编程中经常碰到: 1 file_name 2 1;2file_name 12 或者 1 /dev/null 2 1;2/dev/null 12 0: 标准输入 (STDIN) 1: 标准输出 (STDOUT) 2: 标准错误输出(STDERR) 举例说明: // [root@localhost tmp]# ls -lh movo.sql c.sql ls: c.sql: 没有那个...

  • shell 字符串截取

    日期:

    Shell字符串截取规则: ${#parameter} 获取字符串长度 ${parameter%word} 最小限度从后面截取word ${parameter%%word} 最大限度从后面截取word ${parameter#word} 最小限度从前面截取word ${parameter##word} 最大限度从前面截取word 写了个小程序,关于shel...

  • shell 程序结构

    日期:

    一 简单指令 command [-option] [parameter] command 可以是 别名,函数名,内置命令,外部可执行程序或脚本 二 shell 控制结构 复合语句 for name [ in word ]; do list ; done for (( expr1 ; expr2 ; expr3 )); do list ; done select name [ in word ];...

  • shell删除一年前文件的脚本

    日期:

    #!/bin/bash #Description: delete files #=====定义当前年份,月份以及文件所在目录=====# currentYear=`date +%Y` currentMonth=`date +%m |awk -F0 {print $2}` videodir=/var/video #======定义一个转换函数,用于将月份缩写转换为数字表示========# func...

  • shell 按行循环读入文件方法

    日期:

    linux shell 按行循环读入文件常用代码如下: #/bin/bash printf *************************************\n echo cat file whiel read line cat test.txt |while read line do echo $line; done printf *************************************\n echo while...

  • shell转义符

    日期:

    转义字符 转义字符 扩展成 ... \a 响铃符 \b 退格符 \e ANSI转义符,等价于\033 \f 馈页符 \n 换行符 \r 回车符 \t 水平制表符 \v 垂直制表符 \\ 反斜杠 \ 单引号 \nnn 十进制值为nnn的8-bit字符(1-3位) \xHH 十六进制值为HH的8-bit字符(1或2位) \cx con...