自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker和虚拟机的区别

1,架构方面docker:物理机-操作系统-docker-APP(container)虚拟机:物理机-hypervisor(vmware、kvm…)-vm操作系统-APP两者对比来看docker比虚拟机少了一层vm的操作系统。docker的APP是直接运行在宿主机上的,而虚拟机的APP是运行在虚拟在宿主机上的操作系统上的。另外docker的运行环境取决于宿主机的操作系统,而虚拟机不存在限制。2,启动时间docker:秒级(启动应用)虚拟机:分钟级(启动操作系统+启动应用)3,存储使用资源d

2022-04-06 11:27:56 3676

原创 TCP/UDP详解和区别

一、TCP/IP网络模型计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。TCP/IP 是互联网相关的各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP,ICMP,SMTP 等都属于 TCP/IP 族内的协议。TCP/IP模型是互联网的基础,它是一系列网络协议的总称。这些协议可以

2022-04-01 14:04:00 389

原创 DTMF三种模式(SIPINFO,RFC2833,INBAND)

1、DTMF(双音多频)定义:由高频音和低频音的两个正弦波合成表示数字按键(0~9 * # A B C D)。2、SIP中检测DTMF数据的方法:SIPINFO、RFC2833、INBAND1)SIPINFO为带外检测方式,通过SIP信令通道传输DTMF数据。没有统一的实现标准,目前以Cisco SIPINFO为标准,通过SIPINFO包中的signal字段识别DTMF按键。注意当DTMF为“*”时不同的标准实现对应的signal=*或signal=10。SIPINFO的好处就是不影响RTP数据包的传

2022-02-25 15:06:25 2324

原创 IP PBX

什么是IP PBX ?IP PBX是一种基于IP的公司电话系统,还有类似IPPBX或者IP-PBX书写方式。这个系统可以完全将话音通信集成到公司的数据网络中,许多公司发现传统的电话系统不仅维护费用昂贵,而且在支持员工分散工作的功能方面具有局限性。为使所有通信畅通无阻,IT管理员现在开始部署基于IP的公司电话系统-- IP PBX。这些系统可以完全将话音通信集成到公司的数据网络中,从而建立能够连接分布在全球各地办公地点和员工的统一话音和数据网络。基本概念PBX(专用交换机)简而言之就是集团电话,它被广泛

2021-09-22 11:40:58 1316

原创 postman接口测试笔记

常用的接口测试工具主要有以下几种:Postman: 简单方便的接口调试工具,便于分享和协作。具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,Mock Server, 接口文档, 接口监控等功能;JMeter: 开源接口测试及压测工具,支持Linux及无界面运行;LR: 商业版接口性能测试工具,简单易用,功能强大;SoupUI: 开源,WebService接口常用测试工具,也可以测试Rest接口及接口安全。在上一篇笔记我们主要介绍了接口测试的基础知识,本章主要介绍如何使用pos

2021-08-09 11:19:42 238

原创 postman接口测试笔记

一、什么是接口测试前端(客户端):Android、ios、web后端(服务端):java、js、css接口测试即功能测试,接口是用来连接客户端和服务端的,一般接口返回的数据都是json格式二、接口的组成url请求参数请求方式三、get和post请求的区别①get请求比post请求安全(现在几乎无区别)②get请求参数有长度限制,post请求没有(现在几乎没区别)③get请求没有body,参数都是放在url里面的;post请求参数放在body里面四、http请求的组成1、get请求的

2021-08-09 11:02:04 97

原创 查看/生成公钥

在你的计算机命令行中首先执行以下语句,判断是否已经存在本地公钥:cat ~/.ssh/id_rsa.pub如果返回一长串以 ssh-rsa 开头的字符串, 说明已存在本地公钥,你可以跳过以下 ssh-keygen 的步骤。如果查询不到本地公钥,你可以按如下命令来生成 SSH 密钥 :ssh-keygen -t rsa -C “<您的邮箱>”该指令要求提供一个位置去存放公钥、私钥文件,您可以选择使用默认位置保存公钥、私钥文件。公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .

2021-07-29 13:56:30 1130

转载 VMware的Linux虚拟机桥接模式突然上不了网解决方法

虚拟机的IP、子网掩码、默认网关、DNS设置得与宿主机在同一子网,虚拟机桥接模式一直以来都可以正常上网,但突然有一天就不能上网了,还死活ping不通外网、网关。此时只需将VM的虚拟网络编辑器中关于桥接模式的设置改一下就行了,具体步骤如下。1、右键点击window系统网络状态那个图标,单击打开“网络和Internet”设置。2、点击更改适配器选项。3、查看window系统联网使用的网卡, 记住设备名。4、打开VMware, 点击编辑>虚拟网络编辑器。5、在弹出界面点击更改设置。6、桥接模式选

2021-03-26 14:51:11 1311

原创 centos7搭建本地yum仓库

实现此案例需要按照如下步骤进行。步骤一:搭建一个本地Yum,将光盘手动挂载到/dvd命令操作如下所示:[root@localhost ~]# mkdir /dvd[root@localhost ~]# ls /dvd[root@localhost ~]# mount /dev/cdrom /dvd/mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# ls /dvd/[root@localhost ~]# ls /dvd/Packages/步骤二:

2021-03-25 15:27:38 698 1

原创 配置Linux网络 、 源码编译安装 、 自定义Yum仓库 、 日志管理

1 案例1:编译安装软件包1.1 问题本例要求掌握常规源代码应用的安装过程,通过编译的方式安装inotify-tools 软件工具,完成下列任务:释放 inotify-tools-3.13.tar.gz 源码包配置 ./configure编译 make、安装 make install测试inotifywait监控工具的用法及用途1.2 方案对于标准源码发布的C/C++软件包,编译安装一般包括以下过程:解包:使用tar命令,将下载的源代码释放至指定目录配置:执行源码目录内的 ./confi

2021-03-10 10:56:28 205

原创 Linux逻辑卷管理 、 VDO 、 RAID磁盘阵列、进程管理基础学习

1 案例1:新建一个逻辑卷1.1 问题本例要求沿用前一天案例,使用分区 /dev/sdb1 构建 LVM 存储,相关要求如下:新建一个名为 systemvg 的卷组在此卷组中创建一个名为 vo 的逻辑卷,大小为180MiB将逻辑卷 vo 格式化为 EXT4 文件系统将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”1.2 方案LVM创建工具的基本用法:vgcreate 卷组名 物理设备… …lvcreate -L

2021-03-10 10:54:48 421 1

原创 Linux 磁盘空间管理、交换空间

一、项目介绍磁盘空间管理、交换空间二、 环境准备1.关闭虚拟机2.添加新的硬盘3.开起虚拟机,查看当前系统的识别的硬盘[root@localhost ~]# ls /dev/sda/dev/sda #SCSI接口的硬盘第一块[root@localhost ~]# ls /dev/sdb/dev/sdb #SCSI接口的硬盘第二块[root@localhost ~]# lsblk #查看当前系统的识别的硬盘三、 硬盘空间的管理扇区默认大小512

2020-10-30 14:50:26 381 1

原创 Linux 基本权限和归属、附加权限、ACL策略管理

一、 环境准备开启CentOS虚拟机二、本地Yum仓库构建[root@localhost ~]# mkdir /nsd30[root@localhost ~]# mount /dev/cdrom /nsd30[root@localhost ~]# ls /nsd30[root@localhost ~]# rm -rf /etc/yum.repos.d/*[root@localhost ~]# vim /etc/yum.repos.d/nsd.repo[nsd]name=centos

2020-10-30 14:18:16 356

原创 Linux用户管理 、组账号管理、计划任务

一、 打开虚拟机二、 构建本的Yum仓库[root@localhost ~]# mkdir /nsd20[root@localhost ~]# ls /nsd20[root@localhost ~]# mount /dev/cdrom /nsd20mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# ls /nsd20[root@localhost ~]# rm -rf /etc/yum.repos.d/*[root@localhos

2020-10-30 11:23:59 225

原创 Linux中RPM软件包管理 、Yum软件包仓库、命令补充

一、 环境准备开启CentOS虚拟机二、 获得软件包 挂载光驱设备]# mkdir /mydvd]# mount /dev/cdrom /mydvd]# ls /mydvd]# ls /mydvd/P(tab)三、 RPM软件包介绍 RPM Package Manager由红帽公司提出,RedHat、SUSE等系列采用建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系 RPM包文件名特征– 软件名-版本信息.操作系统.硬件架构.rpmfi

2020-10-30 11:21:27 199

原创 Linux归档及压缩、重定向与管道操作、find精确查找、vim高级使用

一、 环境准备开启CentOS虚拟机二、 归档及压缩作用:1.将零散的数据进行归档 2.减少占用磁盘空间的大小 归档的含义– 将许多零散的文件整理为一个文件– 文件总的大小基本不变 压缩的含义– 按某种算法减小文件所占用空间的大小– 恢复时按对应的逆向算法解压 Linux常见的压缩格式.gz  gzip #压缩速度快.bz2  bzip2.xz  xz #压缩比例最高 tar 集成备份工具– -c:创建归档–

2020-10-30 11:19:23 300

原创 Linux命令行基础、目录及文件管理、文本内容操作

一、 环境准备开启CentOS虚拟机二、命令行基础 Linux命令– 用来实现某一类功能的指令或程序Linux中执行大多数命令,都要找到命令所对应的程序– 命令的执行依赖于解释器(默认的解释器程序:/bin/bash)用户------>解释器------>内核------>硬件绿色:可以执行的程序青色:快捷方式[root@localhost ~]# cat /etc/shells 命令完整格式– 命令字 [选项]… [参数1] [参数2]…]# c

2020-10-30 11:17:43 216

原创 Linux简介及虚拟机的安装步骤

一、 Linux系统的简介Linux是一种操作系统!!面向服务端设计操作系统:可以让计算机硬件正常工作,一堆软件Unix/Linux发展史UNIX诞生,1970-1-1Linux之父,Linus Torwalds– 1991年10月,发布0.02版(第一个公开版)内核– 1994年03月,发布1.0版内核– 标准读音:“哩呐科斯”– 内核:调配计算机硬件用户—>内核---->计算机硬件版本号:主版本.次版本.修订号发行版的名称/版本由发行方决定– Red Hat Ent

2020-10-30 11:15:40 234

原创 数据库中简单的数据导入导出

问题修改检索目录为/myload将/etc/passwd文件导入db3库的user表里,并添加行号字段。将db3库user表所有记录导出, 存到/myload/user.txt 文件里。步骤一:修改检索目录为/myload1)修改配置文件,重启服务]# mkdir /myload ]# chown mysql /myload ]# vim /etc/my.cnf [mysqld] secure_file_priv="/myload”:wq]# s

2020-10-23 14:50:56 330

原创 简述shell,shell的简单用法

什么是shell?Shell是在Linux内核与用户之间的解释器程序,通常指的是bash,负责向内核翻译及传达用户/程序指令shell的使用方式:1.交互执行指令:人工干预,执行效率底。2.非交互执行指令:安静地在后台执行,执行效率高,方便写脚本。若需要临时使用另一种Shell环境,可以直接执行对应的Shell解释器程序,比如只要执行ksh可以切换到ksh命令行环境。shell中的快捷键shell变量扩展知识1‘ ’ 单引号 界定范围 可以屏蔽特殊符号“ ” 双引号 界定范

2020-10-13 16:47:34 404

原创 pythoh简介

Python介绍发展史Python 2.6 - October 1, 2008Python 2.6.1 - October 1, 2008Python 2.6.6 - October 1, 2008Python 3.0 - December 3, 2008Python 2.7 - July 3, 2010 #目前业内主流使用的工业版本依然是2.7print "hello world" #in 2.xprint("hello world") #in 3.xIn summary : Py

2020-08-17 09:25:28 800 1

原创 Linux基础,入门必看

Linux命令–用来实现某一类功能的指令或程序Linux中执行大多数命令,都要找到命令所对应的程序–命令的执行依赖于解释器(默认的解释器程序:/bin/bash)用户------>解释器------>内核------>硬件绿色:可以执行的程序青色:快捷方式[root@localhost ~]# cat /etc/shells命令完整格式–命令字 [选项]… [参数1] [参数2]…]# cat /etc/shells]# cat --hel

2020-08-05 09:38:18 102

原创 基本数据库操作sql语句

数据库服务器可以容纳很多个数据库,数据库是许多表的组合,逻辑关系如下:数据库服务器->数据库->表(由列定义)->行表是由行和列组成。数据库和表称为数据库对象。任何操作(如创建、修改或删除数据库对象)都称为数据定义语言(DDL)操作。数据按某种蓝图组织构建数据库(分为数据库和表),这种数据的组织形式被称为schema。1、创建数据库:mysql> create database company;mysql> create database my.contact

2020-07-18 22:48:26 278

原创 二进制安装MySQL

前提:1、如果您以前使用操作系统本机程序包管理系统(如Yum或APT)安装了MySQL,则使用本机二进制文件安装时可能会遇到问题。确保您之前的MySQL安装已完全删除(使用您的包管理系统),并且还删除了任何其他文件,例如旧版本的数据文件。您也应该检查配置文件,如/etc/my.cnf或/etc/mysql目录,并删除它们。2、MySQL依赖于libaio库。如果未在本地安装此库,则数据目录初始化和后续服务器启动步骤将失败# yum install libaio要安装压缩的tar文件二进制分发版,请

2020-07-17 23:04:56 378

原创 yum安装MySQL的教程,MySQL的介绍

MySQL是目前使用最受信赖和广泛使用的开源数据库平台。全球十大最受欢迎和高流量的网站中有10个依赖于MySQL。MySQL 8.0通过提供全面的改进建立在这一势头上,旨在使创新的DBA和开发人员能够在最新一代的开发框架和硬件上创建和部署下一代Web,嵌入式,移动和云/ SaaS / PaaS / DBaaS应用程序平台。MySQL 8.0亮点包括:MySQL文档存储交易数据字典SQL角色默认为utf8mb4公用表表达式窗口功能以及更多安装过程:1、下载MySQL YUM仓库:wget

2020-07-17 22:50:10 166

原创 学习计算机语言入门必看

操作系统发展历史属于二进制编码ASSIC  每一个字符统一都需要8个bit来存储计算机容量1位 = 1bit8bit = 1byte = 1字节 1024bytes = 1kbytes =1KB 1024个字符,小文档 ,几百k可以表示一张图片1024KB = 1Million Bytes = 1MB = 1兆 , 几万字的文档, 大图片1024MB = 1Gigabytes , 一个清晰的电影,不是高清,高清能达到数10个g1024GB = 1TB ,1024TB = 1PB,

2020-07-17 22:45:53 805

原创 数据库恢复数据

上一篇为大家整理了数据库中的备份,那么这一篇文章将学习各种备份恢复方法。这里假定备份和二进制日志(binary log)在服务器上是可用的。从mysqldump和mysqlpump中恢复逻辑备份工具mysqldump和mysqlpump将数据写入单个文件。如何操作登录备份所在的服务器:shell> cat /backups/full_backup.sql | mysql -u <user> -p或者shell> mysql -u <user> -p <

2020-06-16 09:14:03 287

原创 超详细的数据库备份

建立数据库后,下一个重要的事情就是设置备份。做备份的方法很多,但主要有2种,一种是逻辑备份,它将所有数据库、表结构、数据和存储例程导出到一组可以再次执行的SQL语句中,以重新创建数据库的状态;另一种是物理备份,它包含了系统上的所有文件,这里的系统是指数据库用于存储所有数据库实体的系统。逻辑备份工具mysqldumpmysqlpumpmydumper(不随MySQL提供)物理备份工具XtraBackup(不随MySQL提供)普通文件备份对于时间点恢复,备份应该能够提供开始做备份之前的二进制日志

2020-06-04 16:24:36 1544

原创 云计算概念:什么是云计算

云计算不是一种技术,它是一种概念。“云”实质上就是一个网络,狭义上讲,云计算就是一种提供资源的网络,使用者可以随时获取“云”上的资源,按需求量使用,并且可以看成是无限扩展的,只要按使用量付费就可以,“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以。从广义上说,云计算是与信息技术、软件、互联网相关的一种服务,这种计算资源共享池叫做“云”,云计算把许多计算资源集合起来,通过软件实现自动化管理,只需要很少的人参与,就能让资源被快速提供。也就是说,计算能力作为一种商

2020-06-01 13:56:59 4640

原创 MySQL配置优化(超详细看了就是赚到)

Mysql 参数优化对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。下面列出了对性能优化影响较大的主要变量,主要分为连接请求的变量和缓冲区变量。连接请求的变量1、max_connectionsMySQL 的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多, MySQL会为每个连接提供连接缓冲区,就会开销越多的内存

2020-05-28 10:21:26 986

原创 使用sys schema

sys schema以一种更简单和更易理解的形式解释从performance_schema收集来的数据。为了使sysschema能工作,应该启用performance_schema。如想最大限度地使用sys schema,需要启用performances_schema上的所有消费者和计数器,但这样会影响服务器的性能。所以,仅启动你在寻找的消费者。带有x$前缀的视图以皮秒为单位显示数据,供其他工具做进一步的处理;其他表是人类可阅读的。如何操作从sys schema中启用一个计数器:mysql&g

2020-05-28 09:58:27 461

原创 在linux中如何更改忘记密码

Linux 忘记密码解决方法相信我们学习云服务这方面有很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?大可不用!只要我们进入单用户模式更改一下root密码即可。步骤如下:重启linux系统3 秒之内要按一下回车,然后输入e在 第二行最后边输入 single,有一个空格。具体方法为按向下尖头移动到第二行,按"e"进入编辑模式在后边加上single 回车最后按"b"启动,启动后就进入了单用户模式了此时已经进入到单用户模式了,你可以

2020-05-28 09:38:01 251

原创 使用performance_schema

可以使用performance_schema在运行时检查服务器的内部执行情况。performance_schema中有许多影响服务器计时的事件消费者,例如函数调用、对操作系统的等待、SQL语句执行中的某个阶段(例如解析或排序)、一条语句或一组语句。所有收集的信息都存储在performance_schema中,不会被复制。默认情况下,performance_schema是启用的;如果要禁用它,可以在my.cnf文件中设置performance_schema = OFF。默认情况下,并非所有的消费者和

2020-05-28 09:34:14 883

原创 Ceph部署(超详细)

Ceph的部署工具:ceph-deploy:官方的部署工具ceph-ansible:红帽的部署工具ceph-chef:利用chef进行自动部署Ceph的工具puppet-ceph:puppet的ceph模块Public Network 192.168.200.161-164Cluster Network 192.168.100.161-164版本Mimic 13版部署前提这是一个前提条件关闭SELinux关闭firewalld,并禁止开机自启禁止开机自启网卡 准备两块

2020-05-28 09:22:27 22179 2

原创 Linux交流文(问答文)欢迎大神来解答

1.双绞线的两种线序?2.五层模型,每层对应的设备,单位3.列举所了解的端口号及对应的服务,至少十个4.各RAID级别简诉,需要几块硬盘5.Windows服务器远程的默认端口是多少?6.标准访问控制列表和扩展访问控制列表的区别7.机柜1U是指什么?数值多少8.辨别一个硬盘的参数有哪些?9.热备硬盘的概念?10.如何在linux中永久设置网络信息11.查看内存运行状态是什么命令12.每天凌晨4-8点每两小时执行mysql数据备份,请写出crontab配置13.查看iptables默认策

2020-05-25 08:55:25 289

原创 Doctor的简单认识

Doctor概念◆使用最广泛的开源容器引擎◆一种操作系统级的虚拟化技术◆依赖于Linux内核特性: Namespace (资源隔离)和Cgroups (资源限制)◆-个简单的应用程序打包工具Docker设计目标◆提供简单的应用程序打包工具◆开发人员和运维人员职责逻辑分离◆多环境保持一致性Docker基本组成◆Docker Client:客户端◆Ddocker Daemon:守护进程◆Docker lmages:镜像◆Docker Container:容器◆Docker Regis

2020-05-25 08:48:20 2719

原创 ansible的简单认识

自动化运维工具批量管理python开发无客户端基于ssh服务 22安装:1. ansible包在扩展源,epel-release#yum -y install ansible基础命令:# rpm -ql ansible //列出所有的文件# rpm -qc ansible //列出配置文件# ansible --help# ansible-doc -l //查看所有的模块# ansible-doc -s yum //查看指定模块的帮助信息第一个ans

2020-05-25 08:47:13 178

原创 自定义键值

被监控自定义键值/ root/ 1nmp_ soft/ zabbix-3.4.4/ conf/ zabbix agentd//etc/ zabbix/ zabbix_ agentd. d/自定义一个以.conf结尾的文件例句:UserParameter=vfs .dir .size[*],dir="1";du−S−B1"1"; du -S -B 1 "1";du−S−B1"{dir:-/tmp}"| cut -f1UserParameter :固定的= :固定的vfs .dir .size

2020-05-25 08:45:44 374

原创 iptables:四表五链

(按顺序)四表: raw(生的):有限级最高,设置raw时一般是为了不再让iptables做数据包的链接跟踪处理,提高性能mangle(碾压):用于对特定数据包的修改nat(转换):用于nat功能(端口映射,地址映射等)filter(过滤):一般的过滤功能五链: PREROUTING(预路由):数据包进入路由表之前INPUT(入站):通过路由表后目的地为本机FORWARD(转发):通过路由表后,目的地不为本机OUTPUT(出站):由本机产生,向外转发POSTROUTIONG(已路由):发送

2020-05-25 08:42:37 146

原创 Linux安全和监控

linux防火墙一般我们是关闭的,除非在公网上才开selinux防内:防止用户访问本地文件访问安全:用户权限: sudo普通用户:sudo:分配管理操作权限 # su - root -c '命令'配置文件:/etc/sydoersroot ALL=(ALL) ALL 让tom用户能够以root的身份执行yum 命令 tom ALL=(ALL) /usr/bin/yumubuntu操作系统中,默认以普通用户登录 启动sud

2020-05-25 08:40:44 297

空空如也

空空如也

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

TA关注的人

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