记录平凡生活,关注互联网,专注Devops运维技术.

分类 Shell 下的文章

November 30, 2017

shell获取每月最后一天

通过判断明天是不是1号,来确定当前时间是不是最后一天。 #!/usr/bin/env bash if [ `date -d tomorrow +\%e` -eq 1 ];then echo "今天是:"`date +%Y-%m-%d` else echo "今天是:"`date +%Y-%m-%d` fi
September 2, 2017

shell脚本监控磁盘使用率

简单的一个监控磁盘分区使用率的脚本,欢迎批评指正. #!/bin/sh # df -h:查看硬盘信息 # sed '1d':删除第一行 # awk '{print $5}':打印第5列 # sed 's/%//g' :将%替换成空,g是全局的意思。 # sed -n 1p:显示修改(-n选项)的第一行 # a1-4是检查磁盘分区信息 a1=$(df -h|sed '1d'...
August 28, 2017

shell生成随机字符的几种方法

一般在写shell脚本的时候,会有需要生成一些随机字符,比如在写批量生成用户+随机密码的脚本的时候,就会用到随机生成的字符串来作为新建用户的密码。以下的几种方式可以随机生成字符串。当然,还要许多方法都能完成文章标题的目的,这里仅列举出来部分的。1.使用shell的random变量 [root@virmach ~]# echo $RANDOM 1908 2.使用openssl [ro...
June 20, 2016

Shell系列-编写及执行脚本

一、第一个Shell脚本1.什么是shell脚本? 提前写好可执行的语句,能够完成特定任务的文件(顺序执行,批量化处理;解释型程序)2.shell版HelloWorld的诞生 脚本创建"三步走" -新建文本文件 -添加可执行的脚本语句(命令行) -添加x执行权限 [root@centos67-x64 /]# vim first.sh //创建文件 #!/bin/bash echo ...
June 20, 2016

Shell系列-Shell概述

一、shell环境及特性1.什么是shell?负责向内核翻译以及传达用户/程序指令,相当于操作系统的"外壳".在Linux中默认shell一般为/bin/bash2.Shell的使用方式 shell有两种使用方式,一种交互式的,另外一种是非交互式的。 交互式(命令行):人工干预,智能化程度高;逐条解释执行,效率低。 非交互式(脚本):需要提前设计,智能化难度大;批量执行,效率高;方便在后台静...