shell 脚本总结
一、SHELL脚本是什么?它是必需的吗?
一个SHELL脚本就是一个文本文件,它包含一个或多个命令。系统管理员会经常需要使用多个命令来完成一项任务,此时可以添加这些所有命令在一个文本文件(SHELL脚本)中来完成这些日常工作任务。
二、可以在SHELL脚本中使用哪些类型的变量?
在SHELL脚本,可以使用两种类型的变量:系统变量和用户变量:
- 系统变量是由系统自己创建的。这些变量通常由大写字母组成,可以通过“set”命令查看。
- 用户变量由系统用户来生成和定义,变量的值可以通过命令“echo $<变量名>”查看。
三、SHELL脚本中“if”语法如何嵌套?
1 if [ 条件 ] 2 then 3 命令1 4 命令2 5 … 6 else 7 if [ 条件 ] 8 then 9 命令1 10 命令2 11 … 12 else 13 命令1 14 命令2 15 … 16 fi 17 fi
四、如何找出CPU消耗最大的进程,并从大到小进行排序?
1 ps -aux | sort -rnk 3 | head -20
输出的第3列就是CPU的耗用百分比。最后一列就是相对应的进程。
也可以使用top命令,步骤如下:
① 在命令行提示符执行top命令
② 输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。
五、如何持续ping百度的地址并将结果记录到日志?
使用如下命令,输出的结果会记录到/tmp/pingbd.log中,每秒钟新增一条ping记录
1 ping www.baidu.com | awk '{ print $0" " strftime("%Y-%m-%d %H:%M:%S",systime()) }' >> /tmp/pingbd.log &
欢迎关注小婷儿的博客:
文章内容来源于小婷儿的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解 有趣的事,Python永远不会缺席!
如需转发,请注明出处:小婷儿的博客python https://www.cnblogs.com/xxtalhr/
博客园:https://www.cnblogs.com/xxtalhr/
CSDN:https://blog.csdn.net/u010986753
有问题请在博客下留言或加作者:
微信:tinghai87605025
QQ :87605025
python QQ交流群:py_data 483766429
培训说明:
OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。重要的事多说几遍。。。。。。
文章内容来源于小婷儿的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解 有趣的事,Python永远不会缺席!
如需转发,请注明出处:小婷儿的博客python https://www.cnblogs.com/xxtalhr/
博客园:https://www.cnblogs.com/xxtalhr/
CSDN:https://blog.csdn.net/u010986753
有问题请在博客下留言或加作者:
微信:tinghai87605025
QQ :87605025
python QQ交流群:py_data 483766429
培训说明:
OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16HkiuA
OCM培训说明连接:https://mp.weixin.qq.com/s/7-R6Cz8RcJKduVv6YlAxJA
小婷儿的python正在成长中,其中还有很多不足之处,随着学习和工作的深入,会对以往的博客内容逐步改进和完善哒。重要的事多说几遍。。。。。。