自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT小白猪

IT小白磕磕碰碰的职业之路

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 day3 数据类型、for循环

day3 数据类型、for循环基础数据类型总览10231 21312 123 int 可以±*/等等‘今天吃了没’ str 存储少量的数据, + * 切片True False bool 判断真假[12,True,‘alex’,[1,2,3]] list(列表) 存储大量的数据,可以增删改查(12,True,‘alex’,[1,2,3]) tuple (元组)存储大量的数据,不可以改变里面的元素{‘name‘:‘太白

2020-08-06 14:59:08 321

原创 day2 while、运算符、编码

day2 while、运算符、编码while循环why:大气循环,吃饭,上课,睡觉,日复一日,列表循环,what:while 无限循环how:基本结构while 条件: 循环体while else 循环体#如果被break打断,则不执行else语句初识循环while True : print('狼的诱惑') print('我们不一样') print('月亮之上') print('庐州月') print('人

2020-08-03 14:31:46 120

原创 day1 计算机基础以及python基础

#day1 计算机基础以及python基础1.cpu 内存 硬盘 操作系统cpu:计算机的运算和计算中心,相当于人类的大脑内存:暂时存储数据,临时加载数据应用程序。一般有4G、8G、16G、32G。速度比硬盘快得多,但也比CPU慢得多,是CPU和硬盘间数据缓存用的。硬盘:磁盘长期存储数据。固态硬盘速度比传统机械硬盘速度快了5倍以上,但是数据恢复困难。操作系统:是一个大型软件,主流的有linux、windows、macos;连接计算机与所有软件之间的一个底层软件。2.python的发展与应用

2020-07-31 14:01:20 169

原创 好用的企业知识库Confluence-----------基于CentOs7.6安装过程

一、环境介绍系统版本:Centos7.6所用软件:1.JKD(1.7+) 2.Mysql 3.Confluence5.66二、安装Mysql这里说明一下,我安装的Centos是带GUI的版本(因为后面运行注册机需要图形化界面),JDK已经预装好了,这里就不做演示了。下面开始Mysql的安装...

2019-12-17 23:00:32 651

原创 1计算机网络定义及发展历程

一、计算机网络定义定义:不同地理位置、具有独立功能的多台计算机以及网络设备,通过通信线路连接起来,在网络操作系统、网络管理软件、网络应用软件以及网络通信协议等的管理和协调下实现资源共享和信息传递的计算机系统简单的讲:计算机网络就是许多独立工作的计算机系统通过通信线路(包括连接线和网络设备)互相连接而构成的计算机系统的集合主要作用:资源共享、网络通信、数据传输、协同工作、远程访问与管理、...

2019-12-17 22:58:58 3109

原创 shell训练计划30天之第三十天

例96 并发备份数据库背景:领导要求小明备份数据库里面的100个库(数据量再几十到几百G),需要以最快的时间完成(5小时以内),并且不能影响服务器性能。要点:通过命名管道FIDO来实现一些小知识点:一、命名管道1.再文件系统中FIFO拥有名称,并且是以设备特殊文件的形式存在的;2.任何进程都可以通过FIFO共享数据3.除非FIFO两端同时有读与写的进程,否则FIFO...

2019-09-24 21:47:44 157

原创 shell训练计划30天之第二十九天

例 91 部署mysql主从要求:用shell脚本实现,部署mysql主从,假设两台机器上已经安装了mysql,并且目前无新库要点:1.主上改配置文件,打开bin-log,设定server_id,设定ignore_db,重启,授权用户,锁表,show master status2.从上改配置文件,设定server_id,重启,stop slave,change master ,star...

2019-09-23 20:46:34 127

原创 shell训练计划30天之第二十八天

例85 统计迸发绘图背景:需要统计网站的并发量,并绘图说明:只需要写出shell脚本即可,不用关心zabbix的配置假设日志路径/data/logs/www.aaa.com_access.log日志格式如下核心要点查看 日志中1秒内日志的数量,即并发数(每秒请求多少次)#!/bin/basht=`date -d "-1 second" +%d/%b/%Y:%`...

2019-09-22 13:59:52 195

原创 shell训练计划30天之第二十七天

例79 批量删除日志要求:两类机器一共300多台,写个脚本自动清理这两类机器里面的日志文件。在堡垒机批量发布,也要批量发布到crontab里面A类机器日志存放的路径很 统一B类机器日志存放路径需要用*匹配(因为这个目录里除了日志,还有其他文件,不能删除。匹配的时候可用*.log)A类:/opt/cloud/log 删除7天前的B类:/opt/cloud/instances 删除15...

2019-09-18 20:18:24 143

原创 shell训练计划30天之第二十六天

例73 问候用户要求:写一个脚本,依次向/etc/passwd中每个用户我弄好,并且说出对方的ID是什么,如:hello,root,your UID is 0.要点:对/etc/passwd每一行做遍历,截取第一段用户名和第三段uid,然后格式化输出即可#!/bin/bashcat /etc/passwd | while read linedousername=...

2019-09-17 22:17:49 127

原创 shell训练计划30天之第二十五天

例67 监控CPU使用率要求:写一个监控服务器CPU使用率监控监本思路:用top -bn1命令,取当前空闲cpu百分比值(只取整数部分),然后用100去减这个数值#!/bin/bashwhile :docpu_i=`top -bn1 | grep 'Cpu(s):'| sed 's/^%//'|awk -F ' +|%' '{print $8}'`cpu_u=`e...

2019-09-16 23:28:21 112

原创 shell训练计划30天之第二十四天

例61 查找文件差异要求:有两个文件a.txt和b.txt,需求是吧a.txt中有的但b.txt中没有的行找出来,并写入到C.txt,然后计算出c.txt文件的行数要点:可以使用while循环遍历a.txt,逐行进行匹配,如果这一行在b.txt中没有就直接重定向到C.txt中即可#!/bin/bashcat a.txt | while read linedoif ! ...

2019-09-16 23:27:17 125

原创 shell训练计划30天之第二十三天

例56 给文件增加内容要求:在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:#This is a test file#Test insert line into this file要点:给文档指定行后面增加内容,可以使用sed搞定比较笨的方法是,一次按顺序打印前5行,单后打印要增加的行,再从文本第六行开始一直到结束依次打印剩余的行#!/bin/b...

2019-09-16 18:29:40 109

原创 shell训练计划30天之第二十二天

例51.判断网站是否正常要求:写一个shell脚本,通过curl -l 返回的状态码来判定所访问的网站是否正常比如,当状态码是200时才是正常要点:curl -l curl如何截取状态码#!/bin/bashurl="http://apelearn.com/index.php"#[email protected]=`c...

2019-09-11 21:16:35 163

原创 shell训练计划30天之第二十一天

例46 网卡和IP写一个getinterface.sh脚本可以接受[i,I]完成下面人物当使用格式:grentinterface.sh [-i interface|I-ip]当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项时,显示其ip所属网卡例子sh getinterface.sh -i eth0sh getinterface.sh -I 192.168....

2019-09-10 23:44:34 91

原创 shell训练计划30天之第二十天

例41 问候脚本编写一个问候程序,它执行时能更具系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上要点:date判断小时#!/bin/bashd=`date +%H`if [ $d -ge 0 -a $d -lt 7 ]thentag=1elif [ $d -ge 7 -a $d -lt 12 ]th...

2019-09-10 23:43:15 127

原创 shell训练计划30天之第十九天

例36 一个数字的行要求:用shell实现,把一个文档中只有一个数字的行给打印出来要点:用sed替换所有非数字的字符为空的,剩下的就是数字#!/bin/bashwhile read linedon=`echo $line | sed 's/[0-9]//g'|wc -L`if [ $n -eq 1 ]thenecho $linefidone...

2019-09-06 23:03:51 244

原创 shell训练计划30天之第十八天

例31 获取网卡ip要求:提示输入网卡名字,然后我们用脚本输出网卡的IP,需要考虑以下问题:1.输入的字符符不符合网卡名字的规范,如何应对2.名字符合规范,但是没有这个网卡又如何应对要点:ip add show dev eth0#!/bin/baship add | awk -F ':' '$1 ~ "^[1-9]" {print $2}' > /tmp/e...

2019-09-05 23:29:13 106

原创 shell训练计划30天之第十七天

例26 监控mysql服务假设,当前mysql服务的root密码为123456,写脚本检测mysql服务是否正常(比如,可以正常进入mysql执行show processlist),并检测一下当前的mysql服务是主还是从,如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么要点:mysql -uroot -p123456 -e" show processlist"sho...

2019-09-04 21:24:30 147

原创 shell训练计划30天之第十六天

例21-计算数字个数要求:计算文档a.txt中每一行中出现数字的个数并且要计算整个文档中一共出现了几个数字例如a.txt内容如下12aa*lkkjsjkfjalskjf'asojodaljfafa我们脚本的名字为ncount.sh,运行它时bash ncount.sh a.txt输出结果应该为:20sum:2要点:sed把非数字字符删除,计算长度...

2019-09-03 22:07:30 141

原创 shell训练计划30天之第十五天

例16 查用户要求:写一个shell,看看你的linux系统中是否有自定义用户(普通用户),若是有,一共有几个?要点:Centos6,uid>=500Centos7,uid>=1000#!/bin/bashv=`cat /etc/redhat-release | awk -F 'release ' '{print $2}'|cut -d ...

2019-09-02 22:02:38 115

原创 shell训练计划30天之第十四天

例11 输入数字执行命令要求:写一个脚本实现如下功能:输入一个数字,然后运行一个命令,显示命令如下:*cmd meau** 1-date 2-ls 3-who 4-pwd当输入1时,会运行date,输入2时运行ls,以此类推要点case#!/bin/bashread -p "Please input a number:" nif [ -z "$n" ]...

2019-08-30 23:36:04 149

原创 shell训练计划30天之第十三天

例6 监测80端口要求:写一个脚本判断本机80端口(加入服务为httpd)是否开启,如果开启什么都不做,如果端口不存在,那么重启一下httpd服务,并发邮件通知自己,可以每分钟执行一次也可以写死循环脚本,30秒监测一次要点监测80端口使用nmap -p 80 127.0.0.1或者netstat -lntp|grep -w ':80'重启httpd服务的命令要知道发邮件的脚本依...

2019-08-29 22:12:35 114

原创 shell训练计划30天之第十二天

例子1 每日一文件要求按照xxxx年-xx月-xx日每日生成一个文件例如生成文件为2017-02-20.log不用考虑cron核心:date用法df命令#!/bin/bashtime=`date+%F`dir=/data/logs/disklogif [ ! -de $dir ]thenmkdir -p $dirfidf -h &g...

2019-08-28 22:35:24 152

原创 shell训练计划30天之第十一天

一、分发系统 expecy1.expecy 是一种语言,可以实现传输文件、远程登录,不需要输入密码yum install -y expecy自动远程登录,并执行命令2.脚本1#!/usr/bin/expecyset host "192.168.133.132"set passwd "123456"spawn ssh root@$hostexpact {"ye...

2019-08-27 16:26:22 137

原创 shell训练计划30天之第十天

一、配置文件脚本##to config the options if to monitor##定义mysql的服务器地址、端口以及user、passwordto_mon_cdb=0 ##0 or 1,default 0,0 not monitor, 1 monitordb_ip=10.20.3.13db_port=3315db_user=usernamedb_pass=...

2019-08-23 13:46:38 150

原创 shell训练计划30天之第九天

一、shell中的函数函数是一个子shell是一个代码段函数就是把一段代码整理到了一个小单元中,并给这个小单元起了一个名字例子#!/bin/bash function inp() { echo "The first par is $1" echo "The second par is $2" echo "The third par is $3" echo "The scritp n...

2019-08-21 13:57:28 116

原创 shell训练计划30天之第八天

一、while循环语法while 条件;do...;done案例1while :(:在while中表示死循环,表示真)doload=`w|head-1|awk --F 'load average:''{print $2}'|cut -d -f1` (系统负载赋值到load中 cut截取字符 -d 指定分隔符 -f指定段落 )if [ $load -gt 10 ]t...

2019-08-21 13:54:23 102

原创 shell训练计划30天之第七天

一、if判断文件、目录属性[ -f file ] 判断是否是普通文件,且存在#!/bin/bash f="/tmp/aminglinux" if [ -f $f ] then echo $f exist else touch $f fi[ -d file ] 判断是否是目录,且存在#!/bin/bash f="/tmp/aminglinux" if [ -d $f ] then e...

2019-08-19 16:19:09 98

原创 shell训练计划30天之第六天

一、什么是shell1.shell是一种编程语言2.shell可以使用逻辑判断和循环等语法3.shell支持自定义函数4.shell是系统命令的集合5.shell脚本可以实现自动化运维,可以大大增加运维的效率6.shell其实就是把系统的命令写进文件中,有点类似于windows的批处理二、shell脚本的结构和执行方法1.开头必须申明使用的解释器2.一般默认开头...

2019-08-18 21:51:23 94

原创 shell训练计划30天之第五天

一、一些特殊字符的含义1.数学运算符= 为赋值== 为等于!= 为不等于>= 为大于等于<= 为小于等于&& 并且|| 或者~ 匹配2.其他字符OFS 用于定义输出打印的分隔符NR 表示行号NF 表示段号tot 求和$0 所有段"1000" 字符,所有数字加双引号为字符二、和sed的差异支持分段,可...

2019-08-17 22:49:11 95

原创 shell训练计划30天之第四天

一、什么是正则表达式正则是一串有规律的字符串正则是表写变成语言所必须,可以实现很多比较复杂的需求。grep、sed、awk是shell三剑客二、相关命令1.grep过滤关键词-c 行数-i 不区分大小写-n 显示行号-v 取反 不显示关键词内容-r 遍历所有目录-A 后面跟数字,过滤出符合要求的行以及下面的n行-B 后面跟数字,过滤出符合要...

2019-08-16 15:57:17 102

原创 shell训练计划30天之第三天

一、特殊符号* 任意个任意字符? 任意一个字符# 注释字符\ 脱意字符:取消原来的意思,变成单纯的字符| 管道符二、和管道符相关的命令CUT 截取字符串-d 分隔符-f 指定段号-c 指定第几个字符cat 1.txt | cut -d:...

2019-08-15 20:58:19 105

原创 shell训练计划30天之第二天

一、管道符、作业控制1.管道符的作用:将管道符前输出的内容,传输给管道符后面作为输入2. ctrl + z 暂停任务fg + id号恢复已经暂停的任务jobs查看已经暂停的任务bg将任务切换到后台命令+& 可以将 任务放到后台执行二、变量1. PATHHOMEPWDLOGNAME 语言2.env可以查看系统变量,一般为大写英文字母set可...

2019-08-15 20:51:22 95

原创 shell训练计划30天之第一天

一、什么是shell1.是命令解释器2.支持特定的语法(逻辑判断、循环)3.每个用户可以有自己特定的shell4.CentOS7默认shell为bash(Bourne Agin Shell)5.其他的shell :zsh、ksh二、命令历史1.按向上方向键查看历史命令2.历史命令文件存在于用户家目录下的.bash_history文件夹下(root用户存放路径:/ro...

2019-08-15 20:50:12 153

原创 ZABBIX搭建 亲测可用

一、说明1.本次安装使用LNMP架构,nginx版本为1.14.2,mysql版本为5.6.39,php版本为5.6.40。2.本次安装教程中大部分命令是参考《实践哥企业级Zabbix4.0+Grafana6.0入门实战视频》中的内容,另结合了一些本人在安装过程中遇到的一些故障的解决方式。实践哥课程地址为:https://edu.51cto.com/course/17413.html,有兴...

2019-07-03 14:46:09 515

原创 关于11-22局域网内被黑事件的记录

1.起因 22日早上8点半收到现场报告ERP系统无法正常使用,遂登录ERP服务器查看服务运行情况。登录服务器后发现桌面大部分文件被加以Dragon4444扩展名,初步怀疑为勒索病毒中毒。查看其余三台服务器,发现文件服务器、wms数据库服务器大部分文件均被加以Dragon4444扩展名。erp-wms对接数据库服务器打开窗口显示为Dragon4444.exe文件 以及进程查看器等常......

2018-11-27 16:36:15 674 1

zabbix-4.2.3.tar.gz

zabbix-4.23 源码包,请勿下错。

2019-07-02

空空如也

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

TA关注的人

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