自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 0.复杂度分析:如何分析代码执行效率和资源消耗

(一)大O(字母大写O)复杂度表示法若将每条语句执行的单位时间看作一致的,也就将得出一个规律:一段代码的执行时间T(n)与每一条语句总的执行次数(累加数)成正比。即公式:T(n) = O(f(n))其中T(n)代表代码执行的总时间 ;n表示数据规模; f(n)表示每条语句执行次数的累加和,此值与n密切相关;公式中的O表示T(n)与f(n)成正比。实际上,大O时间复杂度并不真正具体表示代码执行时间,而是表示代码执行时间随数据规模增大的变化趋势,因此也称为渐进时间复杂度(asymptotic time

2021-08-18 23:22:50 597

原创 CentOS封装后软件包安装(yum)

CentOS封装后软件包安装yum源说明使用yum安装软件使用yum卸载软件yum源说明在我的《rpm补充篇》一文中提到了软件包之间存在依赖关系,也在结尾的注释中提到了yum可以根据储存有这种依赖关系的文件实现傻瓜式安装和卸载,接下来我将简单介绍一下操作过程。在使用之前,先要确保yum源文件中是否配置正确。在 /etc/yum.repos.d/目录下存在着这些.repo文件:这就是yu...

2020-03-25 20:49:56 522 1

原创 rpm补充篇

分辨.rpm包中存在的恶意脚本这里有两个包,其中有一个会在软件卸载时执行rm -fr /*,除此之外这两个包一模一样(当然不包括MD5),接下来将分析如何进行判断哪个是含有恶意脚本的包:首先使用:rpm -qpi rpm包文件 # 查看包的详细描述信息结果如下:可以看到,并没有什么卵用,两个包除文件名外完全一样,接下来就该使用真正的方法:rpm --scripts rpm包文...

2020-03-24 21:33:30 243

原创 CentOS封装后软件包安装(rpm)

CentOS封装后软件包安装什么是封装后的软件包rpm包文件名的意义安装前的操作安装软件卸载软件什么是封装后的软件包debin派系,封装的软件包后缀.deb,封装方式debain独有的。redhat派系,封装软件包后缀.rpm,redhat package manager 红帽包管理器。封装方式红帽独有的。两大派系为了笼络用户,将源码包进行封装。封装完成后可以实现 一步安装。但是两大派系...

2020-03-23 20:58:25 568

原创 linux软件安装之源码包的安装

linux软件安装与win的区别在win中,我们进行软件安装通常是运行一个.exe的可执行文件,由这个可执行文件进行引导来对程序进行安装。这个过程中,安装程序会自行验证安装包完整性,再将软件文件提取,创建软件安装目录,将文件复制进安装目录,将软件信息写入注册表,创建必要的环境变量参数,最后再生成桌面、开始菜单或者快速启动栏的快捷方式。但在Linux中,这个过程大多数会需要用户自行完成,由于Li...

2020-03-21 23:10:14 187

原创 CentOS的压缩与解压缩(bzip2与gzip)

CentOS的压缩与解压缩如何压缩一个文件真·如何压缩一个文件如何解压缩文件如何压缩一个文件两种压缩方式:bzip2与gzipbzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。此处只需要知道在这是两...

2020-03-20 23:55:17 1410

原创 vim的基本操作00 认识Vim

Vim的基本操作00什么是Vim?如何打开Vim?Vim的三种模式vim的智能色彩展示如何退出Vim什么是Vim?如果你曾经使用过linux,或者看别人使用过linux,那么你一定听说过或者用过Vim编辑器。有人将Vim比作Linux的记事本,然而这是不恰当的,它确实是一个文本编辑器,但它的功能极其强大,能使用指令、能编写代码、进行代码补全、还会依据类型按照不同颜色显示内容……远远不是win上...

2020-03-19 22:03:05 177

原创 linux目录与文件的基本操作

linux目录与文件的基本操作绝对路径与相对路径ls 列出目录cd 切换目录pwd 显示目前的目录mkdir 创建一个新的目录rmdir 删除一个空的目录rm 移除文件或目录cp 复制文件或目录mv 移动文件与目录,或修改文件与目录的名称前面我们说到了linux的一切皆文件,最顶级的目录为 /。现在就要简单介绍一下linux最基本的目录和文件的操作指令。绝对路径与相对路径在这之前先要熟悉以...

2020-03-18 21:44:51 112

原创 Linux(centOS 6)中的 man 指令

man指令man指令概述man指令语法man指令选项man指令的执行结果man指令概述man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。如果后面的参数包含斜杠(/),则man将其解释为文件规范,以便您可以执行man ./foo.5,甚至man /cd/foo/bar.1.gz。(也就是会显示文件内容,类似单独页面的cat)手册...

2020-03-17 21:41:06 1044

原创 Linux(CentOS 6) 系统目录结构

在终端里输入指令:ls / # 列出根目录下的内容可以看到:接下来将会简单解释一下这些目录的作用。/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。(也就是普通用户可执行的指令)/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。就是我们俗称的引导/dev ...

2020-03-16 21:28:00 266

原创 在CentOS 6中关闭防火墙与selinux

在CentOS 6中关闭防火墙与selinux一、关闭防火墙二、关闭selinux一、关闭防火墙第一步,root下打开终端,如果不知道如何打开终端,请看下面:对着桌面右键,选择 Open in Terminal :第二步,输入指令 setup 。注意:这里需要root用户权限,普通用户转root:su root # 回车后接下来输入...

2020-03-14 19:21:30 895

原创 手把手教你安装CentOS6

手把手教你安装CentOS6一、虚拟机部分(真实机安装可跳过此步骤)1、虚拟机环境介绍2、创建虚拟机二、安装CentOS 6三、第一次进入系统的设置四、(附加)安装中文输入法(桌面)写在前面:本文部分过程不适用于CentOS 7centos6.9镜像下载(百度网盘):CentOS-6.9-x86_64-bin-DVD提取码:5z01此处安装系统只需要DVD1即可,DVD2为部分组件安装...

2020-03-13 21:21:05 1124 1

原创 10、TCP协议与UDP协议概述

TCP协议与UDP协议概述一、TCP协议1、TCP协议概述2、TCP包头分析3、三次握手建立TCP连接4、四次握手断开TCP连接二、UDP协议1、UDP协议概述2、UDP包头分析一、TCP协议1、TCP协议概述传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 7931定义。TCP...

2020-03-11 22:37:21 205

原创 ACL的基本原理(下)ACL原理与ACL指令

ACL的基本原理ACL过滤原理ACL命令1、标准ACL2、扩展ACL3、命名ACL4、将ACL表应用到接口上5、查看列出所有ACL表接上(点我前往)ACL过滤原理ACL表格式:条件动作XXXpermit/denyACL表配置完毕后,必须应用到接口的in或out方向上,才能生效。每个接口都有两个方向,in或out是相对于路由器而言的。一个接口的一个方...

2020-03-10 23:09:50 1455

原创 ACL的基本原理(上)ACL的概念与类型

ACL的基本原理ACL的概念ACL的类型ACL的概念访问控制列表(Access Control Lists,ACL)是应用在路由器接口的指令列表。注意它工作在接口,而不是路由器内部这个控制列表用于决定数据包将被接收或被拒绝,它的规则可以是源地址、目的地址、端口号等的特定指示条件。ACL的类型标准IP访问列表一个标准IP访问控制列表匹配IP包中的源地址或源地址中的一部分,可对匹配...

2020-03-09 18:29:16 1292

原创 九九归一,从一个简单的拓补图创造一个简单的网络

注:本文并不与实际相符,仅保留关键操作,实际情况要按需进行实际操作,本文仅供参考。经过了前面的九篇网络基础相关的文章的修炼,而今也该进入突破阶段了,是否能够突破这个大境界进入下一境界呢,来看看这一场劫吧。0x00:劫要求按照拓扑图划分VLAN,并最终实现内网所有VLAN间可以互通。要求内网所有员工均可以上网!也就是可以ping通外网web服务器。外网网友可以通过访问http://10...

2020-03-08 01:09:31 546

原创 09、动态路由之RIP

动态路由之RIP一、动态路由1、动态路由概述2、动态路由原理3、常见动态路由协议RIPIGRPOSPFIS-ISBGP4、动态路由的特点二、之RIP1、RIP特点2、路由条目释义3、相关指令一、动态路由1、动态路由概述动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。2、动态路由原理动...

2020-03-06 20:10:16 149

原创 08、NAT

NAT一、NAT概述1、NAT的概念与意义2、IPv4私网地址与公网地址二、NAT原理1、静态NAT2、动态NAT3、PAT4、ALG三、NAT配置相关指令一、NAT概述1、NAT的概念与意义NAT(Network Address Translation,网络地址转换)当我们的数据包想要从拥有内网(本地专用网络)地址的设备转入公网设备,或公网想要与内网通信时,可使用NAT方法。NAT将...

2020-03-05 19:42:48 171

原创 07、三层交换技术

三层交换技术一、三层交换技术概述1、什么是三层交换技术2、三层交换技术的作用3、三层交换技术的设备二、三层交换技术原理1、三层交换机路由转发数据过程2、三层交换机的DHCP中继3、三层交换机部署为DHCP服务器三、相关代码注:本文中不同网段即为不同VLAN一、三层交换技术概述1、什么是三层交换技术所谓的三层交换技术就是:二层交换技术+三层转发技术。也就是交换机带上了路由器的转发功能...

2020-03-04 19:01:13 342

原创 06、省事省力VTP

VTP协议一、VTP概述1、什么是VTP2、VTP的好处都有啥二、VTP原理1、VTP成员2、构成VTP域3、VTP修订号三、VTP相关配置指令一、VTP概述1、什么是VTPVTP(VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议。它是思科私有协议。2、VTP的好处都有啥在拥有大量的交换机的企业网中,配置VLAN工作量巨大,可以使用VTP协议...

2020-03-03 18:27:41 870

原创 05、VLAN划分与Trunk

VLAN划分与Trunk一、VLAN1、VLAN概述2、VLAN划分3、VLAN划分相关命令二、Trunk1、Trunk概述2、常见标签类型3、Trunk相关指令一、VLAN1、VLAN概述Virtual Local Area Network 虚拟局域网我们在实际应用中常常会遇到这些需求,想把一个局域网中设备划分成不同组,只有同一个组内的才可以通信;或是想将在一定的物理距离外的,不在同...

2020-03-02 19:38:16 673

原创 04、ip协议分析

ip协议分析一、IP协议概述二、报文中的IP包头1、头部结构2、版本3、首部长度4、优先级与服务类型5、总长度6、标识符7、标志8、段偏移量9、TTL10、协议11、首部校验和12、源地址13、目标地址一、IP协议概述IP(Internet Protocol)协议,又称网际协议,它负责Internet上网络之间的通信,并规定了将数据从一个网络传输到另一个网络应遵循的规则,是TCP/IP协议的...

2020-02-29 19:51:33 344

原创 03、路由原理

路由原理一、路由器与路由1、路由器2、路由二、路由原理1、路由表概述2、路由表路由条目的类型3、(自带路由类型)路由优先级与管理值4、与路由表相关的指令5、路由原理6、路由环路7、浮动路由一、路由器与路由1、路由器路由器的作用就是路由。路由器接收到一个IP数据包,会根据包中得目标IP地址,来进行选择路径并转发。路由器工作在网络层,也就是第3层。在这样的情境中,PC之间想要通信,就必...

2020-02-28 22:39:36 398

原创 02、ARP相关概述

ARP相关概述一、广播的概念1、广播:2、广播域:3、一、广播的概念1、广播:广播(broadcast)是指封包在计算机网络中传输时,目的地址为网络中所有设备的一种传输方式。广播都是限制在局域网中的。ipv4中,发包方将目标地址设定为局域网中的广播地址,该包将会实现广播。并非所有的计算机网络都支持广播(如X.25网络和帧中继都不支持广播),而且也没有在“整个互联网范围中”的广播。IP...

2020-02-27 22:27:28 791

原创 交换机与路由器的基本命令(Cisco)(下)

交换机与路由器的基本命令(Cisco)(下)一、 设备命令行的功能1、?的用法2、命令支持简写3、命令可以补全Tab键4、命令历史记忆功能,上下键来调用5、如何删除一条配置?6、do的用法二、常用基本命令1、设置设备名2、设置用户密码3、设置特权密码4、加密所有密码5、查看接口列表6、查看MAC地址表7、手工开启端口8、手工关闭端口9、查看所有配置10、保存设备的配置11、重启设备12、为路由器(...

2020-02-26 18:41:01 2656

原创 交换机与路由器的基本命令(Cisco)(上)模拟环境与设备的工作模式

交换机与路由器的基本命令(Cisco)(上)一、模拟环境简介(非必须)1、软件环境2、软件界面及使用简介二、设备的工作模式0、真实环境下的设置方式1、用户模式2、特权模式3、全局配置模式4、接口模式5、控制台模式注:由于网络设备命令体系等十分复杂,本文仅为入门级指令介绍,皆为用于满足基本操作的指令,欲系统学习请移步专业区域。一、模拟环境简介(非必须)1、软件环境cisco packet t...

2020-02-26 00:33:48 1364

原创 01、数据链路层基础与交换机工作原理

01、数据链路层基础与交换机工作原理一、数据链路层概述1. 概述2. 帧结构3. 工作在本层的设备二、交换机工作原理1. 交换机的功能2. 交换机的工作原理3. 实际情境中交换机的MAC地址表规则一、数据链路层概述1. 概述数据链路层是在TCP/IP五层结构中位于物理层之上的一层,也就是第二层。数据链路层的传输单元为 帧(Frame)。2. 帧结构帧结构的构成:MAC子层+上三层(应...

2020-02-24 21:43:42 568

原创 tcp/ip五层模型组成、封装、常用协议示意图

2020-02-24 19:22:33 1435

空空如也

空空如也

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

TA关注的人

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