自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux实战------什么是代理服务器?

1.什么是代理服务器?正向代理正向代理说白了就是一个位于客户端和原始服务器之前的服务器,因为客户端不能直接获取原始服务器的内容,所以为了从原始服务器取得内容,客户端向代理发送一个请求并且指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端,客户端才能使用,这就是正向代理。举例说明:假设小王认识马云,但并不熟悉,小王向马云借钱,结果被马云拒绝了。所以小王联系了...

2020-04-27 21:09:35 411

原创 linux企业实战---怎样绘制大型网站架构蓝图?

linux企业实战—怎样绘制大型网站架构蓝图?1.网站架构演化发展初始阶段的网站(特点:没有多台服务器去管理,既当爹又当妈,特别忙,容易累死)应用程序、数据库、文件都在一个服务器上。所以随着网站业务的发展,一台服务器逐渐不能满足需求:服务器的性能会越来越差,存储空间不足,这时就需要应用和数据分离,需要多台服务器来满足我们的需求,缓解我们的压力。应用服务器:处理大量的业务,需要更快更强的C...

2020-04-27 21:01:40 229

原创 python语言基础----函数(1)

函数的初步认识1. 函数简介---函数也是一个对象---对象是内存中专门用来存储数据的一块区域---函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用2.如何创建一个函数?---创建函数: def 函数名([形参一,形参二,... ,形参n]): 代码块---函数中保存的代码不会立即执行,需要调用函数后代码才会执行3.函数的形参和实参--...

2020-04-20 15:21:39 353

原创 字典(Dict)

字典(Dict)1.字典的定义与特性字典的定义字典的定义:字典是另一种可变容器模型,且可存储任意类型对象,Python语言中唯一的映射类型。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式: {key1:value1,key2:value2}1、键与值用冒号“:”分开;2、项与项用逗号“,”分开;...

2020-04-19 23:30:13 463

原创 集合(set)及练习

集合(set)集合的基本概念集合是多个元素的无序组合集合类型与数学中的集合概念一致-集合元素之间无序,每个元素唯一,不存在相同元素-在python中,集合元素不可更改,不能是可变数据类型,集合中的每个元素,一旦放入集合中,不可修改,可变数据类型元素不可放入集合内-集合用大括号{}表示,元素间用逗号分隔-建立集合类型用{}或set()-建立空集合,必须使用set()集合里面的...

2020-04-17 22:20:30 381

原创 python中的元组(tuple)

元组(tuple)元组的基本概念及常规操作元组的创建:列表:打了激素的数组元组:带了紧箍咒的列表。不可变的数据类型,没有增删改,可以存储任意数据类型。定义一个元组:a= (1,1.2,True,'westos')注意元组和列表的不同元组的修改注意:元组本身不可修改,如果元组里包含可变的数据类型,可以间接修改。a = ([1,2,3],7,8,9)print(a,ty...

2020-04-17 17:54:52 243

原创 列表(list)的特性及练习

列表(list)的特性及练习列表的定义及创建列表的定义:数组:存储同一种数据类型的集合 a = [1,15,3,8,22…]列表:“打了激素的数组“,可以存储任意数据类型2.列表的创建a = [1,15,2.5,True,'westos']print(a,type(a))另外:列表里也可以嵌套列表a = [1,7,14,[1,2.5,True,'westos']]pr...

2020-04-17 16:44:09 969

原创 列表相关基础概念

列表1.列表2.切片3.通用操作4.序列5.修改列表及列表方法方法6.遍历列表

2020-04-17 14:10:15 213

原创 字符串的特性及练习

字符串的特性及练习1. 字符串的索引,切片,重复,连接1.索引:索引从0开始s = 'hello'print(s[0]) ##显示第一个字符print(s[1]) ##第二个字符print(s[4]) ##拿出最后一个字符print(s[-1]) ##拿出最后一个字符2.切片s = 'WESTOS'print(s[0:3]) ##显示索引为0 1 2的字符...

2020-04-17 14:07:28 765

原创 循环语句-----------while语句

循环语句------------while语句循环语句:循环语句可以使指定的代码块执行指定的次数。分为两种:while语句和for语句。1. while循环语法:while 条件表达式: 代码块else: 代码块执行流程:while语句在执行时,先会对while后的条件表达式进行求值判断 如果判断结果为Ture,则执行循环体(代码块) 循环体执行完毕,继续对条件表达式进...

2020-04-13 20:26:22 1979

原创 if练习

if练习练习一:要求:编写一个程序,获取一个用户输入的整数,然后通过程序显示这个数是偶数还是奇数。思路:NUMBER=int(input('请输入一个整数:'))if NUMBER %2 == 0 : print(NUMBER,'是偶数')else: print(NUMBER,'是奇数')执行结果:练习二:要求:编写一个程序,检查任意一个年份是闰年。...

2020-04-12 22:34:52 841

原创 流程控制语句-------条件判断语句(if ,if-else ,if-elif-else)

流程控制语句-------i条件判断语句(if ,if-else ,if-elif-else)1. if语句if语句:if语句控制多条语句时,后面跟着一个代码块,代码块是以缩进开始的。情况一:最后一行的print就不属于代码块,所以不管执行条件真假都会打印出来。age=20if age > 18: print('Please come in.','年龄为:',age)...

2020-04-12 18:33:30 1552

原创 input函数

input函数input函数:input()该函数用来获取用户的输入,用户输入完内容以后,点击回车程序才会向下继续执行,输入完成以后,其所输入的内容会以返回值的形式返回。注意:input()的返回值是一个是一个字符串,input()函数中可以设置一个字符串作为参数,这个字符串会作为提示文字显示。例子:要求:获取用户输入的用户名代码:usename=input('请输入你的用户名:'...

2020-04-12 17:24:33 4518 2

原创 运算符

运算符

2020-04-12 15:18:35 135

原创 数据类型(2)

数据类型(布尔值和空值,类型检查,对象介绍以及对象的结构,变量和对象,类型转换)1.布尔值和空值2.类型检查通过类型检查可以检查指定值的类型。3.对象介绍4.对象的结构每个对象中都要保存三种对象5.变量和对象6.类型转换...

2020-04-12 00:25:00 186

原创 数据类型(1)

数据类型(数值和字符串)1.数值在python中数值分为三种:整数,浮点数(小数),复数在python中所有的整数都是int类型 a=10python中的整数没有大小限制,可以是一个无限大的数字注意:十进制的数不能以0开头 ,比如:b=0123其他进制的整数,只要是数字打印时一定是以十进制的形式显示的二进制是以 0b 开头的八进制是以 0o 开头的十六进制是以 0x 开头的...

2020-04-11 21:58:39 436

原创 Python语法入门

Python语法入门1.Python中的几个基本概念表达式表达式就是类似于一个数学公式的一个东西比如:10+7 ,8-2表达式一般仅仅用于一些运算结果,不会对程序产生实质性影响。如果在交互模式中输入一个表达式,解析器会自动将表达式的结果输出。语句在程序中语句一般需要完成某种功能比如:打印信息,获取信息,为变量赋值…语句的执行一般会对程序产生一定的影响在交互模式中不一定会...

2020-04-11 19:01:15 200

原创 怎样在RHEL8中安装Python3 ?

怎样在RHEL8中安装Python3 ?由于在Linux系统中自带Python,所以我们可以直接用命令查看当前Linux系统中安装的python的版本,并且可以直接使用。1.怎样源码安装python?第一步:去官网下载(www.python.org)下载完成之后,我们可以看到源码安装包第二步:解压源码包到指定目录(这里我们解压到 /opt 下)tar zxf Python-3....

2020-04-10 21:46:22 1527

原创 IPv6不得不说的10个误区

IPv6不得不说的10个误区IPv6的概念  IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本...

2020-04-07 13:20:58 3179

原创 TCP协议的概念以及与UDP的区别

TCP协议的概念以及与UDP的区别TCP的概念  (Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,由IETF的RFC 793说明(specified)。TCP在IP报文的协议号是6。  一、传输控制协议  1 面向连接意味着两个使用TCP的应用(通常是一个客户端和一个服务器)在彼此交换数据之前必须先建立...

2020-04-07 12:00:46 182

原创 OSI七层模型深入解析

OSI七层模型深入解析OSI是开放性的通行系统互联参考模型。物理层:OSI模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。物理层的协议产生并检测电压以便发送和接收携带数据的信号。在你的桌面PC上插入网络接口卡,你就建立了计算机连网的基础。换言之,你提供了一个物理层。尽管物理层不提供纠错服务,但它能够设定数据传输速率并监测数据出错率。网络物理问题,如电线断开,将影响物理层。  ...

2020-04-07 11:58:57 294

原创 TCP是什么意思以及服务特点介绍

TCP是什么意思以及服务特点介绍TCP是什么意思?TCP协议含义全解析  TCP指的是传输控制协议。它是一种面向连接导向的、可靠地及基于字节流的运输层通信协议。而在接触TCP中还有UDP,UDP也是一项重要的传输协议。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。  1、提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计...

2020-04-07 11:56:20 3385

原创 常用的网络协议小结

常用的网络协议小结常用的网络协议有哪些ARP(Address Resolution Protocol)地址解析协议它是用于映射计算机的物理地址和临时指定的网络地址。启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一个地址了。SNMP(Simple...

2020-04-07 11:54:56 436

原创 TCP/IP体系结构深入理解

TCP/IP体系结构深入理解TCP/IP协议集把整个网络分成四层,包括网络接口层、网际层、传输层和应用层。1.网络接口层网络接口(Network Interface)和各种通信子网接口,屏蔽不同的物理网络细节;(1)ARP协议:地址解析协议(Address Resolution Protocol):实现IP地址向物理地址的映射;(2)RARP协议:反向地址解析协议(Reverse A...

2020-04-07 11:50:10 1057

原创 UDP协议的几个特性介绍

UDP协议的几个特性介绍UDP协议的几个特性UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。由于传输数据不建立连接,因此也就不需要维护连接状态...

2020-04-07 11:48:49 1740

原创 IPv6标准详细解读

IPv6标准详细解读IPv6标准主要分为5类,即资源类、网络类、应用类、安全类、过渡类等,本文中将会对它们进行详细的介绍,感兴趣的朋友可以阅读本文了解一下。资源类标准是区分IPv6与IPv4的核心标准,主要包括编址技术标准及域名技术标准。网络类标准是涉及IPv6网络层技术的标准,主要包括路由技术标准及移动IPv6标准。应用类标准是IPv6技术应用于移动互联网、物联网等应用时所需遵循的标准规范...

2020-04-07 11:47:51 2772

原创 LAN、WAN、WLAN、VLAN的区别详解

LAN、WAN、WLAN、VLAN的区别详解局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。广域网 (Wide Area Netwo...

2020-04-07 11:43:29 7821

原创 网络基础知识:了解网络协议的组成和常见的网络协议

网络基础知识:了解网络协议的组成和常见的网络协议网络基础知识,了解网络协议的组成和常见的网络协议1、协议及协议栈的基本概念1.1、什么是协议协议是网络中计算机或设备之间进行通信的一系列规则的集合。常用协议有IP、TCP、HTTP、POP3、SMTP等。1.2、什么是协议栈在网络中,为了完成通信,必须使用多层上的多种协议。这些协议按照层次顺序组合在一起,构成了协议栈(Protocol S...

2020-04-07 11:41:24 703

原创 A,B,C类的IP地址详细介绍

A,B,C类的IP地址详细介绍1.A类IP地址一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。...

2020-04-07 11:37:17 7910

原创 TCP为什么需要进行三次握手深入解析

TCP为什么需要进行三次握手深入解析首先简单介绍一下TCP三次握手在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时...

2020-04-07 11:36:27 208

原创 编写基本的 ansible playbook

编写基本的 ansible playbook1.编写和运行 playbook1. 查看指定用户的临时命令'yaml 格式通常以 yml 为扩展名,yaml 对于缩进量没有严格要求,但是有两个基本原则'1.处于同一层次结构中同一级别的数据元素必须具有相同的缩进量2.如果项目属于其他项目的子项,其缩进量必须大于父项把上面的改写为 playbook剧本内容:执行结果:例1:编写...

2020-04-05 21:53:06 580

原创 ansible的部署

ansible的部署1. 构建ansible清单1. 什么是清单?清单就是ansible将要去管理的一批主机,通过这个清单可以看出所管理的主机。2.默认清单位置:/etc/ansible/hosts 但是我们一般不使用默认清单,而是自己新建清单。3. 验证清单在管理主机之前,我们首先查看一下管理主机所管理的受管主机都有哪些。用命令: ansible 管理主机的主机名 - -...

2020-04-04 23:59:24 721

原创 自动化运维工具---ansible介绍

自动化运维工具—ansible介绍1.ansible 的基本介绍1.什么是 ansibleansible是一款开源的自动化平台,是一个配置管理工具,是自动化运维工具,它是基于python开发的,作为运维工具,它集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,并且可以实现对批量系统的配置、批量程序的部署、同时可以批量运行命令等功能。ansible...

2020-04-03 14:50:52 534

原创 编写脚本clear_log.sh,执行脚本后可以清空日志

编写脚本clear_log.sh,执行脚本后可以清空日志脚本内容: #!/bin/bash [ `"whoami"` = "root" ] || { echo "Error: Thic script must run is root" exit } for Log_Name in `awk '/./&&!/^#/&&...

2020-03-30 17:03:36 551

原创 编写脚本name.sh:显示当前主机的名称,IP,登陆当前主机的用户

编写脚本:显示当前主机的名称,IP,登陆当前主机的用户脚本内容:#!/bin/bashecho "HOSTNAME : $(hostname)"echo "IP ADDRESS: $(ifconfig ens160 | awk '/inet\>/{print $2}' )"echo "USERNAME : `awk -F: '/bash$/ { print ...

2020-03-30 16:32:24 1232

原创 编写脚本ip_show.sh ,执行脚本能够显示当前主机的网卡名称

编写脚本ip_show.sh ,执行脚本能够显示当前主机的网卡名称脚本内容: #!/bin/bash nmcli device status | awk '$2~/ethernet/{print $1}' ...

2020-03-30 16:07:59 512

原创 编写脚本loginuser.sh,统计在系统中能su切换的并且用户加目录不在/home下的用户数量。

统计在系统中能su切换的并且用户加目录不在/home下的用户数量要求:统计在系统中能su切换的并且用户加目录不在/home下的用户数量脚本内容:#!/bin/bashawk -F : '$6!~/home/&&/bash$|csh$|tcsh$/{print $1,$6}' /etc/passwd 测试:...

2020-03-30 15:31:09 301

原创 文本处理工具---awk

文本处理工具—awkawk -F 分隔符 BEGIN{}{}END{} FILENAMENR #表示行数NF #表示列数FILENAME #文件名称本身westos #westos变量值“westos” #westos字符串/bash$/ #条件以bash结尾的行/^apache/ #以apache开头的行/条件1|条件2/ #条件1或者条件...

2020-03-30 12:25:22 128

原创 编写脚本Apache_port.sh,假设在SELinux关闭的状态下,能够修改Apache服务的端口(默认端口为80)

编写脚本Apache_port.sh,假设在SELinux关闭的状态下,能够修改Apache服务的端口(默认端口为80)脚本内容:#!/bin/bash[ -z "$1" ] && { echo "Error: not port number Please give port following scipt" exit}[ -z "`ne...

2020-03-30 11:31:21 149

原创 编写脚本show_loginuser.sh,请显示在系统中能被su命令切换的用户名称

编写脚本,请显示在系统中能被su命令切换的用户名称注意:系统中的shell不止一种

2020-03-30 10:43:02 304

空空如也

空空如也

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

TA关注的人

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