自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 AWK介绍及使用

文章目录一、awk简介二、awk的两种形式语法格式awk [options] 'commands’ file1 file2awk [options] -f awk-script-file filenamesoptions:command:示例三、awk工作原理四、记录与字段相关内部变量:示例五、格式化输出:六、awk模式和动作1 正则表达式:2 逻辑表达式3 复合模式4 范围模式综合练习七、awk 脚本编程1 if语句2 if...else语句3 if...else if...else语句八、 awk

2021-05-07 15:18:28 490

原创 使用镜像加速器(安装完docker)

使用阿里云镜像进入控制台打开搜索框搜索镜像管理服务

2021-04-02 10:08:14 199

原创 在CentOS上安装Docker Engine

前提关闭防火墙和selinuxsystemctl stop firewalldsetenforce 0卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \

2021-04-02 09:53:24 185

原创 Linux系统初始化脚本

#!/usr/bin/bashntp(){echo "时间对时中"yum -y install ntpdate-4.2.6p5-29.el7.centos.2.x86_64 &>/dev/null cd /etc/ &>/dev/null mv localtime localtime.bak &>/dev/null ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localt

2021-03-31 09:23:56 221 1

原创 以图形化方式创建虚拟机

若是opt下没有镜像请在桌面上右击打开终端cd /opt下rz上传镜像

2021-03-29 17:33:11 193

原创 常见的HTTP相应状态码

200: 请求被正常处理204: 请求被受理但没有资源可以返回206: 客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过content-Range指定范围的资源。301: 永久性重定向302: 临时重定向303: 与302状态码有相似功能,只是它希望客户端在请求一个URL的时候,能通过GET方法重定向到另一个URL上304: 发送附带条件的请求时,条件不满足时返回,与重定向无关307: 临时重定向,与302类似,只是强制要求使用POST方法400: 请求报文

2021-03-29 14:41:43 82

原创 企业要用物理服务器,就要进行IDC服务器托管(机柜为单位)

1.首先联系供应商购买机柜2.机房开通机架位置3.机房加电4.服务器采购,并上架,安装系统,搭建服务服务器和机柜的单位 :U一个服务器:2U一个机柜30U-40U不等

2021-03-29 10:04:06 306

原创 Linux系统开机启动过程

1: 加电2: 加载BIOS设置3: 加载grub4: 加载内核系统到内存当中5: 加载配置文件6: 加载内核模块7: 完成相应的初始化工作和启动相应的服务8: 启动系统进程9: 出现登陆界面10: 开机自动完成

2021-03-29 10:01:03 94

原创 在linux上安装python3

#!/bin/bashecho "正在安装依赖软件包 请稍等......"yum -y install gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel wget &>/dev/nullif [ $? -eq 0 ];then echo "依赖软件包安装完成"else echo "依赖安装包安装失败 请检查......"

2021-03-18 16:21:47 121

原创 使用按钮一键安装博客和论坛------副脚本(安装博客、安装论坛)

#!/usr/bin/bashsetenforce 0 systemctl stop firewalld.service systemctl disable firewalld.serviceyum -y install mariadb mariadb-server mariadb-libs php php-mysql php-gd php-fpm php-cli gd httpd &>dev/nullsystemctl restart httpd mariadb &&g

2021-03-17 21:11:20 206 2

原创 使用按钮一键安装博客和论坛------使用该脚本要配合副脚本一起使用

#!/usr/bin/bashwhile : docat <<-EOF ╭┘└┘└╮└┐..┌┘────────────────────╮╭┴ ──┤ ├╮│oo │ │ ●╰─┬ ─╯ 1. 安装博客 │ | 2. 安装论坛 | | 3.安装博客和论坛 | | 4. 退出 | |───────

2021-03-17 21:09:26 102

原创 一键安装博客和论坛

#!/usr/bin/bashsetenforce 0 systemctl stop firewalld.service systemctl disable firewalld.serviceyum -y install mariadb mariadb-server mariadb-libs php php-mysql php-gd php-fpm php-cli gd httpdsystemctl restart httpd mariadb &>/dev/nullyum -y

2021-03-17 21:00:43 132

原创 Linux基础命令

ctrl+c 终止命令ctrl+l 清屏history:显示原来历史命令记录history!87:重新执行87行命令ls:查看pwd:显示当前目录tab:补全cd:进入目录绝对路径从/开始 相对路径从当前路径开始cd …:回到上级目录cd ~ 返回 /root 目录touch:创建文件mkdir:创建目录rm -rf *:删除目录下所有,*是通配符rm remove 删除的意思rf 是rm后面跟的参数 强制的意思加在一起就是强制删除rm -rf haha*:删

2021-03-16 19:47:24 436

原创 单用户修复fstab破解root密码

方法一:1.重启系统2.按"e"进入编辑模式,将光标定位到linux16这一行,在行尾添加:init=/bin/sh3.按ctrl+x 以读写方式重挂根4.修改root密码5.如果开启了selinux,如果没有,则跳过此步# touch /.autorelabel6.# exec /sbin/init...

2021-03-16 19:43:04 339

原创 TCP 链接状态有哪些;分别代表什么意思?

listen:侦听来自远方的TCP端口连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认FIN-WAIT-2: 从远程TCP等待连接中断请求CLOSE-WAIT: 等待从本地用户发来的连接中断请求CLOSING:等待远程TCP对连接中断的确认LAST-ACK: 等待原来的发向远程TCP的连接

2021-03-16 11:39:28 633

原创 SYN Flood 攻击原理 (DoS/DDoS)

SYN Flood 属于典型的 DoS/DDoS 攻击。其攻击的原理很简单,就是用客户端在短时间内伪造大量不存在的 IP 地址,并向服务端疯狂发送SYN。对于服务端而言,会产生两个危险的后果:处理大量的SYN包并返回对应ACK, 势必有大量连接处于SYN_RCVD状态,从而占满整个半连接队列,无法处理正常的请求。由于是不存在的 IP,服务端长时间收不到客户端的ACK,会导致服务端不断重发数据,直到耗尽服务端的资源。...

2021-03-16 11:37:13 2855

原创 TCP 四次挥手的过程,为什么是四次挥手而不是三次

因为服务端在接收到FIN, 往往不会立即返回FIN, 必须等到服务端所有的报文都发送完毕了,才能发FIN。因此先发一个ACK表示已经收到客户端的FIN,延迟一段时间才发FIN。这就造成了四次挥手。如果是三次挥手会有什么问题?等于说服务端将ACK和FIN的发送合并为一次挥手,这个时候长时间的延迟可能会导致客户端误以为FIN没有到达客户端,从而让客户端不断的重发FIN。 不断的进行数据包重发...

2021-03-16 11:33:21 3227

原创 为什么tcp三次握手中前两次不能携带数据

根本原因:如果前两次握手能够携带数据,那么一旦有人想攻击服务器,那么他只需要在第一次握手中的 SYN 报文中放大量数据,那么服务器势必会消耗更多的时间和内存空间去处理这些数据,增大了服务器被攻击的风险。第三次握手的时候,客户端已经处于ESTABLISHED状态,并且已经能够确认服务器的接收、发送能力正常,这个时候相对安全了,可以携带数据。...

2021-03-16 11:25:33 1501 2

原创 TCP 三次握手的过程!为什么是三次而不是两次、四次?

TCP 三次握手的过程!为什么是三次而不是两次、四次?根本原因: 无法确认客户端的接收能力。分析如下:如果是两次,你现在发了 SYN 报文想握手,但是这个包滞留在了当前的网络中迟迟没有到达,TCP 以为这是丢了包,于是重传,两次握手建立好了连接。看似没有问题,但是连接关闭后,如果这个滞留在网路中的包到达了服务端呢?这时候由于是两次握手,服务端只要接收到然后发送相应的数据包,就默认建立连接,但是现在客户端已经断开了。 这就带来了连接资源的浪费为什么不是四次?三次握手的目的是确认双方发送和接收的能力

2021-03-16 11:21:07 144

原创 TCP 和 UDP 的区别

概述:TCP是一个面向连接的、可靠的传输层协议。UDP是一个面向无连接的传输层协议。不可靠细说:客户端和服务器的连接,在双方互相通信之前,TCP 需要三次握手建立连接,而 UDP 没有相应建立连接的过程。可靠性。TCP 花了非常多的功夫保证连接的可靠相应的,UDP 就是无状态, 不可控的。面向字节流。UDP 的数据传输是基于数据报的...

2021-03-16 11:17:59 68

原创 如何优化linux系统

1 不用root登陆,添加普通用户,通过sudo授权管理2 更改默认的远程连接ssh服务端口及禁止root用户连接3 定时自动更新服务器时间4 配置yum更新源5 关闭selinnux及iptable/firewalld6 定时清理垃圾文件,防止inodes节点被占满7 精简开机启动服务8 系统级内核优化...

2021-03-13 17:34:04 65

原创 安装完操作系统要做的安全加固的步骤

1 防火墙只开放对外的服务端口2 禁止root远程登陆3 修改/etc/passwd 访问权限及属性4 修改sshd的服务端口5 禁止不用的服务和应用6 经常检查系统日志7 执行初始化脚本,实现杀毒软件的安装及ntp时间对时,开机挂载磁盘等等8 修改yum源9 添加账号...

2021-03-13 14:36:01 371

love.zip[浪漫网站部署源码包]

浪漫网站部署源码包

2021-03-29

空空如也

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

TA关注的人

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