作家
登录

9个实战及面试常用Shell脚本编写

作者: 来源: 2017-06-27 09:32:08 阅读 我要评论

留意事项

2)语法缩进,应用四个空格;多加注释解释。

3)定名建议规矩:变量名大年夜写、局部变量小写,函数名小写,名字表现出实际感化。

4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他感化域。

5)有两个敕令能赞助我调试脚本:set -e 碰到履行非0时退出脚本,set-x 打印履行过程。

6)写脚本必定先测试再到临盆上。

1 获取随机字符串或数字

获取随机8位字符串:

获取随机8位数字:

cksum:打印CRC效验和统计字节

2 定义一个色彩输出字符串函数

function关键字定义一个函数,可加或不加。

3 批量创建用户

4 检查软件包是否安装

1)开首加说冥器:#!/bin/bash

5 检查办事状况

6 检查主机存活状况

办法1: 将缺点IP放到数组琅绫擎断定是否ping掉包涵次

办法2: 将缺点次数放到FAIL_COUNT变量琅绫擎断定是否ping掉包涵次

办法3: 应用for轮回将ping通就彪炳轮回持续,如不雅不彪炳就会走到打印ping掉败

7 监控CPU、内存和硬盘应用率

1)CPU

借助vmstat对象来分析CPU统计信息。

2)内存

思路与膳绫擎检查主机存活状况一样。

3)硬盘

8 批量主机磁盘应用率监控

前提监控端和被监控端SSH免交互登录或者密钥登录。

写一个设备文件保存被监控主机SSH连接信息,文件内容格局:IP User Port

9 检查网站可用性

1)检查URL可用性

2)断定三次URL可用性

本章写的Shell脚本例子都比较实用,在面试题中也经常出现,欲望大年夜家参考着多着手写写,不要复制粘贴就拿来跑,如许是学不会的!

【编辑推荐】

  1. Linux中高效编写Bash脚本的10个技能
  2. 开辟一个Linux调试器(一):预备情况
  3. Linux基金会泄漏将来 Linux内核可能会惹人情势验证
  4. 懂得Linux的平均负载和机能监控
  5. Linux桌面体系的优势
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  大前端开发者需要了解的基础编译原理和语言知识

在我方才进入大年夜学,大年夜零开端进修 C 说话的时刻,我就赓续的大年夜学长的口中听到一个又一个说话,比如 C++、Java、Python、JavaScript 这些大年夜众的,也有 Lisp、Perl、Ruby 这>>>详细阅读


本文标题:9个实战及面试常用Shell脚本编写

地址:http://www.17bianji.com/lsqh/35916.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)