我是靠谱客的博主 清爽鸡,最近开发中收集的这篇文章主要介绍Unix shell解决实际问题脚本(3),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

(1)移除注释#行

管道|管道|sed / ^#/d

(2)以kb或1024字节块,mb,gb查看文件系统命令:

df -k | tail +2

df -m | tail +2

df -g | tail +2

(3)

df -k | tail +2 | egrep -v '/dev/cd[0-9]| /proc'

=df -k | tail +2 | grep -v '/dev/cd[0-9]' | grep -v '/proc'

df -k | tail +2 | egrep -v 'dev/cd[0-9]|/proc' | awk '{print $1, $4, $7}'

#awk内一个逗号,一个空格

(4)%号移除方法

sed s /% //g

commd | sed s/current_string/new_string/g

(5)BINDIR="/usr/local/bin"

EXCETPIONS="${BINDIR}/exceptions" # 用大括号把BINDIR括起来

(6)

cat $exception | grep -v "^#"| sed / ^$/d > $data_exceptions

#第1个管道:忽略#开头的行

#第2个管道:移除空白行

(7)

.......................

function_check_exception

rc=$? #获取上个方法的返回值,然后执行不同的代码

if [ $rc ......]

elif [ $rc.......]

....................

fi

(8)牢记查看系统负荷的4个命令:uptime,iostat,sar,vmstat

比如:iostat -t 10 2

iostat -c 10 2

sar 10 4 | grep Average

vmstat 30 2

(9)

ps -ef | grep $process | egrep -v "grep $process" | grep -v $script_name > /dev/null 2>&1

ps -ef | grep target_process | grep -v grep

scrip_name=$(basename $0)

ps -ef | grep target_process | grep -v grep | grep -v $script_name | wc -l

this_host =$(hostname)

workfile='/tmp/df.work" > $workfile

tty ? getopts ? tee ? openbsd ?

(10)查看分页空间

1)AIX上的分页空间 lsps -a #每个分页空间情况 lsps -s#全部的分页空间总和

2)HP-UX的交换空间 swapinfo -tm # -m指定以MB为单位

3)Linux的交换空间 free -m # -m指定以MB为单位

(4)Solaris的交换空间 swap -s #以KB为单位

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24214296/viewspace-1056054/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24214296/viewspace-1056054/

最后

以上就是清爽鸡为你收集整理的Unix shell解决实际问题脚本(3)的全部内容,希望文章能够帮你解决Unix shell解决实际问题脚本(3)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部