自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 面向对象2

类属性property 作用:1.property可以定义一个方法为私有属性的名字,让用户可以访问年,但不能修改,可以保护数据的安全性 2.@属性名.setter给私有属性赋值时,先做判断 3.@属性名.deleter使用内置del删除属性的时候,自动执行的内容 class Student(object):         def __init__(self,name,age,sourc

2018-01-15 21:07:53 401

原创 python 正则表达式

正则表达式(re=regular expression) 通配符 1. .表示当前目录 2. ..表示目录的上级目录 3. *表示0个或者多个字符 4. ?一个任意字符 5. [[:digit:]] 表示匹配数字 6. [[:space:]] 表示匹配空格 特殊的符号 一个完整的正则使用过程 #!/usr/bin/env python # coding:utf-8 impo

2018-01-14 18:46:19 495

原创 python -面向对象

类的定义: #!/usr/bin/env python # coding:utf-8 class Animals(object):         #类的数据属性         name = "tom" #访问类的数据属性 print Animals print Animals.name 类的方法 -类的方法即为函数 在类中定义的函数叫做方法; 类的方

2018-01-07 22:41:45 379

原创 python -文件管理

文件操作的完整过程 1.open 内置函数打开文件,返回值为文件对象,默认文件打开方式为只读"r" #!/usr/bin/env python # coding:utf-8 f = open("/root/Desktop/file")   #打开文件 print f.read()   #打印读取文件的内容 f.close()    #关闭文件 文件操作的其他方式

2018-01-06 23:38:14 452

原创 python -装饰器

函数式编程 函数作为形参传入函数: #!/usr/bin/env python # coding:utf-8 def cacl_sum(*args):  #args为元组         all_sum = 0         for i in args:                 all_sum += i         return all_sum print ca

2018-01-06 23:30:27 329

原创 python 练习题

#1. 用 filer()进行函数式编程,写一段代码来给出一个年份的列表并返回一个只有闰年的列表 执行结果: 2.给出一个整数值,返回代表该值的英文,比如输入 89 返回"eight-nine"。 执行结果:

2018-01-02 21:10:37 571

原创 python 高阶函数

###################高阶函数############# 1.在python中函数实质上是指向函数提到的内容,因此函数名可以赋值给气压变量; 函数实质上是一个变量; #!/usr/bin/env python # coding:utf-8 def oper(a):     #a是形参         return a**2 def add(x,y,fun):

2018-01-02 16:55:22 332

原创 python练习题

1. 题目描述 现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。 现在需要你用程序来判断IP是否合法。 输入描述:输入一个ip地址 输出描述:返回判断的结果YES or NO

2018-01-01 22:50:57 1147

原创 python中函数的高级特性以及生成器

函数的高级特性 1.迭代(列表,字典,元祖字符串都可以迭代)即为可以通过for循环的对象 2.判断对象是否可迭代,通过collections模块的Iterable模块来判断 字符串中的枚举即为迭代的一种实现方法 列表生成式 之前打印1-10的平方,需要先利用for循环来将1-10的数字打印出来,之后对打印出的数进行平方公式。利用列表生成式可以更加快捷的打印出1-1

2017-12-31 23:48:20 258

原创 python 函数

1.定义函数 def 函数名称(传递的函数叫做形参)              函数需要执行的代码块              return 函数的返回值为1,函数值为2 ***注意:函数中如果没有return,默认返回值为None; 2.调用函数 函数名称(传递的函数叫做实参) 3.传递参数 ---必选参数:def myadd(x,y) ---默

2017-12-28 16:15:04 227

原创 python 集和

集和的定义 由此可以看出集和中重复的东西会被自动消除 因此可以总结出集和的特性: 列表去重 2.集和的关系测试操作 交集:a.intersection(b) 交集:a.union(b) 差集:a.difference(b) 对等差分:a.symmetric_difference(b) 子集: a.issubset(b) 父集:a.is

2017-12-28 12:04:09 362

原创 python 字典

简单的字典创建 内建方法:fromkeys   (字典中key由相同的value值。默认为None) 字典的访问直接通过value值进行访问 2.循环遍历访问 字典中key-value的添加,通过key-value的添加可以发现字典是无序的数据类型 字典的删除 dic.pop(key)  根据key值删除字典中的元素

2017-12-28 10:54:03 208

原创 python 元组

1.元组的定义: 定义空元组:t = ( ) 定义单个值的元组:t = (1,) 一般的元组: 2.元组特性 不能对元组的值任意更改 队元组分别赋值,引申多个变量也可以通过元组方式分别赋值 3.元组的操作 元组也属于序列,可执行的操作如下: 索引,切片,重复,连接和查看长度 4.删除元组 4.元组的方法 t

2017-12-28 10:01:56 265

原创 python 字符串 &列表

字符串的定义 分别有三种形式:"hello",'hello',"""hello""" 字符串的索引和切片:首先对字符串进行赋值 str[1]表示从字符串中找出第二个字符(索引值从零开始) srt[-1]找出字符串中最后一个元素 srt[:]输出字符串的全部字符 str[1:j]截取字符串中第二个到j-1间的字符 判断字符是否存在定义的字符串中,输出为波尔值(True ,

2017-12-24 21:29:01 412

原创 python_learn_1

1.安装过python之后,直接在shell命令行输入python就可以进入python界面 python的编写途径: python(交互式界面) ipython(交互式界面) 2.python支持的数据类型:int,long,float,bool,comples

2017-12-24 15:45:55 370

原创 iscsi

服务器安装软件 yum install targetcli -y 之后进行磁盘分区 systemctl start target 在服务器上执行targetcli这条命令 /backstores/block create westos:storage1 /dev/vdb1     给设备/dev/vdb1重新命名 /iscsi create iqn.2017-12.com.

2017-12-11 15:19:50 237

原创 smb&nfs

首先在服务器主机上安装软件 yum install samba-client.x86_64 samba-common.x_86_64 samba.x_86_64 -y 客户端祝安装 yum install  samba-client.x86_64 -y 客户端配置 在服务器上添加sma用户 pdbedit -L  查询主机上的sam用户 pdbedit -X  删除主机上的s

2017-12-07 21:07:51 408

原创 bond,team,br0

做实验前需要使用双网卡的主机 nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.100/24        添加bond0 nmcli connection add con-name eth0 ifname eth0 type bond-slave m

2017-12-04 02:30:46 429

原创 iptables& firewalld

yum install iptables -y systemctl start iptables.service systemctl status iptables.service iptables           -L 列出制定表的策略 -A  添加策略 -N 增加链接 -E 修改链接名称 -X 删除链接 -D 删除制定策略 -R 修改策略 -t  指定

2017-12-04 02:20:04 342

原创 DNS

yum install bind -y systemctl start named systemctl enable named systemctl stop firewalld 主配置文件    /etc/named.conf 子配置文件   /etc/named.rfc1912.zone 目录   /var/named 一.高速缓存dns vim /etc/named.

2017-12-03 02:25:36 340

原创 mariadb数据库入门

首先安装并开启服务 1.yum install mariadb-server.x86_64 2.systemctl start mariadb 默认的情况下数据库的网络接口是打开的,为了安全首先得关闭接口 vim /etc/my.cnf skip-networking=1 之后对数据库做安全设定 mysql_secure_installation mysql-uroot-p

2017-12-03 00:38:55 386

原创 Apache

Apache的安装 yum install httpd -y yum install httpd-manaul -y   #安装手册 systemctl start httpd            #开启服务 systemctl enable httpd       #设置开机自启动 之后在浏览器上输入主机的ip就可以看到Apache的主页 1.Apa

2017-11-23 00:59:16 731

原创 linux-lvm基本应用

lvm的建立,首先得划分物理分区并修改标识为lvm pvcreate /dev/vdb1      创建物理卷 vgcreate vg0 /dev/vdb1   创建物理卷组vg0 lvcreate -L 300M -n lv0 vg0   创建容量大小为300M的逻辑卷lv0 mkfs.xfs /dev/vg0/lv0    格式化 mount /dev/vg0

2017-11-19 23:12:53 369

原创 find命令的扩展

####3.find#### 1.locate filename        ##在文件数据库中搜索filename信息,updatedb更新文件数据库 2.find find     查找位置    -条件    条件值     -exec 动作 {} \;             -name             -not    条件             -user 

2017-11-13 15:18:16 340

原创 linux-磁盘分区,加密以及磁盘阵列

#####fdisk###### fdisk -l    查看磁盘的使用情况 之后对我们闲置的磁盘进行分区 fdisk  /dev/vdb 在这里介绍一下,n表示对/dev/vdb 进行一个新的分区,默认新的分区是从1开始,在给定分区的大小之后,一定要执行 partprobe 这条命令 ,这条命令代表将新的磁盘同步! 在进行磁盘同步之后,我们要将它格式化之后才可

2017-11-12 21:44:07 602

原创 系统虚拟机管理

#####1.安装######## #!/bin/bash          ####命令运行环境的指定 virt-install \           ####安装虚拟机 --name $1 \          #####虚拟机名称指定,$1表示脚本后的第一串字符 --ram 1024 \         #####内存 --file /var/lib/libvirt/

2017-11-09 16:37:09 263

原创 linux- 延时任务以及定时任务

##############at############## 1.at -l | atq         #查看当前任务 2.atrm | at -d  任务id  #取消指定任务 3.at -c     任务id    #查看任务内容 4.at now+1min   #延迟一分钟 5.at -f 文件    #延迟执行文件中的内容 6.at -m   #延迟命令没有输出仍然发送邮件给

2017-11-02 16:49:39 315

原创 linux中自动安装虚拟机的方法

1.首先我们在主机上执行system-config-kickstart这条命令,如果命令没找到,那我们就得安装它了 安装:yum install system-config-kickstart

2017-11-02 13:43:02 299

原创 linux中yum以及rpm命令和第三方软件仓库的搭建

############### ####软件安装#### ################ ####1.软件名称识别#### [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统        ||     ||         ||       ||     软件名称   软件版本 软

2017-11-02 13:01:28 457

原创 linux中虚拟机的管理以及虚拟机快照的创建

######################## ####15.系统虚拟机管理#### ######################### ####1.安装#### #!/bin/bash ##命令运行环境的指定 virt-install \ ##安装虚拟机 --name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符 --ram 1000

2017-10-26 11:43:07 852

原创 linux中tar命令大全以及远程文件的复制和印刷

################################ ####12.不同系统之间的文件传输#### ################################# ####1.文件归档#### 1. 文件归档,就是把多个文件变成一个归档文件 2. tar c ##创建 f ##指定归档文件名称 t ##显示归档文件中的内容 r ##向归档文件中添加文件

2017-10-26 11:31:36 1364

原创 十一单元

################### ####11.管理网络#### ################### ####1.ip基础知识#### 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0

2017-10-19 10:35:58 276

原创 第十单元

################### ####10.系统日志#### ################### ####1.系统日志默认分类#### /var/log/messages ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure ##系统认证信息日志 /var/log/maillog ##系统邮件服务信息 /var/log/cron

2017-10-18 00:03:06 302

原创 第九单元

######################## ####9.openssh-server#### ######################## ####1.openssh-server#### 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell ####2.客户端连接方式#### ssh 远程主机用户@远程主机ip [root@desk

2017-10-17 23:51:56 225

原创 总结

######################## ####8.系统服务的控制#### ######################## 1.systemd 系统初始化程序,系统开始的第一个进程,pid为1 2.systemctl 命令 systemctl list-units ##列出当前系统服务的状态 systemctl list-unit-files ##

2017-10-10 20:36:36 378

原创 总结

################ ####第七单元#### ################ ####1.进程定义#### 进程就是cpu未完成的工作 ####2.ps命令#### ps a ##关于当前环境的所有进程 x| -A ##所有进程 f ##显示进程从属关系 e ##显示进程调用环境工具的详细信息 l ##长列表显示进程的详细信息 u ##显示进

2017-10-10 20:26:46 235

原创 总结

################ ####文件权限#### ################ ####1.文件属性的查看#### ls -l filename -|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename — —————————  —  ————  ————    ——  ————————————  —

2017-10-10 19:57:46 268

原创 总结

################ ####第五单元#### ################ ################## ####1.用户理解#### ################## 用户就是系统使用者的身份 在系统中用户存储为若干窜字符+若干个系统配置文件 用户信息涉及到的系统配置文件: /etc/passwd ###用户信息 用户:密码:uid:gi

2017-10-07 21:22:13 289

原创 总结

############### #### unit4 #### ############### ######################## #### 1.管理输入输出 #### ######################## 在linux系统中,正确输出的编号为1,错误输出编号为2 在系统中用普通用户执行 "student" find /etc -n

2017-10-07 21:10:34 350

原创 练习题

显示当前时间,显示格式为hh:mm:ss,并保存文件time,text 显示/etc/passwd文件中第15-18行的内容 显示/bin文件中大写字母的文件,保存到bin_westos_file.text文件中,并统计个数显示到屏幕 在student用户下查找/etc下passwd文件正确输出保存到/tmp/westos,out,错误输出保存到/tmp/westos

2017-10-06 22:07:05 307

空空如也

空空如也

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

TA关注的人

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