自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程详解

线程线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程...

2019-05-29 20:39:06 150

原创 进程详解

进程定义狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自...

2019-05-29 20:37:07 538

原创 ##lvs##

简介LVS 是 Linux Virtual Server 的简称,也就是 Linux 虚拟服务器 , 是一个由章文嵩博士发起的自由软件项目,它的官方站点是 www.linuxvirtualserver.org 。现在 LVS 已经是 Linux 标准内核的一部分,在 Linux2.4 内核以前,使用 LVS 时必须要重新编译内核以支持 LVS 功能模块,但是从 Linux2.4 内核以后,已...

2019-04-18 16:46:01 199

原创 ##varnish服务##

####varnish####三台虚拟机:iptables,selinux关闭#1.varnish配置##server1上:1.安装varnishyum install -y varnish-3.0.5-1.el6.x86_64.rpm varnish-libs-3.0.5-1.el6.x86_64.rpm2.配置文件rpm -qc varnish-3.0.5-1.el6.x86_6...

2019-04-03 11:51:58 144

原创 ##python中继承,多态,类方法和静态方法##

1.继承“”"封装:根据职责将属性和方法封装到一个抽象的类中继承:实现代码的重用,相同的代码不需要重复的写“”"class Animal: def eat(self): print('吃~!!!!~~!!!!!~') def drink(self): print('喝~~~!!!!!~') def run(self): ...

2019-04-03 10:38:43 266

原创 ##python中oop思想##

1.oop面向过程 面向对象(oop:object oriented programming)面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时候,没有固定...

2019-04-03 10:10:45 383

原创 ##python中os模块##

import os#1.返回操作系统类型 值为:posix,是linux操作系统 值为nt,是windows操作系统print(os.name)print('Linux' if os.name == 'posix' else 'Windows')#2.操作系统的详细信息info = os.uname()print(info)print(info.sysname)print(inf...

2019-04-01 11:38:42 338

原创 ##python中的文件##

1.文件读取文件的三部曲:打开—>操作—>关闭r(默认):-只能读,不能写-读取文件不存在,会报错-FileNotFoundError: [Errno 2] No such file or directory: ‘/tmp/rrrrrr’w:-write only-文件不存在,不报错,并创建新的文件-文件存在,会清空文件内容并写入新的内容a:-write only...

2019-04-01 11:31:59 86

原创 ##python中的装饰器##

“”"装饰器:概念:把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”“”"def func(): print('have a nice day!')def func2(): print('hello world')def outer(): print('**********') func...

2019-04-01 11:25:09 101

原创 ##如何快速生成验证码(内推码)##

此便为python编写 import random import string code_str = string.ascii_letters + string.digits print(code_str)#print(random.sample(code_str,9))def gen_code(len=4): # code = '' ...

2019-03-31 16:56:12 570

原创 ##python高阶函数##

1.高阶函数-实参是一个函数名-函数的返回值是一个函数print(abs(-11))#函数本身也可以赋值给变量 变量可以指向函数f = absprint(f(-10))def fun(x,y,f):return f(x),f(y)print(fun(-10,34,abs))2.map函数“”"map()函数 接收两个参数 一个是函数 一个是序列map将传入的函数依次作用到...

2019-03-31 16:49:59 117

原创 ##函数中列表生成式与字典生成式##

1.列表生成式# 需求1:接收变量k a bs = '51 5000 10000'# li = []# for item in s.split():# li.append(int(item))# k,a,b = li# print(k,a,b)li = [int(item) for item in s.split()]print(li)k, a, b = liprin...

2019-03-27 14:41:58 113

原创 ###python中函数###

1.函数的理解与定义#如何定义一个函数def hello():print(‘hello’)print(‘python’)#通过函数名去调用函数hello()hello()#函数里面嵌套函数def westos():print(‘is westos’)def python():print(‘is python’)python()westos()#定义函数的时候的变量,叫...

2019-03-27 11:30:13 226

原创 ###Python中的字典###

1.字典的定义s = {}print(s,type(s))#字典:key-value 键值对#value值可以是任意数据类型s = {‘linux’:[100,99,88],‘python’:[190,34,56]}print(s,type(s))#工厂函数d = dict()print(d,type(d))d = dict(a=1,b=2)print(d,type(d...

2019-03-27 10:38:19 170

原创 ###python中元组和集和的知识###

1.元组的定义列表:打了激素的数组元组:带了紧箍咒的列表不可变数据类型,没有增删改查可以存储任意数据类型#定义一个元组t = (1,1.2,True,‘westos’)print(t,type(t))#如果元组里面包含可变数据类型,可以间接修改元组内容t1 = ([1,2,4],5)t1[0].append(3)print(t1)t2 = ()print(t2)t3 =...

2019-03-20 11:38:50 252

原创 ###python中列表的知识###

1.列表的创建#数组:存储同一种数据类型的集和 scores=[12,23,645]#列表(打了激素的数组):可以存储任意数据类型list = [1,1.2,True,‘hello’]print(list,type(list))#列表里面也是可以嵌套列表的list2 = [1,2,3,[1,1.2,True,‘hello’]]print(list2,type(list2))2.列表...

2019-03-20 10:42:58 335

原创 ###python小练习###

###先思考不要看答案,方法有很多1.小米笔试编程题目题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。比如: (1) “hello xiao mi”-> “mi xiao hello”输入描述:输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)输出描述:...

2019-03-14 16:45:49 155

原创 ###python中的字符串###

1.字符串的定义a = ‘hello’b = “westos”c = ‘what’s’d = “what’s”e =用户管理系统1.添加用户2.删除用户3.显示用户…print(e)print(type(e))2.字符串的特性s = ‘hello’#索引:0 1 2 3 4(索引值是从0开始的)print(s[0])print(s[4])print(s[-1])...

2019-03-14 14:28:16 506

原创 ###python中for,while循环语句###

1.rangerange()内置python函数range(stop):0~stop-1range(start,stop):start~stop-1range(start,stop,step):start~stop-1,step为步长2.for 循环使用时的语法: for 变量 in range(10): 循环需要执行的代码 else: 全部循环结束后要执...

2019-03-14 12:34:49 174

原创 ###python中if语句###

1.PyCharm调用#在以后每次开始编写程序是都会调用次标题2.if判断语句1.“”"if 要判断的条件:条件成立的时候,要做的事情…else:条件不成立的时候,要做的事情…“”"2.“”"if 要判断的条件:条件成立的时候,要做的事情…elif 要判断的条件:…elif 要判断的条件:…else:条件不成立的时候,要做的事情…“”"3.if案...

2019-03-14 11:50:42 220

原创 #######python基础#########

1第一个python程序2.python中的变量b = 1234a = bprint(a)print(b)##变量就是引用在内存中删除一个变量 >>> del a >>> a Traceback (most recent call last): File "<stdin>", line 1, in <module&gt...

2019-03-14 10:31:31 404

原创 一分钟完成python3编译安装与检测

1.拿到源码安装包(python3.6)—>去官网下载2.解压安装包到/opt目录3.安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel3.进入解压的安装包进行编译cd /opt/Python-3*# --prefix= :安装路径 --with-ssl:添加ssl加密./configure --prefix=/usr/local/...

2019-03-14 09:11:36 375

原创 ###shell中的基本知识及常用命令###

脚本定义Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。换一种说法也就是,shell script是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些s...

2019-03-07 11:10:34 212

原创 两种防火墙策略

防火墙策略_firewalld###1.firewalld的网络区域trusted ##信任home ##家庭internal ##内部work ##工作public ##公共external ##外部dmz ##非军事区block ##限制drop ##丢弃#2.使用命令行接口配置防火墙firewall-cmd --state ...

2019-02-28 09:55:49 3289

原创 ####nfs共享####

网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问文件NFS协议有很多版本:linux支持版本4,版本3,版本2,而大多数系统管理员熟悉NFSv。默认情况下,该协议并不安全。但是更新的版本(NFSv4)提供了对更安全身份验证的支持,甚至可以通过Kerberos进行加密

2019-02-28 09:30:23 119

原创 ####samba共享####

#1.samba服务的安装及访问调试yum install samba-common.x86_64 samba-client samba.x86_64systemctl stop firewalldsetsebool -P samba_enable_home_dirs onsmbpasswd -a student ##student必须是本机用户pdbedit -L ##查看...

2019-02-26 11:55:50 119

原创 ####squid代理服务####

#1.正向代理正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。1.在一台能上网的主机上yum install squidvim /etc/squid/squid.conf56 ...

2019-02-21 15:13:06 169

原创 ####apache服务####

#1.apache企业中常用的web服务,用来提供http://(超文本传输协议)#2.apachec的安装部署yum install httpd -y ##安装apacheyum install httpd-manual ##安装apache手册systemctl start httpdsystemctl en...

2019-02-21 14:53:17 432

原创 ###mariadb数据库###

#1.安装mariadbyum install mariadb-server.x86_64systemctl start mariadb#2.安全初始化netstat -antlupe | grep mysql ##查看网络接口*) 默认情况下,数据库的网络接口是打开的,为了安全关闭此接口vim /etc/my.cnfskip-networking=1syst...

2019-02-21 14:19:00 121

原创 ###DNS###

#1.安装部署dnsyum install bind -ysystemctl start namedsystemctl enable namedsystemctl stop firewalldsystemctl disable firewalld#主配置文件vim /etc/named.conf#子配置文件/etc/named.rfc1912.zones";#数据目录/var...

2019-02-21 13:40:22 104

原创 Linux中高级网络定制

高级网络定制1.bond网络建立实验前确保虚拟机有两块网卡并处于纯净模式nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.238/24 ##创建bond网络并设定ipwatch -n 1 cat /proc/net/bonding/bond...

2019-02-17 21:54:56 133

原创 Linux_selinux

selinux:内核级加强型防火墙(对文件影响,安全上下文)对文件和服务进行标签,程序标签和文件标签不一致(看不了文件)(对服务影响)set…把服务不安全的功能去掉,对程序功能进行限制,在内核上限制掉getsebool -a | grep ftp如何管理selinux级别vim /etc/sysconfig/selinuxselinux=disabled ##关闭状态selinux=...

2019-02-13 22:40:17 130

原创 FTP服务

#1.ftp的定义ftp:// ##文件传输协议#2.ftp协议提供的软件在rhel7中:vsftpd#3.部署ftp服务[root@server_sshd ~]# yum install vsftpd lftp -y[root@server_sshd ~]# systemctl start vsftpd[root@s...

2019-02-13 22:34:55 347

原创 LVM

pv ##物理卷被lv命令处理过的物理分区vg ##物理卷组被组装到一起的物理卷pe ##图里扩展lvm设备的最小存储单元lvm时pe的整数倍lvm ##逻辑卷直接使用的设备,可以增大缩减并保持原有数据不变#lvm建立1.分区并设定分区标签为8epvcreate /dev/vdb6pvcreate /dev/vdb7vgcreate vg0 /dev/vdb...

2019-02-13 22:24:53 130

原创 Linux系统中的磁盘管理

1.本地存储设备的识别fdisk -l ##真实存在的设备cat /proc/partition ##系统识别的设备blkid ##系统可使用的设备df ...

2019-02-13 22:14:06 686

原创 Linux系统延时任务及定时任务

1.系统延时任务[root@client_sshd ~]# at 02:11 ##设定任务执行时间at> rm -fr /mnt/* ##任务动作job 5 at Sun Jan 20 02:43:00 2019 ##用ctrl+D发起任务[root@client_sshd ~]# at now+1min ...

2019-01-21 11:27:00 86

原创 kickstart 自动安装脚本的制作

1.在主机中安装system-config-kickstart httpd软件yum install system-config-kickstart httpd -y2.打开kickstart 图形编辑器system-config-kickstart分驱设置网络安装后执行脚本5.vim ks.cfg编辑因bug无法显示的Packages Selectiom文件vi...

2019-01-21 11:06:00 244

原创 Liunx中的软件管理

###########Linux中的软件管理############1.使用已知网络安装资源安装软件vim /etc/yum.repos.d/westos.repo ##文件名称必须以repo结尾【redhat】 ##仓库名称name=wudi ...

2019-01-21 10:16:00 109

原创 Liunx中虚拟机的管理

**#######虚拟机管理########1.虚拟机管理命令virt-manager ##开启虚拟机管理器virsh list ##显示正在运行的虚拟机virsh list --all ##查看所有虚拟机virsh start deskto...

2019-01-21 09:49:42 136

原创 Liunx下的网络配置

1.什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 41.2X32ip是由32个01组成的11111110.11111110.11111110.11111110 = 254.254.254.2542.子网掩码用来划分网络区域子网掩码非0的位对应的ip上...

2019-01-17 10:40:43 176

空空如也

空空如也

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

TA关注的人

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