自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZGGHUAN

记录日常练习

  • 博客(50)
  • 收藏
  • 关注

原创 搭建虚拟机(模拟重置虚拟机的工作原理)

1、配置yum源 (1)配置7.3 重启服务 (2)配置6.5,并将其挂载到apache的目录下 2. 2.在真机器里执行virt-manager虚拟机管理器,从网络导入安装(需配置dhcp),或者从本地安装, 编辑虚拟机的名字 在安装的虚拟机里登陆root用户 注意,PREFIX=24,下图这个有错误...

2018-07-27 19:44:42 590

原创 套接子

一、什么是socket 什么是socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket 所谓socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或应答网络请求 socket起源于Uinx,而Unix/Linux基本哲学之一就是“一切皆文件...

2018-07-26 16:36:03 297

原创 python中模块的简单解释

一、什么是python模块?模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中。简单的说,可以把模块理解为一个包含了许多强大功能(方法)的包。在python标准库中就包含许多模块,有很多模块内的方法都会被经常使用到。二、python模块的作用有哪些1、模块内有许多函数方法,利用这些方法可以更简单的完成许多工作。 2、模块可以在文件中永久保存代码。在python...

2018-07-26 16:31:35 1131

原创 python中的文件(读,写,添加,关闭)

一、 操作文件的函数/方法在python中要操作文件需要记住的1个函数和3个方法 #python中一切皆为对象 open :打开文件,并且返回文件的操作对象 read:将文件的内容读取到内存中 write:将指定文件内容写入文件 close:关闭文件 open函数负责打开文件,并且返回文件对象 read/write/close三个方法都需要...

2018-07-26 15:36:21 11950

原创 python语言的三大特性(封装、继承、多态)

一、封装:将有一定功能的代码封装起来,使用时调用即可1.封装是面向对象编程的一大特点 2.面向对象编程的第一步 将属性和方法封装到一个抽象的类中 3.外界使用类创建对象,然后让对象调用方法 4.对象方法的细节都被封装在类的内部实例1需求 1.XX和XX都爱跑步 2.XX体重45.0公斤 3.XX体重75.0公斤 4.每次跑步都会减少0.5公斤 5.每次吃东西都会增加1公...

2018-07-26 14:52:31 1428

原创 python中的面向对象(简单类的创建以及内置方法,私有属性和私有方法的使用)

一、什么面向对象和面向过程?面向对象:主要是针对的是一个对象,将所有的功能封装成一个对象,让对象去实现具体的细节,这就好比,我们想要吃一个蛋糕,将制作蛋糕的原材料封装后交给蛋糕房,让蛋糕房来生产蛋糕。优点:解决了程序的扩展性,对某一个信息的修改比较容易,然后反映到这个体系中。缺点:可控性差,面向对象的程序一旦开始就由对象之间的交互解决问题,无法预测最终结果。面向过程:主要针对...

2018-07-26 13:58:46 1850

原创 python中多线程的简单解释

线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。一、多线程是一种多人物并发的工作方式,具有以下几个优点...

2018-07-26 11:25:23 661

原创 python数据库

一、python数据库的准备工作在python中添加数据库时需要下载安装以下安装包,并且给数据库添加密码,让数据库更加安全[root@foundation46 ~]# yum install mariadb-server -y#安装数据库[root@foundation46 ~]# systemctl start mariadb.service #打开数据库[root@f...

2018-07-26 10:03:28 689

原创 python中的异常处理

一、什么是异常处理?异常就是使用异常对象来表现异常,若程序在编译或执行过程中,发生一些错误,程序的执行过程会发生改变,抛出异常对象,就会进入异常处理。若没有异常处理,那么将会终止在当前异常处,后面的代码将不会在继续执行 常见的异常错误 二、python中的异常种类1、NameError:尝试访问一个未申明的变量>>> vNameError: na...

2018-07-24 16:18:21 518

原创 python中的字符串

1、字符串类型字符串的定义: •第一种方式: str1 = ‘our company is westos’ •第二种方式: str2 = “our company is westos” •第三种方式: str3 = “”“our company is westos”“”2、转义符号一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符 \n: 代表换行符 ...

2018-07-19 23:27:17 182

原创 python中的字典

1、为什么需要字典类型?list2[0] //在直接编程时,并不能理解第一个索引表示姓名 ‘fentiao’ list2[name] Traceback (most recent call last): File “”, line 1, in TypeError: list indices must be integers, not str 故字典是python中唯一的映射类...

2018-07-19 22:35:59 207

原创 python中的列表

1、列表的定义(1)定义一个空列表 list = [] 定义一个包含元素的列表,元素可以是任意类 型,包括数值类型,列表,字符串等均可。 list = [“fentiao”, 4, ‘gender’] list1 = [‘fentiao’,(4,’male’)](2)列表的索引下标是从0开始计算,比如list[0]读取的是列表的第1个元素; list[-1]读取的是列表...

2018-07-19 21:54:26 1336

原创 python中元组tuple

1、为什么需要元组?比如:打印用户的姓名 userinfo1 = “hello 4 male” userinfo[0:7] 结论:字符串中操作提取姓名/年龄/性别的方式不方便,诞生元组.元组的定义2、定义空元组tuple = () 定义单个值的元组 tuple = (hello,) 一般的元组 tuple = (hello, 8, male)3、元组特性不能对元组...

2018-07-19 14:06:48 292

原创 python中的函数

一、所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用 函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’ 函数:函数是带名字的代码块,用于完成具体的工作 需要在程序中多次执行同一项任务时,你无需反复编写完成该任务的代码,而只需调用该...

2018-07-19 13:28:34 348

原创 python中if和while语句

1.程序的三大流程在程序开发中,一共有三种流程方式: 顺序:从上向下,顺序执行代码 分支:根据条件判断,决定执行代码的分支 循环:让特定代码重复执行(解决程序员重复工作)2.if语句判断的定义: 如果条件满足,才能做某件事 如果条件不满足,就做另外一件事情,或者什么也不做 正是有了判断,才使得程序世界丰富多彩,充满变化(程序不再从上到下的‘呆 板’执行了) 判断语句...

2018-07-19 12:09:38 2715 1

原创 python的变量

1、什么是变量?变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前 定义的变量)2、变量的定义在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建 等号(=)用来给变量赋值 =左边是一个变量名 =右边是存储在变量中的值 变量名 = 值 变量定义之后,后续就可以直接使用了标识符和关键字标识符 标识符就...

2018-07-19 09:45:19 332

原创 python语言的简单解释及其工具的安装

1、程序是如何执行的? 程序的执行原理(了解程序执行的原理对后续的学习是有帮助的) (1)、程序运行之前,程序是保存在硬盘中的 (2)、当要运行一个程序的时候 操作系统会首先让 CPU 把程序复制到内存中 CPU 执行内存中方的代码程序 程序要执行,首先要被加载到内存 程序的作用:是用来处理数据的 2、计算机的三...

2018-07-18 23:35:18 273

原创 系统批量处理PXE

1、什么是PXE?PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(mult...

2018-06-29 08:32:12 191

原创 shell中常用的语句

一、shell中常用的语句for 语句while 语句if 语句case 语句expect 语句1、for语句for语句的格式:for NUM in {1..3} #{1..3}的意思是1到3for NUM in 1 2 3 #NUM 为1、2、3、for NUM in `seq 1 3` #比如NUM是1到...

2018-06-28 13:43:58 3919

原创 shell中的变量

[root@localhost mnt]# a=1[root@localhost mnt]# echo $a1[root@localhost mnt]# bash[root@localhost mnt]# ps f PID TTY STAT TIME COMMAND 3926 pts/1 Ss 0:02 -bash 8413 pts/1 S ...

2018-06-22 15:24:40 2929

原创 shell正则表达式(grep、sed、awk)

grep sed[root@localhost mnt]# vim userfile[root@localhost mnt]# vim passfile[root@localhost mnt]# cat userfile user1user2user3[root@localhost mnt]# cat passfile user1123user2123user3123...

2018-06-21 21:54:48 916

原创 shell脚本中简单命令使用

添加标题信息 可以使用F4调出标题信息 如果在调出时,只调出新添加的信息,diff[root@localhost mnt]# vim westos[root@localhost mnt]# vim westos1[root@localhost mnt]# cat westoshello world[root@localhost mnt]# cat westo...

2018-06-14 20:45:27 549

原创 linux下iptable防火墙的配置

一、策略与规则链防火墙会从上至下的顺序来读取配置的策略规则,在找到匹配项后就立即结束匹配工作并去执行匹配项中定义的行为(即放行或阻止)。如果在读取完所有的策略规则之后没有匹配项,就去执行默认的策略。一般而言,防火墙策略规则的设置有两种:一种是“通”(即放行),一种是“堵”(即阻止)。当防火墙的默认策略为拒绝时(堵),就要设置允许规则(通),否则谁都进不来;如果防火墙的默认策略为允许时,就要设置...

2018-06-14 15:39:38 28551 1

原创 基于linux下firewalld防火墙的配置

[root@client ~]# systemctl stop iptables.service[root@client ~]# systemctl disable iptables.service[root@client ~]# systemctl start firewalld[root@client ~]# systemctl enable firewalldln -s '/usr/...

2018-06-13 20:00:15 7407

原创 ISCSI服务器的部署

iscsi@服务端[root@localhost ~]# yum install targetcli -y #安装targetcli安装包Loaded plugins: langpacksrhel_dvd | 4.1 kB 00:00 .................此处省略 python-kmod.x...

2018-06-07 16:08:07 2644

原创 LINUX下CIFS和NFS文件系统部署

多用户的挂载[root@client ~]# yum install cifs-untils -yLoaded plugins: langpacksNo package cifs-untils available.Error: Nothing to do[root@client ~]# yum install cifs-utils -yLoaded plugins: langpa...

2018-06-07 13:35:43 1915

原创 apache服务的配置

一、apache服务的基本配置 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器执行如下命令进行apache服务的配置.[root@l...

2018-05-30 21:09:48 22826

原创 数据库的配置

一、什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数...

2018-05-28 23:49:40 22402

原创 高级网络配置:bond网络,team网络以及网桥的搭建

一、bond网络    1)链路聚合    2) 作用:主动备份模式 一次只能只能使用一个接口,如果接口故障,另一个会接替它    3) 定义:bond就是两块网卡可以使用同一个ip工作,不会因为其中一块坏了而导致机器不可用,避免单点故障,增加带宽的同时也可以提高冗余性bond网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用...

2018-05-24 22:31:45 1402

原创 linux下的DNS域名解析服务器部署

一、DNS(域名服务器)是进行域名和与之相对应的IP地址转换的服务器。DNS中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。DNS是计算机域名系统的缩...

2018-05-24 17:23:01 1187

原创 系统排错

一、若不小心执行了dd  if=/dev/zero of=/dev/vda bs=446 count=1这个命令,并且重启了系统,那么如何恢复呢查看磁盘的状态和信息执行dd的命令重启系统进入下面的页面从真机中执行virt-manager调出虚拟系统管理器关闭虚拟机添加新虚拟硬盘将CDROM1调到boot的第一个,以便系统重启时,读取第一个CDROM硬盘;选择troubleshooting的模式系统...

2018-05-17 13:25:16 228

原创 安全上下文的认识

一、临时修改安全上下文在/mnt下建立一个文件,并将它移动到ftp目录下,在我们登陆时lftp时,没有westos文件在/var/ftp下建立一个文件

2018-05-16 23:04:51 4705

原创 FTP服务的配置

一、ftp服务的配置1.配置selinux :vim  /etc/sysconfig/selinux编辑SELINUX=disable  (关闭,SELINUX并没有实际运作):wq  退出保存重点:SELINUX=permissive(宽容模式,在SELINUX运作过程中,仅会有警告出现,不会实际限制domain/type的存取)SELINUX=enforcing(强制模式,在SELINUX运作...

2018-05-09 18:46:37 277

原创 LVM的磁盘管理机制及文件的备份和恢复

一、什么是lvmLVM(逻辑卷管理器)是一种把硬盘驱动空间分配成逻辑卷空间的方法,使用硬盘不必分区也能简单的重新划分大小。LVM就是将硬盘驱动器或硬盘驱动器集合成一个物理卷或多个物理卷,物理卷就会重新划分并合并形成逻辑卷组,当分区达到上限时,逻辑卷组的空闲空间就可以被添加给逻辑卷来增加分区的大小。当把逻辑卷组的空闲空间用完时,可以添加一块新的硬盘到系统上,也可以将其整合形成逻辑卷组中,逻辑卷是可以...

2018-05-07 21:28:45 3420

原创 linux下的磁盘分区

一、当我们将磁盘/dev/sdb1挂载到/mnt下,并切换到/mnt目录下时,此时直接卸载时不能卸载,需先利用fuser -kvm解决被占用的问题,然后进行卸载,具体操作如下:[root@foundation60 ~]# mount     /dev/sdb1    /mnt/         #挂载/dev/sdb1到/mnt下[root@foundation60 ~]# cd  /mnt   ...

2018-05-03 18:28:39 6382 2

原创 基于linux下的RPM、第三方软件仓库的搭建以及yum黑名单

一、rpm安装rpm 是一种数据库记录的方式来将你所需要的软件安装到你的linux系统的一套管理机制RPM 最大的特点就是将你要安装的软件先编译过,并且打包成RPM机制的安装包,通过包装好的软件里头默认的数据库记录这个软件要安装的时候必须具备的依赖属性软件>,当安装在你的linux主机时,RPM会先按照软件里头的数据查询linux主机的依赖属性软件是否满足,若满足则安装,若不满足则不安装,那...

2018-05-03 17:30:01 305

原创 自动化安装虚拟机

一、自动化的安装虚拟机虚拟机(1)yum install httpd system-config-kickstart.noarch(2)cd  /etc/yum.repos.d(3)vim  rhel_dvd.repo(4)cd(5)system-config-kickstart   #进入图形界面(6)进行配置完成后,保存到var/www/html/下(7)systemctl start htt...

2018-05-03 17:28:23 270

原创 镜像文件的下载及其虚拟机的安装

一、下载镜像文件lftp 172.25.254.250     cd pub/iso/ls               #查看镜像文件的版本信息get  rhel-server-7.0-x86_64-dvd.iso  #安装7.0的镜像文件练习[kiosk@foundation18 ~]$ lftp 172.25.254.250    #从主机里下载lftp 172.25.254.250:/&gt...

2018-04-26 12:06:24 15034 1

原创 yum 共享源

一、yum 共享源yum  repolist                           #列出设定yum源信息yum  remove  softwarename               #卸载yum  list    softwarename               #列出软件源是否有此软件yum  list all                           #列出软件...

2018-04-26 10:55:23 475

原创 at和crontab两种工作调度

at 和 cron是两种工作调度(1)例行性:每隔一定的周期执行任务(2)突发性:这次任务完成后,就没有的那一种at 是可以处理仅执行一次就结束调度的命令。at这个命令来生成所要运行的工作,并将这个工作以文本的方式写入/var/spool/at目录里at 使用下来的文件来对at进行使用限制at 17:00          在17:00时,延迟并执行某一个任务at now+2min       在...

2018-04-26 10:51:06 523

空空如也

空空如也

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

TA关注的人

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