自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql数据备份

一、逻辑备份备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。**本质:**导出的是SQL语句文件**优点:**不论是什么存储引擎,都可以用mysqldump备成SQL语句**缺点:**速度较慢,导入时可能会出现格式不兼容的突发情况,无法做增量备份和累计增量备份。提供三种级别的备份,表级,库级和全库级逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库,效率相对较低。数据一致,服务可用。:如何保证数据一致,在备

2020-08-05 11:14:39 327

原创 Mysql管理

一、Mysql一、前言MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化

2020-08-05 10:53:28 1180

原创 Linux服务器远程连接只允许密钥文件

Linux服务器远程连接只允许密钥文件1.点击Xshell菜单栏的工具,选择新建用户密钥生成向导,进行密钥对生成操作。2.这个时候,你已经有了一对密钥,需要开始设定服务器的配置,启用密钥认证登录,同时为了系统安全着想,关闭密码认证的方式!# vim /etc/ssh/sshd_config修改下面几处:PubkeyAuthentication yes #启用PublicKey认证。AuthorizedKeysFile .ssh/authorized_keys

2020-07-02 19:27:35 377

原创 企业级iptalbes防火墙

企业级iptalbes防火墙一、IPtables介绍Iptables(以下简称Iptables)是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤(对OSI模型的四层或者是四层以下进行过滤)的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入和流出服务器的数据包进行很精细的控制。主要针对网络访问iptables其实并不是真正的防火墙,我们可以把他理解为一个客户端的代理,用户是通过iptables这个代理,将用户的安全设定执行到对应的“安全框架”中,这个“安全框架”才是真正的防火

2020-07-02 19:22:40 213

原创 Shell_07_逻辑结构

Shell_07_逻辑结构一、if 判断if … then … fi单层如果 是真的 那么 …if [ 条件判断式 ];then 当条件判断式成立时,可以进行的命令。fi # 结束这个判断语句结构示例:提示输入一个整数,程序判断输入的值是否大于 18风格 1#!/usr/bin/env shread -p "请输入一个整数:" numif [ "$num" -gt 18 ];then echo "你输入的数值大于 18"fiecho "hello.

2020-06-13 01:18:36 213

原创 Shell_06_判断表达式

Shell_06_判断表达式test示例:$ touch a.txt$ test -e a.txt;echo $?0 # 测试成功,命令返回值为 0$ test -e s.txt;echo $?1 # 测试失败,命令返回值为 非 0$ test -f a.txt;echo $?0$ test -d a.txt;echo $?1示例:$ test -r a.t

2020-06-13 01:17:55 234

原创 Shell_05_shell脚本简介

一、什么是 shell scriptshell script 是利用 shell 的功能所写的一个“程序 (program)”,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达式、管道命令与数据流重导向等功能,以达到我们所想要的处理目的。简单的说,也就是可以使用一个普通的文本,写上多条 shell 命令,一起执行这些命令。但是,在这个文件中可以添加一些逻辑判断什么的。二、shell script 规范script 的功能;script 的版本信息

2020-06-13 01:17:23 174

原创 Shell_04_正则表达式RE

Shell_04_正则表达式RE什么是正则表达式简单的说,正则表达式就是处理字串的方法,他是以行为单位来进行字串的处理行为, 正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到“搜寻/删除/取代”某特定字串的处理程序!正则表达式基本上是一种“表达式”, 只要工具程序支持这种表达式,那么该工具程序就可以用来作为正则表达式的字串处理之用。 例如 vi, grep, awk ,sed 等等工具,因为她们有支持正则表达式, 所以,这些工具就可以使用正则表达式的特殊字符来进行字串的处理。但例如 cp, l

2020-06-13 01:16:37 194

原创 Shell_03_文件描述符

Shell_03_文件描述符在 shell 中执行命令时,每个进程都会和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆, shell 同时也给出了相应的文件名系统中默认的描述符文件0默认是键盘,也可以是文件输入文件---标准输入1默认是屏幕,也可以是文件或其他命令的输出输出文件---标准输出2默认是屏幕,也可以是文件错误输出文件---标准错误输出3- $(limit -n)是可以自定义的描述符 可以 &3 

2020-06-13 01:13:41 195

原创 Shell_02_变量

Shell_02_变量一、什么是变量简单说就是让一个特定的字符串代表不固定的内容yy=123yy是变量的名字,123是变量的值echo $yy //查看变量的值就是用一个简单的好记的字符串,来取代比较复杂或者容易变动的数据二、变量的设定设定规则:变量名与变量内容以一个等号 = 的连结,且等号两边不能有空格。如下所示:myname=XiguaTian变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:2myname=xiguatian变量内容若有

2020-06-13 01:12:43 269

原创 Shell_01_认识Bash

Shell_01_认识Bash一、 什么是 Shell管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的! 所以我们一般使用者就只能通过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。二、BashBash 【Bouren Again SHell】的简称,也是基于GNU的架构下发展出来的是众多shell中的一个.Linux系统中的shell保存在 /etc/shells 这个文件中可以这样查看:chsh -l //查看目前系统安装的shell/

2020-06-13 01:11:03 153

原创 Nginx安装部署与配置管理

一、HTTP 介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 音视频文件等)。1、HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。可以实现 Web服务器 软件有:一般部署在 Lin

2020-06-13 01:02:26 23580 1

原创 Nginx编译安装

编译安装编译安装Nginx:**系统:**CentOS-7.5**软件:**Nginx-1.14.2**IP地址:**10.0.0.10下载源码包:点击下载安装依赖包:yum -y install pcre* openssl-devel创建目录:mkdir /home/tools && cd /home/tools创建用户:useradd nginx -s /sbin/nologin -M解压源码包:wget http://nginx.org/download/ng

2020-06-13 00:11:43 131

原创 Git-版本控制-创建远程仓库

Git-版本控制-创建远程仓库版本控制介绍版本控制系统之前如何维护文档的版本集中式和分布式集中式版本控制集中式版本控制,版本库是集中存放在中央服务器的,用的都是自己的电脑干活,所以要先从中央服务器取得最新的版本,然后再开始干活,干完活了,再把自己的活推送给中央服务器。需要联网。有代表性的软件:cvs、 svn分布式版本控制分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。为了多人协同开发时,

2020-06-13 00:07:35 1000

原创 Jenkins部署于管理

一、Jenkins概述二、安装Jenkins安装 Java下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html需要注册账户并登录后下载可能你看到的版本已经更新!下载源码包后,解压[root@blog ~]# lsanaconda-ks.cfg jdk-8u171-linux-x64.tar.gz [root@blog ~]# tar -xf jdk-8

2020-06-12 23:45:47 431

原创 Git详解及 github与gitlab使用

Git详解及 github与gitlab使用1.1 关于版本控制开始之前先看一个没有版本控制的例子1.1.1 本地版本控制本地版本控制系统 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的 好处就是简单,但是特别容易犯错。有时候会混淆所在的工作目录,一不小心会写错文件或者覆盖意想外的文件。1.1.2 集中化的版本控制系统如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统(Centralized Version Control S

2020-06-12 23:01:21 968

原创 Github 远程仓库管理

一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务。 GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。 Gitlab解决了这个问题, 可以在上面创建免费的私人repo。二、Github 远程仓库1、github.com 注册账户2、在github上创建仓库3、生成本地ssh key# 下方邮箱要与github上注

2020-06-12 22:44:36 4019

原创 Ansible运维

Ansible运维第 1 章 Ansible 介绍及安装1.1 介绍 Ansible 是一个 IT 自动化工具。它能配置系统、部署软件、编排更复杂的 IT 任务,如连续部署或零停机时间滚动更新。Ansible 用 Python 编写,尽管市面上已经有很多可供选择的配置管理解决方案(例如 Salt、Puppet、Chef等),但它们各有优劣,而Ansible的特点在于它的简洁。让 Ansible 在主流的配置管理系统中与众不同的一点便是,它并不需要你在想要配置的每个节点上安装自己的组件。同时提供的

2020-06-12 22:25:37 861 1

原创 Tcpdump抓包

Tcpdump抓包tcpdump是一款强大的网络抓包工具,运行在Linux平台上。熟悉tcpdump的使用能够帮助我们分析、调试网络数据。但是要想很好地掌握tcpdump, 就必须对网络报文(TCP/IP协议)有一定的了解。不过对于简单的使用来说,只要有网络基础概念就行了。作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的工具之一。在实际工作中,需要以root权限去执行该命令。一、常用命令选项-e #在输出行打印

2020-05-17 15:48:39 1203

原创 Linux网络管理篇章

网络管理1.网络管理概念网络接口和名称 :网卡ip地址网关主机名称路由查看网卡:ifconfig查看网卡物理连接状态[root@linux-server ~]# mii-tool ens33 #网卡名ens33: negotiated 1000baseT-FD flow-control, link ok#fd(full) 表示全双工。意思是可以同时往两个方向跑[root@linux-server ~]# ip a | grep ens332: ens33: <BROA

2020-05-17 15:34:42 353

原创 Linux网络解析篇章

网络解析每天多一点点的努力,不为别的,只为了日后能够多一些选择,选择云卷云舒的小日子,选择自己喜欢的人。1.TCP三次握手和四次挥手1.TCP的传输过程:Seq 序列号 保障传输过程可靠。(缺点:发送速度,占据额外的带宽)ACK 表示Acknowledgment Number字段有意义(确认消息)SYN 表示SYN报文(在建立TCP连接的时候使用)FIN 表示没有数据需要发送了(在关闭TCP连接的时候使用) 2.统计TCP连接状态如果需要统计tcp连接每种状态的连

2020-05-17 15:31:52 291

原创 走进网络世界

一、走进网络世界1.认识计算机1.计算机网络是由计算机和通讯构成的,网络研究的是“通信”。 ------1946年 世界上第一台计算机 美国2.终端:只有输入和输出功能,没有计算和处理功能。3.数据:一串数字(二进制数),通常指文字、语音、视频等。4.通信:将源所产生的数据传递到目的的过程。5.网络:由两台或者两台以上计算机组成,能够进行信息共享的环境。6.网络的构成:终端(计算机、手机、pad、服务器……)、传输介质(网线、光纤、数据线……)、网络设备(交换机、路由器、防火墙、访问控

2020-05-17 15:28:30 641

原创 Linux系统优化篇

系统优化**知识点: **(简介:系统优化其本质是系统在提供服务的同时,承受压力过大需进行参数调优)**1、查看平均负载 **系统负载System Load:系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度,平均负载(Load Average):一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟[root@linux-server ~]# uptime 或者 top20:42:26 up 6:12, 2 users, load average:

2020-05-17 15:24:16 481

原创 交互式企业站点

交互式企业站点1.1Web服务器介绍nginx1.2Nginx基本使用获取NginxNginx的官方主页: http://nginx.org关闭防火墙关闭selinux[root@soso666 ~]# systemctl stop firewalld #关闭防火墙[root@soso666 ~]# systemctl disable firewalld #开机关闭防火墙[root@soso666 ~]# setenforce 0 #临时关闭selinux[root@soso666

2020-05-17 15:18:57 323

原创 计划任务

计划任务计划任务分为一次性和循环性的计划任务一、一次调度执行-----at作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据 一次性调度执行 at—实战语法格式at <时间规格> now +5min teatime tomorrow (teatime is 16:00) 5pm august 3 2019 # date 11271106 更改时间为11月27号11点06分 例1: [root@li

2020-05-17 15:14:37 305

原创 软件管理

软件管理安装软件区别rpm 有依赖关系,安装需要一个一个装yum 不需要一个一个装源码安装查看软件:安装目录,配置文件,软件版本 ...卸载软件一、rpm介绍rpm软件包名称:软件名称 版本号(主版本、次版本、修订号) 操作系统 -----90%的规律#有依赖关系举例:openssh-6.6.1p1-31.el7.x86_64.rpm 数字前面的是名称数字是版本号:第一位主版本号,第二位次版本号,带横杠的是修订号, el几---操作系统的版本。 noarch :

2020-05-17 15:12:25 517

原创 文件查找

文件查找grep: 文件内容过滤[root@linux-server ~]# grep 'root' /etc/passwd #从/etc/passwd文件中过滤root字段find root:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin查找命令[root@linux-server ~]# which lsalias ls='ls --color=auto' /usr/bin/

2020-05-17 15:10:40 207

原创 raid-磁盘阵列

raid-磁盘阵列为什么要做raid? 为了保证数据完整性,防止数据丢失raid(磁盘阵列)软raid(现在讲的这个)硬raid 在工作中相当重要。最常用的raid级别:0、1、5、10:10是 1和0 的组合·raid0最少需要两块磁盘,分别往每一块磁盘上写一部分数据优点:读写速度快缺点:没有其他raid级别安全性高raid1 又叫镜像raid最少需要两块磁盘,每块磁盘上都会存储一份完整数据优点:安全性高,读速度快缺点:写速度慢raid5最少需要3块磁盘,两块磁盘存

2020-05-17 15:08:01 197

原创 存储管理二

存储管理二1.逻辑卷LVM1.1.LVM管理lv概念:LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。可以跨分区,多个硬盘组合。lvm的制作lvm的使用lvm(Logical Volume)扩容--在线扩容。可以在有数据的情况下去扩容。基本分区(MBR|GPT) ----> Filesystem(制作文件系统类型) ----> mount(挂载)逻辑卷LVM ----> Filesys

2020-05-17 15:06:19 285

原创 存储管理一

存储管理一不经一番寒彻骨,怎得梅花扑鼻香。一 .存储管理主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID1.1.初识硬盘机械 HDD固态 SSDSSD的优势SSD采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。与传统硬盘相比,SSD固态电子盘具有以下优点:第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。第二,SSD

2020-05-17 15:03:12 207

原创 管道与重定向

管道与重定向只有在开水里,茶叶才能展开生命浓郁的香气.一、重定向标准输入、标准正确输出、标准错误输出进程在运行的过程中根据需要会打开多个文件,每打开一个文件会有一个数字标识。这个标识叫文件描述符。进程使用文件描述符来管理打开的文件(FD----file descriptors).文件描述符:每打开一个程序都会有文件描述0, 1, and 2, known as standard input, standard output, and standard error0,标准输入(键盘)

2020-05-17 14:57:48 360

原创 进程管理

进程管理关于进程 processWhat is a process? 什么是进程Process states 进程状态1.1. 什么是进程?进程是已启动的可执行程序的运行实例程序: 二进制文件,静态 /bin/date, /usr/sbin/httpd,/usr/sbin/sshd, /usr/local/nginx/sbin/nginx进程: 是程序运行的过程, 动态,有生命周期及运行状态。进程状态在多任务处理操作系统中,每个CPU(或核心)在一个时间点上只能处理一个进程。在

2020-05-17 14:54:40 294

原创 文件权限—II

文件权限—II一. 高级权限高级权限 suid,sgid,sticky问题1: 为什么会失败![root@linux-server ~]# chown root.root /root/file1.txt[root@linux-server ~]# vim file1.txt123[root@linux-server ~]# ll /root/file1.txt -rw-r--r--. 1 root root 0 Nov 1 15:30 /root/file1.txt[root@li

2020-05-17 14:49:44 278

原创 文件权限 一

bc文件权限 一1.基本权限 UGO=====================================================文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件权限对象:属主------->u属组------->g其他人------>o基本权限类型:读(read):r ---->4写(write):w ---->2执行 (exec):x ----->1案例:r w x

2020-05-17 14:47:22 371

原创 linux文件管理

linux文件管理冰冻三尺非一日之寒,滴水穿石非一日之功在linux系统中一切皆文件1.Linux目录结构1.1 WINDOWS/LINUX 对比Windows: 以多根的方式组织文件 C:\ D:\ E:Linux: 以单根的方式组织文件"/"路径:是由 “/”和目录和文件名称两个部分组成。1.2 简介/目录结构:FSH (Filesystem Hierarchy Standard):标准的目录结构[root@linux-server ~]# ls /bin dev hom

2020-05-17 14:42:15 344

原创 走进Linux世界

走进Linux世界1.Linux能做什么?Linux和我们常见的Windows一样,都是操作系统,但不同的是:Windows: 收费的,不开源的,主要用于日常办公、游戏、娱乐多一些。Linux: 免费的,开源的,主要用于服务器领域,性能稳定,安全。例如:新浪、百度、淘宝等互联网公司,他们使用的服务器全都是Linux系统;全球500强企业95%的服务器使用的都是Linux系统。1、GNU/Linux 的历史Linux系统是一套免费使用和自由传播的UNIX操作系统(主要用在服务器上),是一个基于

2020-05-17 14:37:06 1195

空空如也

空空如也

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

TA关注的人

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