summary
文章平均质量分 74
sky__man
这个作者很懒,什么都没留下…
展开
-
python中的面向对象编程
一. 类在 Python 中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)1. 定义一个类注:类名后面有括号的类,称为新式类,括号里面的内容是父类的名称;程序中所有类的父类都是 object2. 类的数据属性注:name,age均为类的数据属性;print Animals.name和print原创 2018-01-07 19:13:13 · 4544 阅读 · 0 评论 -
python中集合的操作与应用
一. 集合的创建集合是一个无序的,不重复的数据组合1. 赋值方式注:列表不支持创建集合2. 工厂方式注:集合可用来作列表去重二. 集合的方法1. 集合的添加1>s.add() #在集合中添加一项2>s.update() #在集合中添加多项,跟的参数应该是可迭代类型2. 集合的删除原创 2017-12-25 00:01:44 · 9161 阅读 · 0 评论 -
python中字典的操作与应用
一. 创建字典字典为键值对(key-value),字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用不可变对象1. 赋值方式2. 工厂方式3. 内建方法:fromkeys注:可以引用在初次办理银行卡时设定的统一密码二. 字典的特性成员操作符三. 字典的方法原创 2017-12-24 23:39:23 · 638 阅读 · 0 评论 -
python中元组的操作与应用
一. 创建元组元组:带了紧箍咒的列表1. 赋值方式注:单个元组定义必须在后面加逗号;tu = (1,)2. 工厂方式二. 元组的特性1. 索引2. 切片3. 成员操作符4. 重复操作符5. 连接操作符三. 元组的方法1. t.count(value)-->int原创 2017-12-24 21:31:11 · 1348 阅读 · 0 评论 -
python中列表的操作与应用
一. 创建列表数组:数组是存储同一类型的的一串信息列表:列表是打了激素的数组,元素可以是任意类型,包括数值类型,列表,字符串等均可1. 赋值方式2. 工厂方式二. 列表的特性1. 索引2. 切片3. 成员操作符4. 重复操作符5. 连接操作符eg:注:for i in list可以进行遍原创 2017-12-24 20:36:55 · 1139 阅读 · 0 评论 -
python中字符串的操作
一. 字符串创建1.str1 = 'hello world'2.str2 = "hello world"3.str3 = """hello world"""注:三引号可以进行块注释,将多行代码注释掉,还可进行字符串格式化4. 转译符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符\n: 代表换行符原创 2017-12-24 16:57:46 · 392 阅读 · 0 评论 -
python数值类型及输入输出
一. pythono支持的数值类型int, long, float, bool, complex(复数)注:布尔值首字母必须大写二. 操作符1. 算术操作符+,-,*,/,%,//,**注:当执行from __future__ import division时,/只表示浮点数除法,//表示整数除法2. 赋值运算符+=, -=,原创 2017-12-24 05:17:46 · 13493 阅读 · 1 评论 -
python简介
一. 对python的了解和认知由于计算机只能识别二进制的0和1,因此需要编程语言进行相应的处理,如:汇编语言;c语言;python等。其中c属于编译型,是不能跨平台的;python同shell都是解释型的编程语言,具有明显的优缺点。1. python的优点1>简单、优雅、明确2>有强大的第三方库模块3>可跨平台移植4>一种面向对象的语言2. python的缺点原创 2017-12-23 23:39:48 · 183 阅读 · 0 评论 -
shell及其脚本
一. shell1. shell认知shell是用户与内核之间交互的接口,用户通过shell进行交互(命令)或非交互(shell脚本)的方式以达到对系统的操作和交互2. shell脚本第一行:#!/bin/bash #"#!"为约定的标记,表示脚本需要什么解释器进行解释ps -xf #表示查看所使用shell的位置指向注:通常第一行采用#!/原创 2017-12-12 21:25:04 · 302 阅读 · 0 评论 -
高级网络控制
一. 配置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 · 194 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
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 · 176 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论 -
python中的文件操作
一. 文件读写1>Python 内置了读写文件的函数,用法和 C 是兼容的2>操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(又称文件描述符),再通过操作系统提供的接口对这个文件对象操作文件操作过程:打开--->操作--->关闭1. 读取文件注:. 打开文件返回值是一个文件对象,如果文件不存在,open() 函数就会抛出原创 2018-01-07 16:02:07 · 485 阅读 · 0 评论 -
python中的高阶函数
一. 函数1. 变量可以指向函数在python中函数名实质上是指向函数体的内容的;因此函数名可以赋值给其他变量;函数实质上是一个变量,函数名其实就是指向函数的变量2. 高阶函数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数3. 内置高阶函数1>map函数map() 函数接收两个参数,一个原创 2017-12-31 22:11:45 · 399 阅读 · 0 评论 -
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 · 526 阅读 · 0 评论 -
python中的模块与包
一. 模块在 Python 中,一个.py文件就称之为一个模块(Module)1. 创建模块编写python脚本2. 调用模块1>import 脚本名称注:模块命名尽量短小,采用全部小写的方式,可以使用下划线2>import as3>from import优点:1>提高了代码的可维护性2>编写代码不必从零开始,当一个模块编写完毕,原创 2017-12-28 15:39:53 · 295 阅读 · 0 评论 -
python中的异常处理
一. 常见错误类型1. ZeroDivisionError2. NameError3. IndexError4. IOError5. KeyError二. 错误、调试和测试在程序运行过程中,总会遇到各种各样的错误。有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。有的错误是原创 2018-01-15 03:18:00 · 580 阅读 · 0 评论 -
python中的正则表达式
一. 正则表达式正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。1. 基本模式.: 匹配任何字符\w:匹配字母, 数字或者下划线 \W: 匹配非字母,数字,下划线\s: 匹配空格,如\n, \t,\r \S: 匹原创 2018-01-14 23:31:21 · 2891 阅读 · 0 评论 -
python中的高级特性
一. 迭代1. 枚举:enumerate #把一个 list 变成索引元素对2. 迭代 #通过collections模块的Iterable类型判断二. 列表生成式1. for循环2. 列表生成式eg1:- 生成100以内所有偶数的平方;- 生成‘ABC’与‘123’的全排列;- 列出当前目录下的所有文原创 2017-12-26 21:51:48 · 347 阅读 · 0 评论 -
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 · 405 阅读 · 0 评论 -
python中函数的应用
一. 函数1. 定义函数def 函数名称(参数): #此参数为形参,不是真实存在的 函数需要执行的代码块 return 函数返回值1, 函数返回值2 #如果函数中没有return,默认返回None2. 调用函数函数名称(参数) #此参数为实参eg:测试:原创 2017-12-26 20:03:10 · 1103 阅读 · 0 评论 -
firewalld&iptables
一. Firewalld动态防火墙后台程序-firewalld,提供了一个动态管理的防火墙,用以支持网络“zones”,以分配对一个网络及其相关链接和界面一定程序的信任。它具备对ipv4和ipv6防火墙设置的支持,它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。1. firewall-sysconfig #图像化配原创 2017-12-03 11:42:35 · 398 阅读 · 0 评论 -
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 · 289 阅读 · 0 评论 -
文件的归档 压缩 传输
一、文件归档——打包1.文件归档:指把多个文件变成一个归档文件2.归档命令:tar 参数 文件tar c ##创建 f ##指定归档文件名称 t ##显示归档文件中的内容 r ##向归档文件中添加文件 --get ##取出单个文件原创 2017-10-25 16:08:25 · 277 阅读 · 0 评论 -
网络配置及连接
一、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 · 966 阅读 · 0 评论 -
系统日至及时间同步
一、系统日志默认分类/var/log/messages ##系统服务及日志,包括服务的信息,报错等等/var/log/secure ##系统认证信息日志/var/log/maillog ##系统邮件服务信息/var/log/cron ##系统定时任务信息/var/log/boot.log ##系统启动信息二、日志管理服务rsyslog原创 2017-10-17 23:59:49 · 253 阅读 · 0 评论 -
ssh及sshd的使用
一、openssh-server=sshd功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell二、客户端连接方式ssh远程主机用户@远程主机ip[root@desktop0 ~]# ssh root@172.25.0.11The authenticity of host '172.25.0.11 (172.25.0.11)' can't beestablis原创 2017-10-17 23:04:38 · 733 阅读 · 0 评论 -
systemctl命令的使用及服务状态的查看
一、systemd系统初始化程序,系统开始的第一个进程,pid为1二、systemctl 命令systemctl list-units ##列出当前系统服务的状态systemctl list-unit-files ##列出服务的开机状态systemctl status sshd ##查看指定服务的状态systemctl原创 2017-10-09 02:33:57 · 101562 阅读 · 4 评论 -
进程及其ps命令的使用
一、进程定义进程就是cpu未完成的工作二、ps命令a ##关于当前环境的所有进程x| -A ##所有进程f ##显示进程从属关系e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显示进程的用户信息-a ##显示shell前台运行命令的进程,但不保函shell本身 ps ax -o %cpu,%m原创 2017-10-09 02:23:04 · 925 阅读 · 0 评论 -
文件权限的管理
一、文件属性的查看ls -l filename-|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename- —— - — — — ————— ————1 2 3 4 5 6 7 81.原创 2017-10-09 02:14:50 · 351 阅读 · 0 评论 -
输入输出的管理及vim命令的使用
一、管理输入输出在系统中利用普通用户执行命令'find /etc -name passwd',由于普通用户权限问题,将会出现两种输出:正确输出和错误输出如上图,第五行和第十行均为正确输出,其余均为错误输出。如上图,find /etc -name passwd > file1表示重定向正确输出;find /etc -name passwd 2> file2表示重定向错误输原创 2017-10-07 21:25:11 · 249 阅读 · 0 评论 -
Linux基本命令操作(二)
一、linux系统结构注:linux是一个倒树结构,在linux中文件统一成为目录,“/”表示根目录,根目录以下为系统装机时自动建立的二级目录二、文件的寻址绝对路径:表示文件在系统的真实位置,文件名以“/”开头,相当于在淘宝买东西时,填写的绝对地址相对路径:表示文件相对于当前所在位置的一个名字的简写,文件名不以“/”开头,相当于熟人之间报告位置,不需要具体到超大范围三、原创 2017-09-28 10:33:42 · 268 阅读 · 0 评论 -
虚拟机的安装 管理及虚拟机快照
一、虚拟机安装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 · 301 阅读 · 0 评论 -
软件安装&yum源配置&第三方软件仓库的搭建
一. 软件名称识别[FluffyMcAwesome-A] #软件名称[6.4.0-11] #软件版本[r19335] #软件使用系统[x86_64] #64位二. yum及yum源#原创 2017-11-02 13:06:42 · 566 阅读 · 0 评论 -
定时及延时命令操作
一. at——延时设定时间前:设定时间后:注:at now+时间也可表示延迟的时间at -l #列出延迟任务id注:atq也表示列出延迟任务idat -r 任务id #删除此id的任务at -m #让无输出的原创 2017-11-02 16:08:43 · 1451 阅读 · 0 评论 -
管理系统存储
一. 管理系统分区硬盘0磁道的第一个分区包含为512字节,其中包含446字节的mbr主引导记录+64字节的mpt主分区表+2字节的硬盘有效性标识“55aa”1. 创建分区注:n表示创建分区注:p表示查看分区类型注:t表示更改分区类型 partprobe #同步分区表,若不同步的话分区将无法加载,查看不到分区2. 设原创 2017-11-11 18:16:12 · 229 阅读 · 0 评论 -
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 · 4390 阅读 · 0 评论 -
lvm的管理
一. lvm的建立及删除pv:物理卷 #由分区生成pe:物理单元 #由物理卷重组生成vg:物理卷组 #由大量物理单元组成lvm:逻辑卷 #由物理卷组中分割出的定量物理单元组成作用:拉伸(最大18EB)或压缩(不能无限)分区1. lvm建立fdisk /dev/vdb原创 2017-11-17 17:14:37 · 303 阅读 · 0 评论 -
apache-server
一. apache企业中常用的web服务,用来提供http://(超文本传输协议)二. apache的安装部署1. 搭建yum源注:yum源搭建过程中,需要确保另一台主机的httpd服务开启以及firewalld的关闭,并且所访问的文件在共享发布目录中有挂载2. 安装httpd服务以及httpd手册yum install -y httpd原创 2017-11-22 11:35:28 · 259 阅读 · 0 评论