自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Shell练习-2019.1.2

1.每日一文件需求:按照这样的日期格式(XXXX-XX-XX)每日生成一个文件 把磁盘的使用情况写道这个文件中 不考虑cron,仅仅写脚本即可核心要点:date命令用法 df命令[root@localhost ~]# cat shell-1.sh#!/bin/bashn=`date +%Y-%m-%d`dir=/root/backupdf -h > $dir/...

2019-04-10 15:14:25 172

原创 Shell学习(shell中的函数,数组,告警系统需求分析,告警系统主脚本)-2018.12.27

16.shell中的函数(上)函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接掉用这个小单元的名字即可。 格式:function f_name() { command ...... } 函数必须要放在最前...

2019-04-10 15:14:15 158

原创 Shell学习(while,break,continue,exit)-2018.12.26

11.while循环语法:while 条件;do ...; done 案例1#!/bin/bashwhile : #冒号表示死循环,while为真,也可以写成1或者truedo load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d . -f1` #这条命令会把系统的负载复制到load变...

2019-04-10 15:14:02 282

原创 Shell学习(grep,sed)-2018.12.20

1.正则介绍_grep上 正则:遗传有规律的字符串,对于编写壳脚本有很大的帮助;各种编程语言中都有正则,原理是一样的 grep:过滤指定关键次,关键词用单引号引起来,它仅仅是实现正则的工具。用法:grep [-cinvABC]'word'文件名 -c 行数 ...

2019-04-10 15:13:51 161

原创 Shell学习(shell脚本,date,变量和逻辑判断)-2018.12.24

1.shell脚本介绍 shell编写,最重要是的是思路,其次是要练习 shell是一种脚本语言,类似于python,php等,有自己的语法,相对简单 shell可以使用逻辑判断,循环等语法 shell可以自定义函数,目的在于减少重复代码 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率,批量执行...

2019-04-10 15:13:40 274

原创 Shell学习(awk)-2018.12.21

6.awk(上) awk支持分段功能,且无需脱义,不更改源文件 awk '{print $0}' test.txt #本条命令的含义指打印test.txt,$0匹配所有段 ,相当于cat该文件[root@Chauncey ~]# awk '{print $0}' awktest root:sbin:1000:admin:yeyunyiadmin:...

2019-04-10 15:13:30 190

原创 Shell学习(特殊符号,cut,sort,uniq,spilt)-2018.12.19

1. shell特殊符号cut命令 *:通配符,匹配任意个任意字符 ?:通配符,匹配任意一个字符 #:注释字符,注释后的语句不起作用 \:脱义字符,脱掉字符本身的意义,仅仅显示本身字符 |:管道符 cut:截取字符串,可与管道符配合使用 -d:分隔符,制定以某个字符为分隔 -f:指定段号,格式...

2019-04-10 15:13:10 136

原创 Shell学习(作业控制,变量)-2018.12.18

1.管道符和作业控制 | #把一个程序的结果交给另一个来处理,甚至,不停地交接处理管道符 Ctrl Z #暂停任务 jobs #查看后台的任务 bg [id] #把任务调到后台 fg [id] #把任务调到前台...

2019-04-10 15:12:53 140

原创 Shell学习(shell介绍,历史,补全,通配符等)-2018.12.17

1.Shell介绍 shell是一个交互式命令解释器,使用户和终端进行交互 每个用户都有自己特定的shell Centos7默认shell为bash2.命令历史 查看输入的命令历史:history 输入的命令存储在.bash_history中 history可记录的命令的数量由$HISTSIZE定义,如history显示的命令条数大...

2019-04-10 15:12:26 250

原创 Shell学习(分发expect)-2018.12.29

27.分发系统介绍--expectexpect是一种脚本语言,可以实现传输文件,实现远程执行命令,上线代码(将开发人员开发的代码发送到服务器上去),不需输入密码,针对多终端,多访问量,多接口的环境,可以用分发系统,对每段时间更新的代码分别发布到终端上首先要准备一台模板机器,有最新的代码 要知道所有设备的IP 要知道这些用户的密码 expect脚本借助RSVNC推送脚本到这些机器上去...

2019-04-10 15:12:14 208

原创 Shell学习(判断,循环)-2018.12.25

6.文件目录属性判断[ -f file ] 判断是否是普通文件,且存在[root@Chauncey awk]# if [ -f 1.txt ]; then echo "1.txt exist."; else touch 1.txt; fi1.txt exist.[root@Chauncey awk]# [ -d file ] 判断是否是目录,且存在[root@Chaun...

2019-04-10 15:12:01 140

原创 Shell练习(6-10)-2019.1.3

6.检测80端口需求:写一个脚本,判断本机的80端口(假如服务为httpd)是否开启着,如果开启着什么都不做,如果发现端口不存在,重启一下httpd服务,并发邮件通知你自己。脚本写好后,可以每一分钟执行一次,也可以写一个死循环的脚本,30s检测一次核心要点:检测80端口使用nmap -p 80 127.0.0.1或者netstat -lntp|grep -w 80 重启httpd服...

2019-04-10 15:11:26 226

原创 Shell学习(告警系统配置文件,告警系统监控项目,告警系统邮件引擎(上,中,下),运行告警系统)-2018.12.28

21.告警系统配置文件mon.conf内容 #名称不可随意改动,放置于conf文件中## to config the options if to monitor## 定义mysql的服务器地址、端口以及user、passwordto_mon_cdb=0 ##0 or 1, default 0,0 not monitor, 1 monitor ...

2019-04-10 15:10:01 414

原创 Shell练习(36-40)-2019.1.11

36.一个数字的行需求:用shell实现,把一个文本文档中只有一个数字的行给打印出来核心要点:用sed替换所有非数字的字符为空,剩下的就是数字[root@Chauncey ~]# cat 36.sh#!/bin/bashwhile read linedo n=`echo $line |sed 's/[^0-9]'//g|wc -L` if [ $n -eq ...

2019-04-10 15:09:16 168

SecureCRT8.1

已激活,如果仍需激活,目录下有激活软件,请自行激活。

2018-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除