- 博客(64)
- 收藏
- 关注
原创 mysql命令
文章目录连接:mysql [-h127.0.0.1] [-P3306] -uroot -p (端口要用大写P,与密码p加以区分)查看mysql的数据库列表:show databases;使用某个库:use [数据库名];查看表列表:show tables;查看数据库的创建sql:show create database [数据库名称];查看表的创建sql:show create table [表名];查看数据的字符集相关信息: show variables like '%char%';修改server
2020-12-03 13:00:42
421
1
原创 2020-12-03
文章目录系统信息关机 (系统的关机、重启以及登出 )文件和目录文件搜索挂载一个文件系统磁盘空间用户和群组文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消打包和压缩文件RPM 包 - (Fedora, Redhat及类似系统)YUM 软件包升级器 - (Fedora, RedHat及类似系统)DEB 包 (Debian, Ubuntu 以及类似系统)APT 软件工具 (Debian, Ubuntu 以及类似系统)查看文件内容文本处
2020-12-03 12:03:53
474
原创 2020-12-01
文章目录1、什么是防火墙?什么是堡垒主机?什么是DMZ?2、网络安全的本质是什么?3、计算机网络安全所面临的威胁分为哪几类?从人的角度,威胁网络安全的因素有哪些?4、网络攻击和防御分别包括那些内容?5、分析TCP/IP协议,说明各层可能受到的威胁及防御方法。6、请分析网络安全的层次体系7、请分析信息安全的层次体系8、简述端口扫描技术的原理9、缓冲区溢出攻击的原理是什么?10、列举后门的三种程序,并阐述其原理和防御方法。11、简述一次成功的攻击,可分为哪几个步骤?12、简述SQL注入漏洞的原理13、分析漏洞扫
2020-12-01 12:13:39
311
原创 网络基础
文章目录1.对计算机网络的认识2.HTTP和HTTPS的区别3.TCP和UDP的区别4.GET和POST的区别5.常见的状态码6.对称加密和非对称加密7.TCP三次握手和四次挥手的过程8.SQL注入和XSS攻击9.IP地址的分类10.各类网络体系结构及各层协议11.各种协议12.交换机和路由器(1).交换机2)路由器3)网关4)中继器4)集线器5)网桥13.DNS域名解析的过程14.TCP/IP协议15.OSI,TCP/IP,五层协议的体系结构,以及各层协议16.ARP是地址解析协议,简单语言解释一下工作原
2020-11-30 13:34:57
674
原创 2020-11-25
文章目录阿里云服务介绍地域和可用区:指ECS资源所在的物理位置实例:实例规格:镜像:块存储:快照:网络类型:专有网络:经典网络:安全组:应用场景块存储块存储、对象存储、文件存储的区别网络类型专有网络经典网络内网镜像快照阿里云实列规格:入门型 1 vCPU 1 GiB 内存(ecs.xn4.small) 40 GiB 高效云盘 1 Mbps 公网带宽 访问量较小的个人网站初级阶段。基础型 1 vCPU 2 GiB内存(ecs.n4.small) 40 GiB高效云盘 2 Mbps公网带宽 流量适中的网站、简单
2020-11-25 19:57:56
213
原创 docker详解
文章目录环境介绍指令介绍FROMMAINTAINERLABELADDCOPYEXPOSEENVRUNCMDRUN&&CMDENTRYPOINTVOLUMEUSERWORKDIRARGONBUILDSTOPSIGNALHEALTHCHECK环境介绍1.Dockerfile中所用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为Dockerfile父目录的子目录2.Dockerfile中相对路径默认都是Dockerfile所在的目录3.Dockerfile中一定要惜字如金
2020-11-25 16:13:13
97
原创 Cgroup资源配置方法
文章目录Cgroup 资源配置方法使用 stress 工具测试 CPU 和内存CPU 周期限制CPU Core 控制CPU 配额控制参数的混合使用内存限额bps 和 iops 的限制Cgroup 资源配置方法Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等)的
2020-11-16 20:14:27
418
原创 Docker数据管理
容器中管理数据主要有两种方式:数据卷(Data Volumes)数据卷容器(Data Volume Containers)数据卷数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性:数据卷可以在容器之间共享和重用;对数据卷的修改会立马有效;对数据卷的更新,不会影响镜像;卷会一直存在,直到没有容器使用。数据卷的使用,类似于Linux下对目录或文件进行mount操作。挂载本地的目录到容器里[root@localhost ~]# docker imagesREPOSI
2020-11-16 11:15:13
96
原创 Docker容器安装与管理命令详解
docker容器安装与管理命令一 安装部署19版docker1.1 安装docker依赖包[root@localhost cenjeal]# yum install -y yum-utils device-mapper-persistent-data lvm21.2 设置阿里镜像源[root@localhost cenjeal]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/dock
2020-11-16 08:29:27
104
原创 PXE网络系统部署(自动装机和无人值守)
PXE高效批量网络装机1、部署 PXE 远程安装服务在大规模的 Linux 应用环境中,如 Web 群集、分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的 USB 光驱、移动硬盘等安装方法显然已经难以满足需求。本章将学习基于 PXE(Preboot eXecution Environment,预启动执行环境)技术的网络装机方法,并结合 Kickstart 配置实现无人值守自动安装。上述服务器的批量部署方法,具备以下三个优点:●规模化
2020-11-09 09:54:33
747
原创 远程访问及安全加固
1.服务监听选项vi /etc/ssh/sshd_configPort 22 //监听端口为22ListenAddress 20.0.0.11 //监听地址为20.0.0.11(提高在网络中的隐蔽性)Protocol 2 //使用SSH V2协议(安全性更高)UseDNS no //禁用DNS反向解析(可以提高服务器的响应速度)systemctl restart sshd2.用户登录控制vi /etc/ssh/sshd_configLoginGraceTime 2m //登录验
2020-11-04 13:41:15
316
原创 FTP文件传输服务介绍及实验案例
文件传输协议FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP使用交互式的访问,允许客户指定文件的类型和格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。文件传输协议有基于TCP的FTP和基于UDP的简单文件传输协议TFTP,它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。如果要修改文件,只能对文件的副本进行修改,然后再将修改后的文件传回到原
2020-11-04 13:39:11
980
原创 samba文件共享服务及搭配实验
SambaSamba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。而 CIFS(Common Internet File System)为SMB的跨平台版本,即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。SMB的版本
2020-11-04 13:30:58
310
原创 ngnix编译安装
安装Nginxcd /opttar xzvf nginx-1.15.9.tar.gz (解压包)useradd -M -s /bin/nologin nginx (创建用户组)yum -y install gcc gcc-c++ make pcre-devel zlib-devel (安装依赖包)cd nginx-1.15.9/执行 configure,指定nginx的安装目录,以及需要编译的模块./configure \--prefix=/usr/local/nginx \-
2020-11-04 13:22:28
69
原创 Mysql编译安装
####安装依赖包####yum -y install \ncurses \gcc-c++ \gcc \ncurses-devel \bison \cmakeuseradd -s /sbin/nologin mysql (创建用户组)####上传mysql-boost-5.7.20.tar.gz到opt目录下####cd /opttar xf mysql-boost-5.7.20.tar.gz (解压包)cd /opt/mysql-5.7.20/####编译安装####
2020-11-04 13:15:24
147
原创 MYSQL常用命令大全(收集的超全)!
文章目录MYSQL常用命令 1:1.导出整个数据库2.导出一个表3.导出一个数据库结构4.导入数据库启动与退出二、库操作1、创建数据库2、显示所有的数据库3、删除数据库4、连接数据库5、查看当前使用的数据库6、当前数据库包含的表信息:三、表操作,操作之前应连接某个数据库1、建表2、获取表结构3、删除表4、插入数据5、查询表中的数据1)、查询所有行2)、查询前几行数据6、删除表中数据7、修改表中数据:update 表名 set 字段=新值,…where 条件7.1、在表中增加字段:8、更改表名:更新字段内容字
2020-11-04 12:22:56
3468
原创 Haproxy搭建web群集
文章目录介绍:HTTP请求:负载均衡常用的调度算法:实验的步骤:一:编译安装haproxy二:安装nginx并制作简单的网页以便测试三:haproxy的日志四:Haproxy参数优化介绍:Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相对而言,LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,性能没有haproxy好。HTTP请求:通过URL访问网站使用的协议是HTTP协议,此类请求一般称为
2020-11-04 11:44:53
52
原创 iptables安装配置及使用方法
文章目录一、iptables常见概念1、iptables概述2、iptables三张表介绍3、iptables五链4、表、链、规则处理的顺序二、iptables的安装和相关配置文件1、安装2、配置文件的位置3.启动服务,并设置开机自启动三、实战:iptables使用方法1、iptables命令的语法格式2、iptables命令使用方法3、匹配条件4、动作(处理方式)5、附加模块6、所有规则设定完后,默认是可以直接使用,但是不是永久使用,重启电脑后自动丢失一、iptables常见概念1、iptables概
2020-11-04 11:16:27
6732
原创 redis内存数据库介绍及简单命令
文章目录一:redis数据库简介数据库的特点redis支持的语言redis的应用场景redis数据库类型二:关系型数据库与非关系型数据库关系型数据库非关系型数据库非关系型数据库产生的背景三:redis安装部署操作步骤编译安装redis设置redis相关配置文件redis进程控制Redis配置文件四:redis数据库常用命令redis-cli命令行工具连接本地数据库连接远程数据库获取命令帮助set和getkey相关命令redis-benchmark测试工具redis多数据库操作五:实验案列Redis数据类型S
2020-11-04 10:21:57
605
原创 squid代理配套实验搭建
文章目录一、squid概述1、squid简介2、工作原理二、squid代理类型1、正向代理2、透明代理3、反向代理三.搭建squid的步骤1.解压squid安装包,安装编译环境2.进入squid目录,进行编译安装3.优化命令、用户4…修改配置文件,/etc/squid.conf5.检查配置文件、初始化缓存目录6.配置squid启动脚本7.开启服务一、squid概述1、squid简介 Squid cache(简称为Squid)是流行最广的,使用最普遍的开源缓存代理服务器。squid的主要作用和应用场景
2020-11-04 08:36:39
403
原创 Nginx优化及权限设置
1、基本安全优化1.1 隐藏版本信息一般来说,软件的漏洞都和版本相关,所以我们要隐藏或消除web服务对访问用户显示的各种敏感信息。 1 [root@db01 rpm]# curl -I 10.0.0.8 2 HTTP/1.1 401 Unauthorized 3 Server: nginx 隐藏版本号 4 Date: Thu, 21 Jul 2016 03:23:38 GMT 5 Content-Type:
2020-11-02 18:56:59
1232
原创 LVS简介及基于Keepalive实现LVS高可用集群
一、LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS提供
2020-11-02 18:43:05
384
1
原创 nginx反向代理解析
基本原理:用户A始终认为它访问的是原始服务器B而不是代理服务器Z,但实用际上反向代理服务器接受用户A的应答,从原始资源服务器B中取得用户A的需求资源,然后发送给用户A。由于防火墙的作用,只允许代理服务器Z访问原始资源服务器B。尽管在这个虚拟的环境下,防火墙和反向代理的共同作用保护了原始资源服务器B,但用户A并不知情。ps:简单的说,用户A所请求的和响应全由代理服务器Z和真实的服务器B做了代理工作解决使用单线程下nginx反向代理服务器配置(网络资料提供参考,原文:http://www.jb51.net
2020-11-02 11:27:05
521
原创 DNS域名解析详解及配置实验
1.域名系统概述域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。我们都知道,IP地址是由32位的二进制数字组成的。用户与因特网上某台主机通信时,显然不愿意使用很难记忆的长达32位的二进制主机地址。即使是点分十进制IP地址也并不
2020-11-02 11:03:30
2349
原创 Tomcat 与 Nginx 实现动静分离实验详解
一、为什么要实现动静分离动静分离是将网站的静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用的访问nginx 处理静态资源的能力超强。主要是nginx处理静态页面的效率远高于 tomcat 的处理能力,如果tomcat的请求量为1000次,则nginx的请求量为6000次,tomcat每秒的吞吐量为0.6M,nginx的每秒吞吐量为3.6M,可以说,nginx处理静态资源的能力是tomcat处理能力的6倍,优势可见一斑。动态
2020-11-02 10:50:19
617
原创 Mysql高级语句查询
一、Mysql进阶查询:1、按关键字排序:使用order by 语句来实现排序排序可针对一个或多个字段ASC:升序,(默认排序方式)DESC:降序Order by的语法结构:单字段排序:msyql > select id,name,level from player where level >=45 order by level desc(降序);mysql> select name,score from info where score>=70 order by
2020-11-02 10:23:34
215
原创 orcale数据库介绍及安装
orcale版本介绍1 目前最稳当的版本为11.2.0.4 ,官方补丁维护期为2013-2018.12.30 ,目前维护期延长两年到2020年底支持付费扩展从安全补丁版本考虑,oracle官方开始推进12c稳定版本了,目前11.2.0.4可使用到2020年底,所以生产环境现在基本使用11.2.0.4版本,这个版本最稳定2 从稳定角度来说,11.2.0.4是最好的使用最多的,从性能优化角度来看,12c性能优化比11g好,12c支持云计算3 从运维DBA测试的角度,已经有必要开始使用12c的稳定版本了,
2020-11-02 10:12:47
804
原创 负载均衡详解(实现方式)
1.什么是负载均衡? 当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡问题。下面详细介绍负载均衡的四种实现方式。(一)HTTP重定向实现负载均衡过程描述当用户向服务器发起请求时,请求首
2020-11-02 09:45:55
3532
转载 linux启动流程 (centos6,centos7)
CentOS6 启动流程概述 理解操作系统开机引导和启动过程对于配置操作系统和解决相关启动问题是至关重要的。本文结合互联网上各类资料,做一些总结,希望对大家有一些帮助。启动流程总的划分可以分为4个阶段POST加电自检引导装载程序(GRUB)内核(kernel)初始化系统第一个进程初始化1.POST加电自检 Power-On-Self-Test,加电自检,是BIOS功能的一个主要部分。负责完成对CPU、主板、内存、硬盘子系统、显示子系统、串并行接口、键盘等硬件情况的检测。BIOS 上电自
2020-11-02 09:38:22
222
原创 ELK日志分析系统简介及配置
前言当我们部署集群服务器的时候,日志文件就会散落在多台服务器上。查看日志信息就需要到各个服务器上去取和查看,我们把这些日志文件归集到一个地方统一管理。这个时候ELK系统出现了,ELK是elasticsearch、Logstashh和Kibana三个系统的首字母组合。当然ELK不只是查看日志功能这么简单,还有更多的应用。概述Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logst
2020-11-02 09:33:58
187
原创 GFS分布式文件存储系统
一、GlusterFS 简介:GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。开源的分布式文件系统;由存储服务器、客户端以及 NFS/Samba 存储网关组成;(1)GlusterFS 特点:扩展性和高性能;高可用性;全局统一命名空间;弹性卷管理;基于标准协议弹性 HASH 算法:通过 HASH 算法得到一个32位的整数;划分为 N 个连接的子空间,每个空间对应一个
2020-10-29 09:41:35
277
原创 rsync理论简介和inotify搭配实验
一:理论1.1:rsync简介●rsync,全称为:Remote Sync(远程同步),是一款开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树●还支持本地复制,增量备份、保持连接和权限,或者与其他SSH,rsync主机同步●采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用二:实验2.1:rsync命令1、启动rsync服务:rsync --daemon2、关闭rsync服务:kill $(cat /var/run/rsyncd.pid)3、同
2020-10-29 09:34:32
69
原创 MHA高可用,故障切换原理实验
2.1 案例环境服务器 CentOS7.4(64 位) MHA-manager/20.0.0.13管理节点,安装 manager 组件服务器 CentOS7.4(64 位) Mysql1/20.0.0.27 Master 节点,安装 node 组件服务器 CentOS7.4(64 位) Mysql2/20.0.0.100 Slave 节点,安装 node 组件服务器 CentOS7.4(64 位) Mysql3/20.0.0.12 Slave 节点,安装 node 组件注意由于操作系统是 Ce
2020-10-29 09:17:06
82
原创 mysql主从复制和读写分离详解与实验
一、什么是主从复制?主从复制的原理 : 简而言之,MySQL-A在进行写操作时,都会更新数据库A的二进制sql日志,通过网络传输将二进制sql日志传递给数据库B,B再将二进制sql日志写入B数据库,完成主从复制。影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。那么,MYSQL-A的
2020-10-29 09:04:51
244
原创 Mysql数据库索引,事务与搜索引擎
索引的概念数据库中的索引与书籍中的目录类似在一本书中,无须阅读整本书,利用目录就可以快速查找所需信息书中的目录是一个词语列表,其中注明了包含各个词的页码数据库索引在数据库中,索引数据库程序无须对整个表进行扫描,就可以在其中找到所需数据数据库中的索引是某个表中一列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单索引的作用设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大加快查询速率;特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成千倍;可以降低数据库的
2020-10-29 08:51:36
124
原创 LNMP架构特点及安装部署
LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩
2020-10-09 08:27:54
507
1
原创 LAMP架构安装部署
一. apache的简介lamp是一个常用的web架构所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。LAMP指的是Linux(操作系统)、Apache(HTTP服务器)、MySQL(也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字
2020-10-09 08:24:05
218
原创 linux入门级:设置网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33#进入网卡设置页面文档末尾加入或修改成:BOOTPROTO=staticONBOOT=yesIPADDR=20.0.0.1(根据实际情况)NETMASK=255.255.255.0(根据实际情况)GATEWAY=20.0.0.2(网关)DNS1=8.8.8.8DNS2=114.114.114.114最后一定别忘了要重启下网卡:systemctl restart netw.
2020-08-31 18:37:42
69
原创 查看网络连接情况Netstat命令
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。基本命令:-a:显示主机中所有活动的网咯连接信息-n:以数字形式显示相关的主机地址,端口等信息-r :显示路由表信息-L:显示处于监听状态的网络连接及端口信息-t:查看TCP相关的信息-u:查看UDP相关的信息-p:显示与网络连接相关联的进程号,进程名的信息.
2020-08-27 15:24:40
1942
原创 硬链接和软链接
链接和软链接的区别1.原理上:硬链接(hard link):文件A是文件B的硬链接,则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收。注:文件和文件名是不同的东西,rm A删除的只是A这个文件...
2020-08-27 15:08:50
174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人