概述
(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)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复