shell脚本初级知识点整理

本文介绍了Shell脚本的基本知识,包括判断字符串是否为空、查看CPU负载、分析磁盘I/O性能,以及如何使用awk计算数值。同时,还讲解了如何创建定时任务,并详细阐述了Shell中的特殊符号如美元符、反斜杠、反引号和双引号的用法。
摘要由CSDN通过智能技术生成

-----------------------------------------------------
判断是否为空
STRING=
 
if [ -z "$STRING" ]; then
 echo "STRING is empty"
fi
 
if [ -n "$STRING" ]; then
 echo "STRING is not empty"
fi
-------------------------------------------------------------------------------------
cpu_load
输入uptime,出现:load average: 0.09, 0.05, 0.01
0.09是最近1分钟的平均load, 0.05是最近5分钟的平均load, 0.01是最近15分钟的平均负载
一般关注5分钟或者15分钟的数据
------------------------------------------------------------------------------------------------
IOwait:= (cpu idle time)/(all cpu time)
CPU空闲、并且有仍未完成的I/O请求
PS:
iowait高并不一定反应出磁盘存在瓶颈,唯一能说明磁盘是系统瓶颈的方法,
就是很高的read/write时间,一般来说超过20ms,就代表了不太正常的磁盘性能。
为什么是20ms呢?一般来说,一次读写就是一次寻到+一次旋转延迟+数据传输的时间。
由于,现代硬盘数据传输就是几微秒或者几十微秒的事情,远远小于寻道时间2~20ms和

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值