自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql高阶语句+视图

目录一,高阶语句1.select:显示表格中一个或数个栏位的所有资料2.where:条件查询3.distinct: 查询不重复记录4.AND|OR:且|或5.IN:显示已知的值的资料6.BETWEEN:显示两个值范围内的资料7.ORDER BY:按关键字排序8.HAVING:用来过滤由GROUP BY 语句返回的记录表9.别名:alias10.子查询:连接表格11.通配符+like二,mysql视图三,NULL值,空值一,高阶语句1.s

2022-04-10 19:57:35 987

原创 mysql索引,事务,视图,存储过程,存储引擎

目录一,索引1.概念2.作用3.创建索引原则4.索引优缺点5.索引的分类二,mysql事务1.事务的概念及ACID特点2.事务隔离级别3.事务控制语句4.set 设置控制事务三,视图1.概念2.特点四,存储过程1.概念2.优点五,存储引擎1.存储引擎一,索引1.概念索引:提供指向存储在表的指定列中的数据值的指针,然后根据指定的排序顺序对这些指针排序。数据库使用索引以找到特定值,然后顺指针找到包含该值的行。​

2022-04-10 19:53:32 1048

原创 数据库管理及操作

目录一,数据表的复制,克隆及清空1.复制2.克隆3.清空二,临时表的创建三,mysql常见约束四,数据库用户管理1.新建用户2.查看用户信息,重命名,删除3.修改密码五,数据库用户授权一,数据表的复制,克隆及清空1.复制create table test1 like test; 复制格式,通过LIKE方法,复制test表结构生成test1表insert into test1 select * from test; #备份内容

2022-04-10 19:46:26 2456

原创 MYSQL

目录一,数据库1,数据库的组成2.数据库管理系统+数据库系统3.现主流数据库二,关系型及非关系型数据库1.关系型数据库2.非关系型数据库3.两者区别三,mysql数据库1.mysql概述2.mysql相关命令3.数据库增删改查四,扩展一,数据库1,数据库的组成2.数据库管理系统+数据库系统数据库的管理系统(DBMS):是实现对数据库资源有效组织、管理和存取的系统软件功能:数据库的建立和维护功能、数据定义功能、数据操控功能、数据库

2022-04-10 19:23:52 744

原创 Nginx+Tomcat实现负载均衡与动静分离

一、Nginx负载均衡和动静分离1、Nginx 实现负载均衡是通过反向代理实现反向代理(Reverse Proxy) 是指以 代理服务器(例:Nginx) 来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器(例:Tomcat),并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器(例:Nginx)对外就表现为一个反向代理服务器。我们从客户端的视野来看,实际上客户端并不知道真实的服务提供者是哪台服务器,它只知道它请求了反向代理服务器。因此反向代

2022-03-20 19:16:32 265

原创 Tomcat部署及优化

一、Tomcat1.概述Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。2.Tomcat 核心组件Tomcat 是 Apache 下的一个子

2022-03-20 19:13:45 231

原创 Nginx中location及rewrite

目录一,常用的 Nginx 正则表达式二,location1、location 分类2、location 匹配规则3、location 优先级4、location 示例5、实际网站使用中,至少有三个匹配规则定义三、rewrite1、rewrite 跳转实现2、rewrite执行顺序3、rewrite语法格式4、flag标记说明四、rewrite 示例1、基于域名的跳转2、基于客户端 IP 访问跳转3、基于旧域名跳转到新域名后面加目录4、

2022-03-20 19:10:51 1831

原创 Nginx优化

目录一,版本隐藏二,修改用户和组三,设置缓存时间四,日志切割五,连接超时六,更改进程数七,网页压缩八,防盗链九,fpm参数优化十,拓展一,版本隐藏nginx隐藏版本号的方法修改配置文件法修改源码法######一、修改配置文件vim /usr/local/nginx/conf/nginx.confhttp { include mime. types; default_type application/octet- stream;

2022-03-20 19:06:51 454

原创 Nginx基础配置及构建web虚拟主机

目录一,Nginx服务的主配置文件 nginx.conf二,访问状态统计配置三,基于授权的访问控制四,基于客户端的访问控制五,三种Nginx虚拟主机1.基于域名的 Nginx 虚拟主机2.基于IP 的 Nginx 虚拟主机3.基于端口的 Nginx 虚拟主机一,Nginx服务的主配置文件 nginx.confvim /usr/local/nginx/conf/nginx.conf 1.全局配置#user nobody; #运行用户,若编译时未指

2022-03-20 19:03:52 458

原创 iptables防火墙

目录一,iptables1.防火墙2.netfilter,iptables的关系3.iptables表,链结构4.数据包过滤的匹配流程(数据包到达防火墙时)二,编写防火墙规则1.基本语法、控制类型2.数据包的常见控制类型3.添加、查看、删除规则等基本操作4.设置默认策略5.规则的匹配条件三,SNAT与DNAT策略1.SNAT策略路由转发开启方式:SNAT转换:2.DNAT扩展:iptables规则的备份与还原抓包一,ipta

2022-02-21 21:47:07 1606

原创 shell免交互与交互

目录一,Here Document免交互1.概述2.通过read命令接收输入并打印3.变量替换4.格式控制5.多行注释二,Expect交互1.概述2.基本命令:三,示例一,Here Document免交互1.概述使用I/O重定向的方式将命令列表提供给交互式程序或命令,如cat,read或ftp命令;是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。基本语法格式:命令

2022-02-21 21:40:47 163

原创 Linux文本处理三剑客之awk报告生成器

目录一,awk1.概述2.工作原理:3.awk内置变量4.其他内置变量二,示例awk运算:模糊匹配:数值与字符串的比较:逻辑运算&& 与 || :三,awk的高级用法1.定义引用变量2.条件语句四,其他示例一,awk1.概述起源:20世纪70年代诞生于贝尔实验室,现在centos7用的是gawk 之所以叫 AWK是因为其取了三位创始人 Alfred Aho,Peter weinberger, 和Brian Kerni

2022-02-21 21:37:09 758

原创 Linux文本处理三剑客之sed流编辑器

目录一,sed工具1.sed概述:2.sed工作流程:二,sed命令三,示例1.输出符合条件的文本(p表示正常输出,打印)2.删除符合条件的文本(d)3.替换符合条件的文本4.迁移符合条件的文本5.使用脚本编辑文件四,分组操作一,sed工具1.sed概述:文本处理工具,读取文本内容,根据指定的条件对文本内容进行编辑,如删除,替换,添加,移动等,最后输出所有行或仅输出处理的某些行。也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于

2022-02-21 20:54:41 158

原创 Linux文本处理三剑客之grep过滤器

目录一,格式二,示例一,格式grep [选项]… 查找条件 目标文件-E :开启扩展(Extend)的正则表达式 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -o :只显示被模式匹配到的字符串 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!(反向查找,输出与查找条件不相符的行) --color=auto :可以将找到的关键词部分加上颜色的显示喔! -n :顺便输出行号grep -c root /etc/passw

2022-02-21 20:50:36 619

原创 正则表达式

目录一,什么是正则表达式二,基础正则表达式三,扩展正则表达式一,什么是正则表达式正则表达式,又称规则表达式。在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式不只有一种,而且 LINUX 中不同的程序可能会使用不同的正则表达式,工具:grep sed awk egrep正则表达式---通常用于判断语句中,用来检查某一字符串是否满足某一格式;正则表达式是由普通字符与元字符组成

2022-02-21 20:46:39 74

原创 shell数组

目录一,数组方法一方法二方法三方法四二,数组的数据类型1、数值类型2、获取数组长度3、读取某索引赋值4、数组遍历5、数组切片6、数组替换7、数组删除8、数组追加元素三,数组传参四,排序1.希尔排序2.插入排序3.冒泡排序一,数组方法一数组名=(value0 value1 value2 …)array1=(10 20 30 40 50)方法二数组名=([0]=value [1]=value [

2022-02-21 20:43:38 1376

原创 shell函数

目录一,函数的定义(两种方式)二,函数返回值:三,示例四,函数传参1.函数作用范围2.传参3.函数的递归五,本地变量与全局变量一,函数的定义(两种方式)1.function 函数名 {command} //这是一种规范写法2.函数名(){ //最常用因为最简洁command} 函数定义完之后并不会自动执行,需要调用才行,好处在于可以写一段功能代码作为函数,有需要就直接调用 定义的时候哪怕出现语法错误也没关系,不调用就不

2022-02-20 20:59:59 136

原创 shell循环语句

循环语句的作用在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的 对象不一样,其他命令相同。例如,根据通讯录中的姓名列表创建系统账号,根据服务器清 单检查各主机的存活状态当面对各种列表重复任务时,使用简单的 if 语句已经难以满足要求,而顺序编写全部代 码更是显得异常烦琐、困难重重目录循环语句的作用一,for循环1、语法结构2.技巧3,示例二,while循环1.语法结构:2.while死循环三,until循环1.跟while相

2022-02-20 20:56:05 127

原创 shell条件语句

目录一,条件测试1.test命令2.文件测试3.整数值比较4.字符串比较5.逻辑测试二,if语句1)单分支结构2)双分支结构3)多分支结构一,条件测试1.test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1: test 条件表达式格式2:[ 条件表达式 ][root@localhost ~]# test -e 1.txt | echo $?02.文件测试[ 操作符 文件或目录 ]常用的测试操作符-d

2022-02-20 20:51:38 94

原创 Shell编程与变量

一,概述1.概念(1)什么是shell:shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。 将要执行的命令按照顺序保存到一个文本文件 给该文件可执行权限 结合各种shell控制语句以完

2022-02-20 20:47:08 461

原创 PXE高效批量网络装机及kickstat自动化安装

一,PXE1.原理和概念:预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(硬盘)或本地已安装的操作系统。服务端:运行DHCP服务,用来分配地址,定位引导程序运行TFTP服务,提供引导程序下载客户端:网卡支持PXE协议主板支持网络引导优点: 规模化:同时装配多台服务器 自动化:安装系统

2022-02-20 20:29:50 307

原创 NFS应用

目录一,NFS (网络文件服务)二,实验步骤: 安装nfs和rpcbind软件一,NFS (网络文件服务)NFS是一种基于TCP/IP传输的网络文件系统协议,最初由 sun公司开发 通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源,NFS 也是NAS 存储设备必然支持的一种协议 NAS存储: NFS服务的实现依赖于RPC (Remote Processcall,远端过程调用)机制,以完成远程到本地的映射过程。在 centos 7系统中,需要安装nfs-utils

2022-01-16 17:22:32 1837

原创 FTP应用

目录一,FTP传输模式1.主动模式:2.被动模式:二,FTP用户1.设置匿名用户访问FTP服务(最大权限)2.开启服务,关闭防火墙和核心防护3.匿名访问测试4.本地用户访问设置一,FTP传输模式1.主动模式:服务器主动发起数据连接。 首先客户端的高位端口向服务器的21端口建立FTP连接请求(连接请求包括:认证,用户,密码,连接模式,命令PORT端口); FTP服务器响应ACK确认,服务器的21号端口和客户端的高位端口建立ftp会话连接;

2022-01-16 17:19:14 1067

原创 SSH远程访问及控制

目录SSH远程管理SSH远程登录openssh服务配置与管理openssh服务器密钥:密钥优先级高于密码TCP Wrappers访 问控制安全级别设置总结一,SSH远程管理1.SSH(secure shell)协议2.OpenSSH3.远程管理Linux系统基本上都要使用ssh二,SSH远程登录1.方法一:2.方法二:3.SSH登录到别的Linux主机,登录被禁止的解决方法:三,openssh服务配置与管理1.服务配置2.安全调优

2022-01-16 17:15:54 5783

原创 LINUX网络设置

目录查看网络配置测试网络连接使用网络配置命令修改网络配置文件总结查看网络配置查看网络接口信息ifconfig查看主机名称hostname查看路由表条目route查看网络连接情况netstat获取socket统计信息ss测试网络连接测试网络连接 ping跟踪数据包traceroute域名解析nslookup使用网络配置命令设置网络参数的方式设置网络接口参数ifconfig设置路由记录route修改主机名hostname修改网络

2022-01-16 17:04:19 256

原创 深入理解linux文件系统与日志分析

目录inode和block概述硬链接与软连接恢复误删除的文件分析日志文件内核及系统日志日志管理策略inode与blockinode和block概述inodeinode包含文件的元信息stat命令查看某个文件inode信息Linux系统文件三个主要的时间属性目录文件的结构每个inode都有一个号码,操作系统用inode号码来识别不同文件linux系统内部不使用文件名,而使用inode号码来识别文件对于用户,文件名只是inode号码便于识别的别称

2022-01-04 15:48:58 113

原创 系统安全及应用

一,账号安全控制1.基本措施1)系统账号清理将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号锁定账号文件passwd,shadow2)密码安全控制设置密码有效期:change -M 30 用户名要求用户下次登录时修改密码:chage -d 0 用户名3)命令历史限制减少记录 的命令条数(历史记录默认1000条)注销时自动清空命令历史4)终端自动注销闲置600秒后自动注销2.使用su命令切换用户su -用户

2022-01-04 15:23:54 112

原创 系统安全及应用

一,账号安全控制1.基本措施1)系统账号清理将非登录用户的shell设为/sbin/nologin锁定长期不使用的账号删除无用的账号锁定账号文件passwd,shadow2)密码安全控制设置密码有效期:change -M 30 用户名要求用户下次登录时修改密码:chage -d 0 用户名3)命令历史限制减少记录 的命令条数(历史记录默认1000条)注销时自动清空命令历史4)终端自动注销闲置600秒后自动注销2.使用su命令切换用户

2022-01-02 21:22:09 76

原创 程序和进程的关系

目录程序和进程的关系程序 进程 线程的关系查看进程信息ps查看动态的进程信息top查看进程信息pgrep控制进程进程的前后台调度终止进程的运行at一次性任务设置crontab周期性任务设置时间数值的特殊表示方法总结程序和进程的关系程序进程程序 进程 线程的关系查看进程信息ps查看静态的进程统计信息方法一 aux方法二 elf查看动态的进程信息top查看进程信息pgrep根据特定条件查看进程信息查看进程

2021-12-30 16:30:07 1000

原创 服务器硬件详解RAID磁盘阵列详解

目录RAID磁盘阵列介绍RAID 0磁盘阵列介绍RAID1磁盘阵列介绍RAID5磁盘阵列介绍RAID6磁盘阵列介绍RAID1+0磁盘阵列介绍扩展创建软RAID磁盘阵列步骤实验阵列卡的介绍阵列卡的缓存构建软RAID磁盘阵列准备用于RAID阵列的分区RAID阵列的管理及设备恢复总结RAID磁盘阵列介绍RAID 0磁盘阵列介绍RAID 0RAID0特点RAID1磁盘阵列介绍RAID1RAID1特点RAID5磁盘阵列

2021-12-30 14:58:46 1159

原创 linux操作系统引导过程

引导过程总览开机自检(BIOS)->MBR引导->GRUB菜单->加载内核(kernel)->init进程初始化开机自检服务器开机后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功之后根据预设的启动顺序移交系统控制权,大多时候会移交个本机硬盘MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区:或者直接根据NBR记录中的引导信息调用启动菜单(如GRUB) 总结

2021-12-30 13:50:41 268

原创 LVM与磁盘配额

目录目录LVM概述LVM的管理命令LVM应用实例磁盘配额概述磁盘配额管理LVM概述LVM的管理命令磁盘配额的概述启用磁盘配额支持总结LVM概述Logical Volume Manager ,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(物理卷) 物理卷是LVM机制的基本存储设备,通常对应位一个普通分区或整个硬盘。创建物理卷时,会.

2021-12-30 13:44:48 363

原创 LINUX磁盘管理

磁盘结构硬盘的物理结构 盘片:硬盘有多个盘片,每盘片2面 磁头:每面一个磁头 硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位 磁道:同一盘片不同半径的同心圆 柱面:不同盘片形同半径构成的圆柱面,由同一半径的多个磁道组成 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域磁盘接口类型IDE、SATA、SCSI、SAS、光纤通道 lD

2021-12-26 21:59:03 277

原创 LINUX用户管理

linux基于用户身份对资源访问进行控制用户账号 超级用户、普通用户、程序用户 超级用户:root用户时linux操作系统中默认的超级用户账号,对本机拥有至高无上的权限,类似于windows操作系统中的administrator用户。只有当进行系统股那里维护任务时,才建议使用root用户登录系统,日常事务处理建议只是用普通用户账户。 root拥有对系统的最高的管理权限 ID=0普通用户:普通用户账号是由root用户或其他管理员用户创建,拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥

2021-12-24 18:12:48 223

原创 linux应用程序基础

目录应用程序基础RPM软件包管理工具yum安装源代码编译安装一.应用程序基础1.应用程序与系统命令的关系二,RPM软件包管理工具1.RPM软件包格式:2.rpm命令功能3.查询已经安装的软件包4.查询未安装的rpm软件信息5.安装,升级,卸载三.yum安装四,源代码编译安装一.应用程序基础1.应用程序与系统命令的关系2.应用程序的目录结构3.常见的软件包封装类型TarBall:软件打包二,R...

2021-12-23 14:01:32 852

原创 VI文本编辑器

目录文本编辑器的作用常用的文本编辑器vi编辑器的工作模式命令模式的操作末行模式下的操作1.文本编辑器的作用:2.常用的文本编辑器3.vi编辑器的工作模式4.命令模式的操作5.末行模式下的操作1.文本编辑器的作用:创建或修改文本文件维护Linux系统中的各种配置文件2.常用的文本编辑器vi: unix操作系统的默认文本编辑器(黑白色)vim :vi的升级版(编辑程序的能力,主动利用不同的字体颜色辨别语法的正确性)(下载:yum -y in

2021-12-22 21:55:46 595

原创 LINUX目录和文件管理

目录linux目录结构查看及检索文件备份集恢复文件vi文本编辑器linux目录结构树形目录结构根目录 所有分区,目录,文件等的位置起点 整个树形目录结构中,使用独立的一个“/”表示常见的子目录 /root /bin /boot /dev /etc /home /var /usr /sbin常见子目录的作用/root:系统管理员root的宿主目录/home:普...

2021-12-19 18:57:24 75

原创 LINUX基本命令

目录shellenable命令hash命令命令行格式编辑Linux命令行的辅助操作获得命令帮助的方法man命令ls命令xshell颜色区别普通文件通配符alias命令du命令mkdir命令touch命令软硬链接区别cp命令rm命令find命令which命令LINUX系统下一切皆是文件shelllinux系统中运行的一种特殊程序在用户和内核之间的翻译官(解释器)用户登录linux系统时,自动加载

2021-12-17 14:15:07 750

原创 动态路由概述

一丶动态路由协议的概述动态路由就是路由器之间交换信息的以语言 OSPD、ISIS各种各样的协议就是不同语言相互交换信息,如果使用不同的协议是不能交换信息的。【动态路由是基于某种协议实现的,每一种动态路由协议都有自己的语言】RIP:Routing Information Protocol,路由信息协议。OSPF: 0pen shortest Path First,开放式最短路径优先。ISIS: Intermediate system to Intermediate system,中间系..

2021-12-12 21:05:56 2801

原创 PAT应用

目录一丶PAT含义二丶PAT的作用三丶PAT的类型四、动态PAT配置五、静态PAT配置一丶PAT含义PAT端口多路复用PAT又称为NAPT (Network Address PortTranslation),它实现一个公网地址和多个私网地址之间的映射,因此可以节约公网地址。PAT的基本原理是将不同私网地址的报文的源IP地址转换为同一公网地址,但他们被转换为该地址的不同端口号,因而仍然能够共享同一地址。二丶PAT的作用1.改变数据包的ip地址和端口号。2.能够大量

2021-12-12 20:32:27 2194

空空如也

空空如也

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

TA关注的人

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