自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python——实例讲解三

一个简单的学校管理程序#!/bin/bash/env python# coding:utf-8import randomxuexiao = { 'xiyou' : { 'name' : '西安邮电校区', 'didian' : '校区已取消', 'xiaoxun' : '爱国求是', }, 'xiligong' : {

2018-01-14 20:08:25 1033

原创 Python——正则表达式

正则表达式(re=regular expression) 通配符 . 当前目录 .. 当前目录的上一级目录 * 0个或多个字符 ? 一个任意字符 [[:digit:]] [[:space:]]特殊的符号 一个完整的正则使用过程match 方法是从左往右依次匹配的 如果没有找到匹配, 则返回 Noneimport rea = re.match(r"westos", "westosh

2018-01-14 20:05:19 290

原创 Python——数据库编程

mariadb安装与使用[root@localhost ~]# yum install mariadb-server -y[root@localhost ~]# systemctl start mariadb[root@localhost ~]# mysql_secure_installation Enter current password for root (enter for none)

2018-01-14 19:58:28 330

原创 Python——面向对象

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

2018-01-14 19:50:21 719

原创 Python——实例讲解二

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

2018-01-01 10:40:02 603

原创 Python——高阶函数

高阶函数 函数本身也可以赋值给变量,即:变量可以指向函数abs为函数名,给abs=1重新赋值后,abs已不是函数,而是一个整数变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数In[92]: map(abs, [-1,2,-3,4])Out[92]: [1, 2, 3, 4]map() 函数接收两个参数,一个是函数,一个是序列, map 将

2018-01-01 10:31:54 425

原创 Python——模块与包(常用模块)

模块 在 Python 中,一个.py文件就称之为一个模块 大大提高了代码的可维护性 编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用 vim mymod.pyimport mymodmymod.hello()mymod.world()包 如果不同的人编写的模块名相同怎么办?为了避免模块名冲 突,Python 又引入了按目录来组织模块的方法,称为包 vim hell

2018-01-01 10:28:04 2449

原创 Python——高级特性

可迭代 iterable遍历:按顺序读取,能遍历的就可迭代 In[59]: from collections import IterableIn[60]: isinstance("cba", Iterable)Out[60]: TrueIn[61]: isinstance(120, Iterable)Out[61]: FalseIn[62]: isinstance(list(), It

2018-01-01 10:11:54 245

原创 Python——函数

定义函数 def 函数名称(传递的参数叫形参): 函数需要执行的代码块 return 函数返回值,可以返回多个值形参不是真实存在的变量名 函数中如果没有return默认返回None;调用函数 函数名称(传递的参数叫做实参) 传递参数 必选参数 #必须要传一个值 默认参数 可变参数 关键字参数 总结:在定义函数时,一般都是四种参数混合使用,很

2018-01-01 10:06:03 220

原创 Python——实例讲解一

带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。 (if..elif..elif..else考察, 循环语句的考察) 带文本菜单的程序写一个带文本菜单的程序,菜单项如下 (1) 取五个数的和 (2)

2017-12-25 20:12:34 971

原创 Python——字典

字典的创建 字典是无序的,直接通过key值可以访问如何查看元素 d.keys 无序,列表d.viewkeys 列表d.iterkeys 可以迭代的,使用是才占用空间 循环遍历式访问 d.values 值 d.items 元素,列表包含元组如何增加元素 d[‘z’] = 4d.update(a=6) d.update({‘b’:7}) 删除元素 d.pop(‘a

2017-12-25 10:13:39 153

原创 Python——集合

In [10]: s = {1,2,’hello’,(1,2)}In [11]: type(s)

2017-12-25 10:02:04 167

原创 Python——元组

元组的创建 工厂方式创建 元组特性不能对元组进行更改 对元组分别赋值,多个变量也可通过元组的方式赋值 索引、切片、重复、连接和查看长度 删除元组 tu.cont 查看出现几次tu.index 索引,只查看出现的第一个

2017-12-25 09:43:17 165

原创 Python——列表

赋值方式mix_list = [1, 1.0, True, “hello”, 1+4j, [1,2, “hello”]]工厂方法创建 In [1]: list(“hello”) Out[1]: [‘h’, ‘e’, ‘l’, ‘l’, ‘o’] 列表支持索引 下标从0开始计算,-1是倒数第一个元素 切片 list1[1:3:2] 1代表从哪里开始 3代表到哪里的上一个索引处结束

2017-12-25 09:29:10 169

原创 Python——字符串

字符串定义In [15]: q = “qqq”In [16]: w = ‘www’In [17]: e = ”’ ….: eee ….: ”’In [18]: type(q) Out[18]: strIn [19]: type(w) Out[19]: strIn [20]: type(e) Out[20]: str 转义 \t #代表tab键 \n #代表换行 \

2017-12-25 09:19:06 192

原创 Python——数值类型

变量[root@localhost mnt]# ipython In [1]: a = 1In [2]: type (a) ##整形 Out[2]: intIn [3]: aint = 111111111111111In [4]: type(aint) Out[4]: intIn [5]: along = 11111LIn [6]: type(along) ##长整形 Out[6]:

2017-12-24 23:20:51 645

原创 Python——python了解

python优点简单、易学 、免费/开源 、自动内存管理 、可以移植 、解释性 、面向对象 、可扩展 、丰富的第三方库缺点速度慢、强制缩进、单行语句[root@localhost ~]# python -V ##查看安装的python版本 Python 2.7.5 [root@localhost ~]# python ##交互式使用pythonPython 2.7.5 (default, Fe

2017-12-24 23:11:36 1202

原创 Linux——shell

shellshell处于kernel的外层,用来负责接收使用者输入的命令,然后将命令解释成kernel能了解的方式,然后由kernel去执行,再将结果传回默认的输出周边。shell是一种命令解释器,同时也是一个程序语言。 脚本,方便批量处理.sh 不必须加 为了加强标识!/usr/bin/env bashenv声明 不管你在哪里,都能找到并使用 解决版本兼容性脚本mkdir /shell cd

2017-12-18 10:24:31 203 1

原创 Linux——iscsi

iscsi文件系统服务端: yum install targetcli -y systemctl start target fdisk /dev/vdb partprobe ##同步分区表 targetcli /> ls /> /backstores/block create westos:str1 /dev/vdb2 ##使用分区 /> /iscsi create iqn

2017-12-10 17:35:10 172

原创 Linux——nfs

nfs文件系统 类unix客户服务端: yum install nfs-utils -y systemctl start nfs systemctl status nfs firewall-cmd –list-all firewall-cmd –permanent –add-service=nfs firewall-cmd –reload firewall-cmd –permane

2017-12-10 17:27:06 151

原创 Linux——Samba

cifs文件系统 linux和windows之间共享文件服务端: yum install samba samba-common samba-client -y ##安装samba服务systemctl start smb ss -antlupe | grep smb ##查看smb服务接口 firewall-cmd –permanent –add-service=samba #

2017-12-10 17:17:31 264

原创 Linux——火墙

firewalld 内核级加强型火墙getenforce ##查看selinux开启 Enforcing ##警告模式 vim /etc/httpd/conf/httpd.conf 42 Listen 6666 ##将http端口改为6666 systemctl restart httpd ##重启后报错 Job for httpd.service failed. S

2017-12-03 13:09:43 1489

原创 Linux——高级网络控制

网络桥接bridgemv ifcfg-br0 ifcfg-enp0s25 /mnt/ ##保存文件 vim ifcfg-enp0s25 rebootifconfig systemctl stop NetworkManager.service vim ifcfg-enp0s25 vim ifcfg-br0 systemctl restart network ifconfig #

2017-11-30 10:00:31 193

原创 Linux——dns高速缓存

安装部署dnsyum install bind -y systemctl start named ##开启要在shell中输入文字 systemctl enable named.service systemctl stop firewalld.service systemctl disable firewalld.service 主配置文件: /etc/named.conf

2017-11-29 20:37:00 1707

原创 Linux——mariadb

mariadb安装并且启用 yum install mariadb-server -y systemctl start mariadb安全初始化 1.默认情况下,数据库的网络接口是打开的 为了安全要关闭此接口 vim /etc/my.cnf ##关闭网络接口 systemctl restart mariadb数据库起始状态设定信息是不安全的,需要做以下设定 mysql_sec

2017-11-22 15:57:22 409

原创 Linux——apache

apache企业常用的web服务,用来提供http://(超文本传输协议)apache的安装部署 yum install httpd -y rpm -qc httpd ##寻找配置文件 yum install httpd-manual ##安装manual systemctl start httpd##火墙关掉阿帕其访问 systemctl enable httpd sy

2017-11-22 15:42:10 183

原创 Linux——ftp

ftp服务1.ftp的定义 ftp:// ##文件传输协议2.ftp协议提供的软件 在rhel7中:vsftpd3.部署ftp服务 yum install vsftpd -y systemctl start vsftpd systemctl enable vsftpd firewalld-cmd –permanent –add-servers=ftp firewalld-cm

2017-11-08 17:41:53 212

原创 Linux——lvm

LVM管理设备,使设备无限拉申或缩减 1. pv ##物理卷 vg ##物理卷组 pe ##物理卷组成 lvm ##逻辑卷2.lvm的建立 划分物理分区并修改分区标签为lvm(8e) pvcreate /dev/vdb1 ##创建物理卷 vgcreate vg0 /dev/vdb1 ##创建物理卷组 lvcreate -L 100M -n lv0 vg0

2017-11-08 17:25:38 173

原创 Linux——存储

存储设备的管理1.发现设备 设备的查看 1.1、发现系统中的设备 fdisk -l cat/proc/partitions 1.2、系统发现的但是没有投入使用随时可以使用的 blkid ##查看设备的id信息 1.3、发现并且正在使用 df df -h ##2的n次方 df -H ##10的 2.设备名称的读取 /dev/sd* ##sata硬盘或者i

2017-11-08 16:51:03 614

原创 Linux——分区概述

分区要掌握硬盘的分区,需要掌握MBR、扩展分区、逻辑分区的概念。 一个是放置该硬盘的信息区,称之为主引导记录(MBR,Main Boot Record),一个是实际文件数据放置的地方.其中,MBR是整个硬盘最重要的区域,一旦MBR物理实体损坏时,则该硬盘就差不多报废了,一般来说,MBR有512个字节,且可以分为两个部分。 (1)第一部分有446个字节,用于存放引导代码,即bootloader。

2017-11-01 19:40:38 193

原创 Linux——延时与定时

1.系统延时任务at命令发起的延时任务都时一次性的 at + time [root@ ~]# at 10:00 at> rm -fr /one/* ##延迟动作 at> ##ctrl+d表示发起动作 job 6 at Thu Nov 2 10:00:00 2017 at -l | atq #查看当前任务 atrm | a

2017-11-01 19:14:14 202

原创 Linux——自动安装脚本

安装下载system-config-kickstart 选择语言时区等 设定root密码,安装完成后重启 填写主机ip与镜像挂载的位置 选择第一个 全选择第一个并进行分区,分区自定义 network选择eth0 火墙选择disable开机不启动 ks.cfg保存在家目录,然后复制到相应位置,注意不能移动只能复制 Package Selection

2017-11-01 18:56:36 1607

原创 Linux——软件安装

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

2017-11-01 18:07:48 132

原创 Linux——如何安装WPS

下载安装包,WPS官网可以找到 安装显示报错,缺失libpng12.so.0和libGLU.so.1依赖 安装libpng12.so.0文件此文件在系统安装包里可找到 正确安装显示,输入y进行安装,提示安装成功 再次安装WPS提示缺失libGLU.so.1依赖,查找方式同上 安装libGLU.so.1依赖 再次尝试后安装WPS成功 在Application—–>

2017-10-25 20:24:07 4025

原创 Linux——虚拟机管理

1.安装 输入virt-manager进入图形 选择Local install media使用镜像安装 选择import existing disk image使用快照 这里选择的是Network Boot 选择Add–>Storage中,Device type的CDROM device,添加一个驱动 选择镜像所在位置 在开机时,按顺序从上到下,首先启动驱动 安装选择

2017-10-25 18:12:37 249

原创 Linux——传输

1.文件归档文件归档,就是把多个文件变成一个归档文件 tar c ##创建 f ##指定归档文件名称 t ##显示归档文件中的内容 –get ##取出单个文件 –delete ##删除单个文件 x ##取出归档文件中的所有内容

2017-10-25 16:51:03 143

原创 Linux——网络

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对应的ip位为主机位2.配置ip <<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtui<<命令

2017-10-18 10:39:00 1620

原创 Linux——时间

时间同步1.服务端 yum install chrony -y ##安装服务 vim /etc/chrony.conf ##主配置文件 21 # Allow NTP client access from local network. 22 allow 172.25.0.0/24 ##允许谁去同步我的时间 28 # Serve time even if not synchro

2017-10-17 21:24:57 219

原创 Linux——日志

1.系统日志默认分类 /var/log/messages ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure ##系统认证信息日志 /var/log/maillog ##系统邮件服务信息 /var/log/cron ##系统定时任务信息 /var/log/boot.log ##系统启动信息2.日志管理服务rsyslog1.rs

2017-10-17 21:18:24 172

原创 Linux——ssh

1.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell2.客户端连接方式 ssh 远程主机用户@远程主机ip [root@desktop0 ~]# ssh [email protected] The authenticity of host ‘172.25.0.11 (172.25.0.11)’ can’t be established.

2017-10-17 20:56:55 160

空空如也

空空如也

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

TA关注的人

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