- 博客(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
379
原创 python 正则表达式
正则表达式(re=regular expression)通配符1. .表示当前目录2. ..表示目录的上级目录3. *表示0个或者多个字符4. ?一个任意字符5. [[:digit:]] 表示匹配数字6. [[:space:]] 表示匹配空格特殊的符号一个完整的正则使用过程#!/usr/bin/env python# coding:utf-8impo
2018-01-14 18:46:19
476
原创 python -面向对象
类的定义:#!/usr/bin/env python# coding:utf-8class Animals(object): #类的数据属性 name = "tom"#访问类的数据属性print Animalsprint Animals.name类的方法-类的方法即为函数在类中定义的函数叫做方法;类的方
2018-01-07 22:41:45
365
原创 python -文件管理
文件操作的完整过程1.open 内置函数打开文件,返回值为文件对象,默认文件打开方式为只读"r"#!/usr/bin/env python# coding:utf-8f = open("/root/Desktop/file") #打开文件print f.read() #打印读取文件的内容f.close() #关闭文件文件操作的其他方式
2018-01-06 23:38:14
427
原创 python -装饰器
函数式编程函数作为形参传入函数:#!/usr/bin/env python# coding:utf-8def cacl_sum(*args): #args为元组 all_sum = 0 for i in args: all_sum += i return all_sumprint ca
2018-01-06 23:30:27
303
原创 python 练习题
#1. 用 filer()进行函数式编程,写一段代码来给出一个年份的列表并返回一个只有闰年的列表执行结果:2.给出一个整数值,返回代表该值的英文,比如输入 89 返回"eight-nine"。执行结果:
2018-01-02 21:10:37
550
原创 python 高阶函数
###################高阶函数#############1.在python中函数实质上是指向函数提到的内容,因此函数名可以赋值给气压变量;函数实质上是一个变量;#!/usr/bin/env python# coding:utf-8def oper(a): #a是形参 return a**2def add(x,y,fun):
2018-01-02 16:55:22
311
原创 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
1124
原创 python中函数的高级特性以及生成器
函数的高级特性1.迭代(列表,字典,元祖字符串都可以迭代)即为可以通过for循环的对象2.判断对象是否可迭代,通过collections模块的Iterable模块来判断字符串中的枚举即为迭代的一种实现方法列表生成式之前打印1-10的平方,需要先利用for循环来将1-10的数字打印出来,之后对打印出的数进行平方公式。利用列表生成式可以更加快捷的打印出1-1
2017-12-31 23:48:20
240
原创 python 函数
1.定义函数def 函数名称(传递的函数叫做形参) 函数需要执行的代码块 return 函数的返回值为1,函数值为2***注意:函数中如果没有return,默认返回值为None;2.调用函数函数名称(传递的函数叫做实参)3.传递参数---必选参数:def myadd(x,y)---默
2017-12-28 16:15:04
209
原创 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
344
原创 python 字典
简单的字典创建内建方法:fromkeys (字典中key由相同的value值。默认为None)字典的访问直接通过value值进行访问2.循环遍历访问字典中key-value的添加,通过key-value的添加可以发现字典是无序的数据类型字典的删除dic.pop(key) 根据key值删除字典中的元素
2017-12-28 10:54:03
189
原创 python 元组
1.元组的定义:定义空元组:t = ( )定义单个值的元组:t = (1,)一般的元组:2.元组特性不能对元组的值任意更改队元组分别赋值,引申多个变量也可以通过元组方式分别赋值3.元组的操作元组也属于序列,可执行的操作如下:索引,切片,重复,连接和查看长度4.删除元组4.元组的方法t
2017-12-28 10:01:56
247
原创 python 字符串 &列表
字符串的定义分别有三种形式:"hello",'hello',"""hello"""字符串的索引和切片:首先对字符串进行赋值 str[1]表示从字符串中找出第二个字符(索引值从零开始)srt[-1]找出字符串中最后一个元素srt[:]输出字符串的全部字符str[1:j]截取字符串中第二个到j-1间的字符判断字符是否存在定义的字符串中,输出为波尔值(True ,
2017-12-24 21:29:01
392
原创 python_learn_1
1.安装过python之后,直接在shell命令行输入python就可以进入python界面python的编写途径:python(交互式界面)ipython(交互式界面)2.python支持的数据类型:int,long,float,bool,comples
2017-12-24 15:45:55
357
原创 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
220
原创 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
391
原创 bond,team,br0
做实验前需要使用双网卡的主机nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.100/24 添加bond0nmcli connection add con-name eth0 ifname eth0 type bond-slave m
2017-12-04 02:30:46
412
原创 iptables& firewalld
yum install iptables -ysystemctl start iptables.servicesystemctl status iptables.serviceiptables -L 列出制定表的策略-A 添加策略-N 增加链接-E 修改链接名称-X 删除链接-D 删除制定策略-R 修改策略-t 指定
2017-12-04 02:20:04
325
原创 DNS
yum install bind -ysystemctl start namedsystemctl enable namedsystemctl stop firewalld主配置文件 /etc/named.conf子配置文件 /etc/named.rfc1912.zone目录 /var/named一.高速缓存dnsvim /etc/named.
2017-12-03 02:25:36
317
原创 mariadb数据库入门
首先安装并开启服务1.yum install mariadb-server.x86_642.systemctl start mariadb默认的情况下数据库的网络接口是打开的,为了安全首先得关闭接口vim /etc/my.cnfskip-networking=1之后对数据库做安全设定mysql_secure_installationmysql-uroot-p
2017-12-03 00:38:55
371
原创 Apache
Apache的安装yum install httpd -yyum install httpd-manaul -y #安装手册systemctl start httpd #开启服务systemctl enable httpd #设置开机自启动之后在浏览器上输入主机的ip就可以看到Apache的主页1.Apa
2017-11-23 00:59:16
713
原创 linux-lvm基本应用
lvm的建立,首先得划分物理分区并修改标识为lvmpvcreate /dev/vdb1 创建物理卷vgcreate vg0 /dev/vdb1 创建物理卷组vg0lvcreate -L 300M -n lv0 vg0 创建容量大小为300M的逻辑卷lv0mkfs.xfs /dev/vg0/lv0 格式化mount /dev/vg0
2017-11-19 23:12:53
341
原创 find命令的扩展
####3.find####1.locate filename ##在文件数据库中搜索filename信息,updatedb更新文件数据库2.findfind 查找位置 -条件 条件值 -exec 动作 {} \; -name -not 条件 -user
2017-11-13 15:18:16
325
原创 linux-磁盘分区,加密以及磁盘阵列
#####fdisk######fdisk -l 查看磁盘的使用情况之后对我们闲置的磁盘进行分区fdisk /dev/vdb在这里介绍一下,n表示对/dev/vdb 进行一个新的分区,默认新的分区是从1开始,在给定分区的大小之后,一定要执行 partprobe 这条命令,这条命令代表将新的磁盘同步!在进行磁盘同步之后,我们要将它格式化之后才可
2017-11-12 21:44:07
538
原创 系统虚拟机管理
#####1.安装#########!/bin/bash ####命令运行环境的指定virt-install \ ####安装虚拟机--name $1 \ #####虚拟机名称指定,$1表示脚本后的第一串字符--ram 1024 \ #####内存--file /var/lib/libvirt/
2017-11-09 16:37:09
252
原创 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
292
原创 linux中自动安装虚拟机的方法
1.首先我们在主机上执行system-config-kickstart这条命令,如果命令没找到,那我们就得安装它了安装:yum install system-config-kickstart
2017-11-02 13:43:02
288
原创 linux中yum以及rpm命令和第三方软件仓库的搭建
###################软件安装########################1.软件名称识别####[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统 || || || || 软件名称 软件版本 软
2017-11-02 13:01:28
434
原创 linux中虚拟机的管理以及虚拟机快照的创建
############################15.系统虚拟机管理#################################1.安装#####!/bin/bash ##命令运行环境的指定virt-install \ ##安装虚拟机--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符--ram 1000
2017-10-26 11:43:07
833
原创 linux中tar命令大全以及远程文件的复制和印刷
####################################12.不同系统之间的文件传输#########################################1.文件归档####1.文件归档,就是把多个文件变成一个归档文件2.tar c ##创建f ##指定归档文件名称t ##显示归档文件中的内容r ##向归档文件中添加文件
2017-10-26 11:31:36
1347
原创 十一单元
#######################11.管理网络###########################1.ip基础知识####1.ipv42进制32位-----10进制172.25.0.10/255.255.255.0172.25.0.10:ip地址255.255.255.0:子网掩码子网掩码255位对应的ip位为网络位子网掩码0
2017-10-19 10:35:58
252
原创 第十单元
#######################10.系统日志###########################1.系统日志默认分类####/var/log/messages ##系统服务及日志,包括服务的信息,报错等等/var/log/secure ##系统认证信息日志/var/log/maillog ##系统邮件服务信息/var/log/cron
2017-10-18 00:03:06
289
原创 第九单元
############################9.openssh-server################################1.openssh-server####功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell####2.客户端连接方式####ssh 远程主机用户@远程主机ip[root@desk
2017-10-17 23:51:56
209
原创 总结
############################8.系统服务的控制############################1.systemd系统初始化程序,系统开始的第一个进程,pid为12.systemctl 命令systemctl list-units ##列出当前系统服务的状态systemctl list-unit-files ##
2017-10-10 20:36:36
364
原创 总结
####################第七单元########################1.进程定义####进程就是cpu未完成的工作####2.ps命令####psa ##关于当前环境的所有进程x| -A ##所有进程f ##显示进程从属关系e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显示进
2017-10-10 20:26:46
221
原创 总结
####################文件权限########################1.文件属性的查看####ls -l filename-|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename— ————————— — ———— ———— —— ———————————— —
2017-10-10 19:57:46
255
原创 总结
####################第五单元##########################################1.用户理解######################用户就是系统使用者的身份在系统中用户存储为若干窜字符+若干个系统配置文件用户信息涉及到的系统配置文件:/etc/passwd ###用户信息用户:密码:uid:gi
2017-10-07 21:22:13
276
原创 总结
################### unit4 ############################################### 1.管理输入输出 ############################在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 "student"find /etc -n
2017-10-07 21:10:34
336
原创 练习题
显示当前时间,显示格式为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
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人