• 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 &

      

    https://mp.weixin.qq.com/s/fqF_Vx7itG1ZcqSj7issqw

  • 相关阅读:
    20201015-3 每周例行报告
    20201008-1 每周例行报告
    20200924-2 功能测试
    贺敬文2019102936-1总结
    20191114-1 每周例行报告
    20191107-1 每周例行报告
    20191031-1 每周例行报告
    每周例行报告
    20191017-1 每周例行报告
    每周例行报告
  • 原文地址:https://www.cnblogs.com/pythonbao/p/11160740.html
Copyright © 2020-2023  润新知