- 博客(43)
- 收藏
- 关注

原创 shell脚本----简单日记系统
#b.sh 首页(登录界面):echo "------->haha<-------";echo " 1、登录";echo " 2、注册";echo " 3、退出";echoread -p "" a;case "$a" in1) clear ; #清屏!A () { echo "++++++登录界面++++++&qu
2018-11-05 19:20:35
170

原创 shell脚本:简单考试
#首页:登录,注册read -p "---------->考试系统<------------- 登录--------------1 注册--------------2 退出--------------3" a;#登录界面:A () {echo "------------>欢迎<--------------";re...
2018-11-05 16:42:38
776
原创 PV&PVC
部署:一、部署NFS服务端:1、安装nfs服务:yum install -y nfs-utils rpcbindvim /etc/exports/nfsdata *(rw,no_root_squash,no_all_squash,sync)2、保存文件,创建相应共享目录,赋予权限;mkdir /nfsdatachmod 777 /nfsdata3、启动服务:systemct...
2019-01-03 15:53:58
1046
原创 管理存储资源
1、emptyDirapiVersion: v1kind: Podmetadata: name: producer-consumerspec: containers: - image: busybox name: producer volumeMounts: - mountPath: /producer_dir name: shared-vo...
2019-01-03 15:25:49
698
原创 Service实现Pod访问
1、编辑Service的配置文件vim httpd-svc.ymlapiVersion: v1 #v1是Service的版本号;kind: Service #指明当前资源类型;metadata: #该资源的元数据; name: httpd-svc #Service的名字;spec: #规格说明; ports: ...
2019-01-02 16:56:34
660
原创 Deployment 创建资源配置文件编辑
apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: httpd-deploymentspec: replicas: 2 template: metadata: labels: name: httpd spec: containers: - n...
2019-01-02 16:42:18
1147
原创 Failed to start Virtualization daemon
libvirtd服务启动失败:yum update librbd1 更新相关依赖,重新启动服务!
2019-01-02 16:16:58
3646
1
原创 docker--galera服务(数据库主从服务)
1、各主机添加静态解析:vim /etc/hosts 文件中2、配置ssh无秘钥登录:ssh-keygenssh-copy-id + 主机名3、安装:docker4、下载mariadb-galera镜像;5、编辑各个节点docker配置文件;①node-1docker run -d --net host --name galera1 \-e WSREP_NODE_ADDRES...
2018-12-26 16:17:42
686
原创 python-监控
import cv2import timeimport smtplibfrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.mime.image import MIMEImageimport ...
2018-12-25 17:20:51
222
原创 RabbitMQ环境搭建
一、前期准备(1)条件:准备3台linux系统,确保能连到download.yunwei.edu(2)编写yum源下载脚本:vim yum-repo.shwget -O /etc/yum.repos.d/Centos7-Base-yunwei.repo download.yunwei.edu/shell/Centos7-Base-yunwei.repowget -O /etc...
2018-12-12 19:01:02
190
原创 python--千库网素材爬取
'''搞事情! 千库网圣诞素材图片抓取(仅一页,其他自己循环)'''import requests #requests请求模块import re #re正则匹配模块import random #随机数字模块response = requests.get('http://588ku.com/png-zt/...
2018-12-03 10:05:39
3976
2
原创 python--爬取京东美食首页商品信息(名称及价格)
#刚刚加入python,写的哪里不对,请多关照!import requestsimport pymysqlfrom selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keys#数据库操作;def mysql(p_name,p_price): #数据库操作函数; db = p...
2018-11-29 17:15:27
500
原创 python---socket模块
简单实现一对一聊天对话#服务端:import threadingimport socketserver = socket.socket() #声明套接字server.bind(('',8888)) #声明ip与端口server.listen(6) #使套接字可以被连接,最多为6个print('等待...') conn,addr = server.accept() ...
2018-11-28 16:02:48
151
原创 python————精简头条街拍抓取
import jsonimport osimport refrom _md5 import md5import randomimport user_agentimport requestsfrom json import loadsimage_list = []def get_url(): url = 'https://www.toutiao.com/search_conten...
2018-11-27 20:56:01
191
原创 python--头条街拍抓取
import jsonimport osfrom _md5 import md5import requestsfrom urllib.parse import urlencodefrom bs4 import BeautifulSoupimport reimport timefrom requests import RequestExceptiondef get_index(...
2018-11-26 10:28:20
199
原创 简单实现python爬虫
借鉴本章:https://blog.youkuaiyun.com/aaronjny/article/details/80291997import requests #加载模块(作用:发送网络请求); from bs4 import BeautifulSoup #网页源码解析器与第三方库lxml一起使用加快速度 pip install lxml re = requests.get('https://blo...
2018-11-23 15:18:50
129
原创 python监控(cpu,memory,disk,netwo)
#psutil 模块 用于监控:#安装 pip install psutilimport psutil#监控cpu信息:def cpu ():# cpu = psutil.cpu_count(False) cpu核数 默认逻辑cpu核数,False查看真实cpu核数; cpu_per = int(psutil.cpu_percent(1)) #每秒cpu使用率,(1,True) 每一......
2018-11-21 16:17:22
5461
原创 python发qq邮件
from email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport smtplibfrom email.header import Headerdef send_email (a): sender = '2906229269@qq.com' receiver = '29062...
2018-11-21 16:08:15
283
原创 乘法表(python与shell)
#乘法表(python):num = (1,2,3,4,5,6,7,8,9)for x in (num): for y in (num): if y <= x : z = y * x print('%s * %s = %s' % (y ,x,z),' ',end='') if y == x:...
2018-11-16 20:06:02
191
原创 猜拳游戏(shell脚本)
read -p "是否开始游戏(y/n)" a;while [ $a == y ] ;do read -p "* * * * * * ** 石头(0) ** 剪刀(1) ** 布(2) ** 退出(3) ** * * * * * *" b;c=`echo $[$RANDOM%3]`; if [ $b -ge 0 ] ;then ...
2018-11-16 19:16:59
2070
1
原创 猜拳小游戏(python)
import random #加载模块random(随机数)win = 0 #定义胜场;lose = 0 #定义败场;dogfall = 0 #定义平局;while True: #while 循环; print('=' * 10 + '猜拳游戏' + '=' * 10) #游戏开头输出:游戏名 print('...
2018-11-16 18:45:12
481
原创 文件共享服务-----nfs共享服务
nfs共享服务:1、作用:在类linux系统间进行文件共享(不能跨系统);2、应用:用于服务器盘阵集群;搭建环境:两台主机(CentOS7系统):主服务器ip:192.168.79.167;客户机ip:192.168.79.168;服务端新建共享目录;mkdir /zhangchmod 777 /hang搭建步骤:1、两台主机安装nfs服务:yum install -y n...
2018-11-15 19:56:36
145
原创 DNS转发服务---(完全转发与条件转发)
环境准备: 主服务器:192.168.79.167辅服务器:192.168.79.168安装bind:yum indtall -y bind一、完全转发DNS:通过我解析的全部抛给辅服务器去解析,我就是休息!搭建步骤:主服务器:编辑配置文件:vi /etc/named.conf options { forwarders { #声明转发的ip地址; ...
2018-11-15 18:16:05
12355
原创 DNS主辅服务搭建
环境准备:主服务器:192.168.79.167辅服务器:192.168.79.168安装dns:yum install -y bind安装nslookup命令用于测试:yum install -y bind-utils相关配置:主服务器:vi /etc/named.conf options { directory "/var/named"; };zone ...
2018-11-15 16:43:53
257
原创 DNS服务搭建
主配置文件:/etc/named.conf区文件模板文件:/var/named/named.loaclhost注意:如果安装了chroot,配置文件的路径就会变为:主:/var/named/chroot/etc/named.conf区:/var/named/chroot/var/named/named.localhost步骤:1、安装bind包; yum install -y bin...
2018-11-14 18:52:50
143
原创 Ansible:自动化运维(批量部署)
Ansible的优点:1、上手简单,学习曲线平滑;2、安全,无需安装客户端;3、配置简单(仅服务端安装),功能强大,扩展性能强;4、支持API及自定义模块,可通过python扩展;5、通过playbooks来定制强大的配置,状态管理;6、幂等性:一种操作重复多次结果相同;7、提供一个功能强大,操作性强的web管理界面和REST API接口–AWX平台;Ansible安装: yum...
2018-11-14 16:43:01
774
原创 DHCP服务搭建
1、应用规模:终端超过5台,否则就手动配置吧!2、DHCP服务优点:自动获取ip,防止冲突;缺点:相比手动配置,DHCP服务端配置繁琐;3、搭建:安装DHCP:yum install -y dhcp编辑配置文件:主:/etc/dhcp/dhcpd.conf模板文件:/usr/share/doc/dhcp*/dhcpd.conf.sample将模板文件复制到主配置文件中,然后修改...
2018-11-13 20:39:37
344
转载 shell判断是否是数字(借鉴)
#!/bin/bash ## 使用grep正则 if grep '^[[:digit:]]*$' <<<"$1";then echo "$1 is number." else echo 'no.' fi ## if [ "$1" -gt 0 ] 2>/dev/null ;then echo "$1 is number."
2018-11-13 19:56:49
1815
原创 基于 df -h 查看磁盘使用情况(shell脚本)
#!/bin/bashresult(){ #结果输出函数;read input_2;if [[ "$input_2" -gt 0 ]];thenif [ $input_2 == "$(expr ${#d_array[*]} + 1)" ] ;then df -h; read; clear; run; elif [ $i...
2018-11-13 19:48:50
2990
原创 mysql主从同步配置
一、主从同步:主负责数据的“增删改”,从负责数据的查找实现读写分离,大大的提高了数据的读写速度,同样也提高了数据的安全。准备:yum配置:[mariadb]name = MariaDBbaseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64/gpgkey=http://mirrors.ustc.edu.cn/...
2018-11-13 18:36:38
144
原创 mysql----linux系统
MYSQL命令:一、进入mysql(linux安装mysql后默认是没有密码的):mysql -uroot;二、mysql命令----“增“:create(关键字)1、新建一个库(database):aaacreate database aaa;2、新建一个表(table):studentscreate table students (id int unsigned not nu...
2018-11-09 20:17:28
144
原创 if语句----shell脚本
if语句理解:如果怎样就怎样否则怎样(个人理解)语法一(一个条件)、if [condition] #如果 条件then #那么 command #执行命令fi #条件结束(结束语句) #条件与[] 之间有空格(固定格式)#单行写法:fi [condition] ;then command;fi流程图: 语法二(两个条件...
2018-11-07 19:05:01
224
原创 简单运算----shell脚本
shell脚本进行简单的运算有四种方式:1、使用 $(()) : 一对括号表示里面的命令先运行;两队表示运算;[root@localhost ~]# a=10[root@localhost ~]# b=20[root@localhost ~]# echo $((a+b))30[root@localhost ~]# echo $((29+1))302、使用$[][root@lo...
2018-11-06 20:11:17
202
原创 read命令---shell脚本
read:接受用户输入命令(常用)1、-p:提示信息;read -p “提示信息” a;(将输入的内容传递给a)2、-n:字符数read -n 3 -p “只能输入三个字符:” a;3、-s:不显示(用于输入密码)4、-t:超时(默认单位:秒)read -t 10 -p “请于10秒内输入密码:”...
2018-11-06 19:42:01
1445
原创 shell简单介绍
shell:介于操作系统内核与用户之间沟通的桥梁;负责解释命令行。1、变量:可以改变的量;定义形式:a=10;(a为变量名,10为可以改变的数值)*变量名后面的等号前后不能有空格;命名规则:①命名只能是英文字母,数字和下划线,首个字符不能以数字开头。严格区分大小写;②中间不能有空格,可以有下划线;③不能使用标点符号;④不能使用linux中bash的关键字2、shell中引号区别:...
2018-11-06 19:23:57
147
原创 sort----linux基础命令
sort 工具:sort:将文件的每一行作为一个单位,有a-z 按升序排列(默认)1、-u:去掉重复行;2、-r:降序排列;3、-o:将排序结果输入到文件中(与&amp;gt;类似)4、-n:以数字排序(升序);5、-t:自定义分隔符;6、-k:第N列;sort -n -t : -k 3 /etc/passwd(将passwd文件的第三行以“:”为分隔符进行数字排序)sort -nr...
2018-11-06 18:59:43
222
原创 cut-----linux基础命令
cut 命令用于截取列1、-c:以字符为单位进行分割;cut -c 1-6 /etc/passwd(截取文件前6个字符列)2、-d:自定义分隔符(与通常-f一同使用)3、-f:截取显示列cut -d “:” -f 2 /etc/passwd(以冒号为分隔符 截取文件的第二列)#cut 列截取与grep行截取一同使用可以截取想要的内容,两个命令之间用 | (管道符)分割。...
2018-11-06 18:44:25
356
原创 keepalived----HA集群
HAC(high availability cluster)高可用集群。HA集群中的相关术语(本人自己的理解)1、节点(node):运行HA进程的一个独立的主机成为一个节点,节点是高可用集群的核心,它又分为主节点与备节点(备节点就是备胎,主要监控主节点,主坏掉备顶上)2、资源(resource):资源是节点可控制的实体,并且当节点发生故障时,这些资源能够被其他节点接管。HA集群中可以当做资...
2018-11-06 16:52:32
314
原创 grep----linux基础命令
Grep 用于筛选行;用法:grep [options] key filename;(grep+选项参数+关键字+文件)参数:①可直接接关键字,代表筛选文件包含关键字的行;grep root /etc/passwd②-n:显示行号;(将筛选出来的行标上行号)grep -n root /etc/passwd③–color=auto:将找到的关键字部分加显色着重显示;(新版本默认就...
2018-11-06 15:07:37
139
原创 i++与++j区别
#i++:先赋值再运算i=1;let x=i++;echo "x=$x"echo "i=$i"#++j先运算再赋值j=2;let x=++j;echo "x=$x";echo "j=$j";
2018-11-05 19:49:14
1033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人