自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 python中运维应用及difflib模块

一. shutil 模块1. 文件操作shutil模块简单来说是用来复制、归档文件和目录1> shutil.copyfile(src,dst) 复制一个文件2>shutil.copymod(src,dst) 复制文件权限 , 将文件权限同步到其他文件3>shutil.copy(src,dst) 源必须是文件,但是 dst 可以是文件或者目录4>shuti

2018-01-15 04:36:45 345

原创 python中的异常处理

一. 常见错误类型1. ZeroDivisionError2. NameError3. IndexError4. IOError5. KeyError二. 错误、调试和测试在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。有的错误是

2018-01-15 03:18:00 370

原创 python中的正则表达式

一. 正则表达式正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。1. 基本模式.: 匹配任何字符\w:匹配字母, 数字或者下划线 \W: 匹配非字母,数字,下划线\s: 匹配空格,如\n, \t,\r \S: 匹

2018-01-14 23:31:21 2344

原创 python中的MySQL数据库

一. 数据库1. mariadb的安装与使用yum install -y mariadb-server        #安装systemctl start mariadbmysql_secure_installation            #初始化并设定密码mysql -uroot -p密码2. 数据库基本操作show databases;

2018-01-10 22:25:46 250

原创 python中的面向对象编程

一. 类在 Python 中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)1.  定义一个类注:类名后面有括号的类,称为新式类,括号里面的内容是父类的名称;程序中所有类的父类都是 object2. 类的数据属性注:name,age均为类的数据属性;print Animals.name和print

2018-01-07 19:13:13 3426

原创 python中的文件操作

一. 文件读写1>Python 内置了读写文件的函数,用法和 C 是兼容的2>操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),再通过操作系统提供的接口对这个文件对象操作文件操作过程:打开--->操作--->关闭1. 读取文件注:. 打开文件返回值是一个文件对象,如果文件不存在,open() 函数就会抛出

2018-01-07 16:02:07 144

原创 python经典习题_02

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1

2018-01-01 02:24:31 1265

原创 python经典习题_01

1. 变量赋值:1). 赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值?2). 执行 z, x, y = y, z, x 后,x、y、z 中分别含有什么值?2. 带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个

2018-01-01 00:24:20 673

原创 python中的高阶函数

一. 函数1. 变量可以指向函数在python中函数名实质上是指向函数体的内容的;因此函数名可以赋值给其他变量;函数实质上是一个变量,函数名其实就是指向函数的变量2. 高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数3. 内置高阶函数1>map函数map() 函数接收两个参数,一个

2017-12-31 22:11:45 188

原创 python中的模块与包

一. 模块在 Python 中,一个.py文件就称之为一个模块(Module)1. 创建模块编写python脚本2. 调用模块1>import 脚本名称注:模块命名尽量短小,采用全部小写的方式,可以使用下划线2>import as3>from import优点:1>提高了代码的可维护性2>编写代码不必从零开始,当一个模块编写完毕,

2017-12-28 15:39:53 180

原创 python中的高级特性

一. 迭代1. 枚举:enumerate      #把一个 list 变成索引­元素对2. 迭代        #通过collections模块的Iterable类型判断二. 列表生成式1. for循环2. 列表生成式eg1:- 生成100以内所有偶数的平方;- 生成‘ABC’与‘123’的全排列;- 列出当前目录下的所有文

2017-12-26 21:51:48 177

原创 python中函数的应用

一. 函数1. 定义函数def 函数名称(参数):       #此参数为形参,不是真实存在的        函数需要执行的代码块        return 函数返回值1, 函数返回值2            #如果函数中没有return,默认返回None2. 调用函数函数名称(参数)               #此参数为实参eg:测试:

2017-12-26 20:03:10 526

原创 python中集合的操作与应用

一. 集合的创建集合是一个无序的,不重复的数据组合1. 赋值方式注:列表不支持创建集合2. 工厂方式注:集合可用来作列表去重二. 集合的方法1. 集合的添加1>s.add()           #在集合中添加一项2>s.update()   #在集合中添加多项,跟的参数应该是可迭代类型2. 集合的删除

2017-12-25 00:01:44 5858

原创 python中字典的操作与应用

一. 创建字典字典为键值对(key-value),字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用不可变对象1. 赋值方式2. 工厂方式3. 内建方法:fromkeys注:可以引用在初次办理银行卡时设定的统一密码二. 字典的特性成员操作符三. 字典的方法

2017-12-24 23:39:23 394

原创 python中元组的操作与应用

一. 创建元组元组:带了紧箍咒的列表1. 赋值方式注:单个元组定义必须在后面加逗号;tu = (1,)2. 工厂方式二. 元组的特性1. 索引2. 切片3. 成员操作符4. 重复操作符5. 连接操作符三. 元组的方法1. t.count(value)-->int

2017-12-24 21:31:11 976

原创 python中列表的操作与应用

一. 创建列表数组:数组是存储同一类型的的一串信息列表:列表是打了激素的数组,元素可以是任意类型,包括数值类型,列表,字符串等均可1. 赋值方式2. 工厂方式二. 列表的特性1. 索引2. 切片3. 成员操作符4. 重复操作符5. 连接操作符eg:注:for i in list可以进行遍

2017-12-24 20:36:55 816

原创 python中字符串的操作

一. 字符串创建1.str1 = 'hello world'2.str2 = "hello world"3.str3 = """hello world"""注:三引号可以进行块注释,将多行代码注释掉,还可进行字符串格式化4. 转译符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符\n: 代表换行符

2017-12-24 16:57:46 186

原创 python数值类型及输入输出

一. pythono支持的数值类型int, long, float, bool, complex(复数)注:布尔值首字母必须大写二. 操作符1. 算术操作符+,-,*,/,%,//,**注:当执行from __future__ import division时,/只表示浮点数除法,//表示整数除法2. 赋值运算符+=, -=,

2017-12-24 05:17:46 7321

原创 python简介

一. 对python的了解和认知由于计算机只能识别二进制的0和1,因此需要编程语言进行相应的处理,如:汇编语言;c语言;python等。其中c属于编译型,是不能跨平台的;python同shell都是解释型的编程语言,具有明显的优缺点。1. python的优点1>简单、优雅、明确2>有强大的第三方库模块3>可跨平台移植4>一种面向对象的语言2. python的缺点

2017-12-23 23:39:48 98

原创 shell及其脚本

一.  shell1. shell认知shell是用户与内核之间交互的接口,用户通过shell进行交互(命令)或非交互(shell脚本)的方式以达到对系统的操作和交互2. shell脚本第一行:#!/bin/bash     #"#!"为约定的标记,表示脚本需要什么解释器进行解释ps -xf        #表示查看所使用shell的位置指向注:通常第一行采用#!/

2017-12-12 21:25:04 118

原创 cifs

一. 安装部署sambacifs文件系统共享,适用于windowsserver:yum install -y samba samba-common samba-clientsystemctl start smbss -antlupe | grep smbfirewall-cmd --permanent --add-service=sambafirewal

2017-12-07 11:16:02 153

原创 iscsi

一. 安装部署target及iscsiiscsi为设备共享server:yum install -y targetcli.noarchyum install -y targetd.noarchsystemctl start targetfdisk -l fdisk /dev/vdbpartprobefdisk

2017-12-06 23:45:52 135

原创 nfs

一. 安装部署nfsnfs共享文件系统,适用于windows和linux系统server:yum install -y nfs-utilssystemctl start nfsfirewall-cmd --get-services        #列出火墙服务,部署火墙策略firewall-cmd --permanent --add-service=

2017-12-06 22:33:18 94

原创 高级网络控制

一. 配置bond0bond0作用:防止网卡坏掉,进行网卡同步,使网络运行流畅1. 配置双网卡2. 配置bond0nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.150/24   #制作bond0,ip4 172.25.254

2017-12-03 21:54:14 99

原创 firewalld&iptables

一. Firewalld动态防火墙后台程序-firewalld,提供了一个动态管理的防火墙,用以支持网络“zones”,以分配对一个网络及其相关链接和界面一定程序的信任。它具备对ipv4和ipv6防火墙设置的支持,它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。1. firewall-sysconfig        #图像化配

2017-12-03 11:42:35 217

原创 DNS

一. DNS安装部署yum install -y bindsystemctl start namedsystemctl enable namedsystemctl stop firewalldsystemctl disable firewallddas主配置文件:/etc/named.confdns子配置文件:/etc/name.rfc191

2017-11-30 15:16:42 140

原创 mariadb-server

一. 安装配置yum install -y mariadb-server    #安装数据库服务systemctl start mariadb二. 安全初始化ss -antupel | grep mysqlvim /etc/my.cnf           #关闭接口--->skip-networking=1systemctl restart mariadb

2017-11-29 00:39:56 2976

原创 apache-server

一. apache企业中常用的web服务,用来提供http://(超文本传输协议)二. apache的安装部署1. 搭建yum源注:yum源搭建过程中,需要确保另一台主机的httpd服务开启以及firewalld的关闭,并且所访问的文件在共享发布目录中有挂载2. 安装httpd服务以及httpd手册yum install -y httpd

2017-11-22 11:35:28 123

原创 系统恢复

一. 系统启动1. grub文件引导阶段由文件/boot/grub2/grub.cfg控制流程,指定/boot分区位置——>加载内核——>启动系统初始化进程——>grub2-mkconfig2. 内核引导阶段检测硬件设备——>设备驱动初始化——>将/只读挂载——> 载入初始化进程systemd——>内核文件丢失请重新安装内核3. systemd初始化开启selinux和sy

2017-11-20 11:09:17 384

原创 selinux

一. selinuxgetenforce        #查看selinux状态setenforce 0|10 permissive     #警告状态1 enforcing        #强制状态vim /etc/sysconfig/selinux                  #selinux配置文件SELINUX=enforcing  

2017-11-19 21:42:06 227

原创 ftp&vsftpd服务

一. ftpftp即文件传输,它是INTERNET上仍然常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器传输的简单方法,FTP服务器包的名称为vsftpd二. 部署ftp服务1. 安装ftpyum install -y vsftpd                                              #安装vsftpd软件包sy

2017-11-19 21:25:01 7121

原创 lvm的管理

一. lvm的建立及删除pv:物理卷                #由分区生成pe:物理单元          #由物理卷重组生成vg:物理卷组          #由大量物理单元组成lvm:逻辑卷           #由物理卷组中分割出的定量物理单元组成作用:拉伸(最大18EB)或压缩(不能无限)分区1. lvm建立fdisk  /dev/vdb

2017-11-17 17:14:37 133

原创 管理系统存储

一. 管理系统分区硬盘0磁道的第一个分区包含为512字节,其中包含446字节的mbr主引导记录+64字节的mpt主分区表+2字节的硬盘有效性标识“55aa”1. 创建分区注:n表示创建分区注:p表示查看分区类型注:t表示更改分区类型        partprobe        #同步分区表,若不同步的话分区将无法加载,查看不到分区2. 设

2017-11-11 18:16:12 157

原创 设备识别及文件查找

一. 设备的使用1. 设备的识别/dev/xdxn                #硬盘设备,如/dev/sdal/dev/cdrom              #光驱/dev/mapper/*          #虚拟设备2. 设备的发现fdisk -l                            #查看真实存在的设备cat /proc/partit

2017-11-09 17:19:17 277

原创 定时及延时命令操作

一. at——延时设定时间前:设定时间后:注:at   now+时间也可表示延迟的时间at   -l                         #列出延迟任务id注:atq也表示列出延迟任务idat   -r   任务id          #删除此id的任务at   -m                      #让无输出的

2017-11-02 16:08:43 144

原创 自动装机及ks.cfg&dhcp配置

一. system-config-kickstart1. 配置system-config-kickstart,生成ks.cfg文件2.配置ks.cfg文件注:%packages     #表示软件包        lftp                      #表示单个软件        @base

2017-11-02 15:11:06 1743

原创 软件安装&yum源配置&第三方软件仓库的搭建

一. 软件名称识别[FluffyMcAwesome-A]       #软件名称[6.4.0-11]                            #软件版本[r19335]                              #软件使用系统[x86_64]                              #64位二. yum及yum源#

2017-11-02 13:06:42 282

原创 虚拟机的安装 管理及虚拟机快照

一、虚拟机安装1.图形安装1.1 选择iso镜像安装方式1.2 选择镜像存放位置 1.3 选择内存大小为1g,cpu为单核1.4 选择硬盘大小为8g,正常必须大于4.8g1.5 主机命名1.6 装机完毕2.文本安装(shell脚本编辑)#!/bin/bash          ##命令运行环境的指定virt-i

2017-10-25 16:54:34 180

原创 文件的归档 压缩 传输

一、文件归档——打包1.文件归档:指把多个文件变成一个归档文件2.归档命令:tar  参数  文件tar  c       ##创建      f       ##指定归档文件名称      t       ##显示归档文件中的内容    r       ##向归档文件中添加文件      --get       ##取出单个文件

2017-10-25 16:08:25 197

原创 网络配置及连接

一、ip基础知识1.ipv42进制32位-----10进制172.25.0.10/255.255.255.0172.25.0.10:ip地址255.255.255.0:子网掩码子网掩码255位对应的ip位为网络位子网掩码0对应的ip位为主机位二、配置ip1.图形化1.1 图形界面:nm-connection-editor1.2 文本化图形:nmtui

2017-10-18 01:19:03 409

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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