- 博客(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关注的人