自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shyuu的博客

好好搞技术!欢迎交流~

  • 博客(114)
  • 收藏
  • 关注

原创 Nginx(二):主配置文件 nginx.conf 6个指令块

nginx.conf 文件是由一个一个的指令块组成的,nginx用{}标识一个指令块,指令块中再设置具体的指令(注意 指令必须以 ; 号结尾),指令块有全局块,events块,http块,server块和location块 以及 upstream块。

2024-09-25 10:00:00 1161

原创 Nginx(一):安装、命令管理和进程控制

Nginx是一个 轻量级/高性能 的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和IMAP 协议。它实现非常高效的反向代理、负载平衡,可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、腾讯等。

2024-09-25 09:45:00 913

原创 LAMP(Linux、Apache、MySQL、PHP)环境搭建和项目部署 编译安装 全流程!

LAMP(Linux、Apache、MySQL、PHP)环境搭建和项目部署 LAMP架构是目前广泛应用的企业网站开发与应用模式之一,能够提供稳定、灵活的动态Web站点服务及应用开发环境。

2024-09-24 10:00:00 2777

原创 网站服务架构:LAMP vs LNMP

LAMP 是一组开源软件,用于构建动态网站和 Web 应用程序。两者都能同时处理静态和动态内容,但在性能、资源使用上有所差异,选择取决于项目需求。LNMP 是 LAMP 架构的变体,关键区别在于它使用。

2024-09-24 09:30:00 938

原创 web基础:域名、网页、HTML、web版本

web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面,其中的文档及超级链接将Internet上的信息节点组织成一个互为关联的网状结构。

2024-09-23 17:12:42 2108

原创 HTTP协议:发展、请求响应、状态码 等

超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网WWW(World Wide Web)的数据通信的基础。

2024-09-23 17:11:43 1009

原创 Markdown 编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-09-22 23:21:15 957

原创 Linux 防火墙:Firewalld 常用命令行操作命令

按增删改查分类,前面加上 firewall-cmd ,使用firewalld命令行操作命令。

2024-09-15 10:30:00 1110

原创 Linux 防火墙:Firewalld

firewalld是 CentOS 7 系统中默认的防火墙管理工具,取代了之前的iptables,也工作在网络层,属于包过滤防火墙。firewalld和iptables都是用户态的防火墙管理工具,内部结构都指向内核态的netfilter网络过滤子系统,用来实现包过滤防火墙的功能。firewalld提供了一种动态防火墙管理工具,支持网络区域的定义、网络连接的安全等级管理。它支持 IPv4、IPv6 防火墙设置以及以太网桥(一些高级服务会用到,比如云计算)。它拥有两种配置模式:运行时配置和永久配置。

2024-09-14 10:00:00 2274

原创 Linux 防火墙:iptables (二)

SNAT(源网络地址转换)通常用于局域网内的主机共享单个公网 IP 地址接入 Internet,因为私有 IP 地址不能在 Internet 中正常路由。抓取指定网络接口、协议类型、IP 范围以及端口号的基础上对数据进行过滤,并将结果保存到指定文件中用于后续的分析。DNAT 的工作原理是将数据包的目的地址从公网地址转换为局域网内的服务器地址。SNAT 的工作原理是将数据包的源地址从局域网地址转换为公网 IP 地址。进来的要访问 Web 服务的数据包的目的地址转换为。将 iptables 规则文件保存在。

2024-09-13 21:59:12 1805

原创 Linux 三种方式查看和设置主机名

三种方式查看和设置主机名

2024-09-12 21:20:24 2008

原创 Linux 防火墙:iptables (一)

iptables是 Linux 系统中的防火墙机制,主要用于 IP 信息包的过滤与管理。netfilter和iptables,共同在网络层对 IP 数据包进行过滤和处理。其核心功能体现在对包内 IP 地址、端口、协议等信息的控制上。是CentOS7以前版本系统的默认防火墙。

2024-09-12 21:18:52 1553

原创 Shell编程:文本处理器(awk应用实例)

本篇讲解awk的9个实例:1. 简单的日志分割、2. 只分割前两行内容的第一个和第四个字段、3. 取小数点几位和取整数、4. 提取 `host.txt` 主机名并保存回文件、5. 统计磁盘总共使用容量、6. 统计 `/etc` 目录下文件总大小、7. 获取 CPU 使用率、8. 统计内存使用情况、9. 监控硬盘使用率

2024-09-10 10:30:00 2431

原创 Shell编程:文本处理器(awk)(二)

本篇讲解:getline用法、文本内容匹配过滤打印、BEGIN 和 END 模式、对字段进行处理打印、-v 选项的用法:变量赋值、BEGIN 模式指定、条件判断打印、awk 的三元表达式、awk 的精准筛选、awk 的分隔符用法、RS 指定行分隔符、指定输出的分隔符、awk 结合数组运用、awk 中定义数组打印、awk 中的数组遍历、处理文件去重统计

2024-09-10 10:15:00 821

原创 Shell编程:文本处理器(awk)(一)

`awk` 是 Linux/UNIX 系统中的一种强大文本处理工具,逐行读取输入文本,默认以空格或 Tab 键作为分隔符,并按模式或条件执行编辑命令。其功能强大,灵活性高,可用于数据格式化输出、数据筛选等操作,广泛应用于 Shell 脚本和自动化任务中。

2024-09-09 10:00:00 1184

原创 Shell编程:文本处理器(sed应用实例)

本篇讲解Shell编程之,sed文本处理器应用实例:提取版本号、查看指定时间内的日志、修改网卡的IP地址和替换文件中URL指定内容

2024-09-09 09:45:00 1363

原创 Shell编程:文本处理器(sed)

`sed` 是一种流编辑器(Stream Editor),用于对文本文件进行行级别的处理。与 `vim` 不同,`sed` 处理时不直接编辑文件,而是将文件的每一行读取到临时缓冲区中(称为“模式空间”或 pattern space),在该缓冲区中执行编辑命令,最后将处理结果输出到屏幕或指定的文件。本篇将详细讲解。

2024-09-08 22:39:43 1496

原创 实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数。在 Linux 中,可使用 `ss` 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。

2024-09-08 22:37:26 795

原创 Shell编程:文本处理器(cut、split、paste、eval 命令)

本章讲解 `grep`、`sort`、`uniq`、`tr`、`cut`、`split`、`paste` 命令等。这些文本处理器通常用于数据过滤、转换、清理、格式化和提取等操作,是 Shell 脚本编程和数据处理任务中的核心工具。在 Unix/Linux 系统中,文本处理器可以独立使用,也可以通过管道 `|` 进行组合,构成强大的文本处理流水线。

2024-09-05 10:15:00 830

原创 Shell编程:文本处理器(grep、sort、uniq、tr 命令)

本章讲解 `grep`、`sort`、`uniq`、`tr`、`cut`、`split`、`paste` 命令等。这些文本处理器通常用于数据过滤、转换、清理、格式化和提取等操作,是 Shell 脚本编程和数据处理任务中的核心工具。在 Unix/Linux 系统中,文本处理器可以独立使用,也可以通过管道 `|` 进行组合,构成强大的文本处理流水线。

2024-09-05 10:00:00 830

原创 Shell编程:正则表达式(位置锚定、分组或者、扩展正则)

正则表达式(Regular Expressions,REGEXP)是一种由特殊字符和文本字符组成的模式,用于匹配和处理文本内容。与通配符不同,正则表达式不仅限于文件名匹配,还可以对文本内容中的字符进行匹配和筛选。正则表达式被许多程序和开发语言广泛支持,如 vim、less、grep、sed、awk、nginx、mysql 等。

2024-09-04 10:00:00 893

原创 Shell编程:正则表达式(通配符、正则概念、元字符、量词、示例等)

正则表达式(Regular Expressions,REGEXP)是一种由特殊字符和文本字符组成的模式,用于匹配和处理文本内容。与通配符不同,正则表达式不仅限于文件名匹配,还可以对文本内容中的字符进行匹配和筛选。正则表达式被许多程序和开发语言广泛支持,如 vim、less、grep、sed、awk、nginx、mysql 等。

2024-09-04 09:45:00 1344

原创 配置 expect 免交互自动化脚本 2个示例

2个expect的免交互自动化配置示例:1.实现密码输入错误的提示;2.用免交互的方式给硬盘分区、格式化、挂载。

2024-09-03 10:45:00 381

原创 Linux 使用 expect 脚本实现自动化交互

expect 是一种基于tcl语言的自动化工具,用于替代用户与程序之间的交互动作,实现自动化交互。它的应用场景包括 SSH、SCP、FTP、RSYNC 等任务中的免密交互,以及设置密码等自动化任务。

2024-09-03 10:30:00 2195

原创 Shell数组:冒泡排序算法

本篇讲解:Shell数组的冒泡排序算法。冒泡排序算法会不断比较相邻的两个元素,将较小的元素移动到数组的前面。类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断的向前移动。在实际应用中,冒泡排序适用于对小规模数据进行排序。

2024-09-02 10:45:00 528

原创 Linux免交互及使用 Here Document 实现免交互

交互指的是在程序运行过程中,用户可以通过发出指令控制程序的执行,而不是仅由程序单方面执行。技术,允许将一组命令或输入直接传递给一个程序,而无需创建临时文件。中间标记区域的内容不会被执行,会被 bash 忽略掉,因此可达到批量注释的效果。免交互方式实现对行数的统计,将要统计的内容置于标记“EOF”之间,直接将内容传给 wc -l 来统计。通过 read 命令接收输入并打印,输入值是两个 EOF 标记之间的部分,作为变量 i 的值。关闭变量替换的功能,按照字符原本的样子输出,不做任何修改或替换。

2024-09-02 10:45:00 2162

原创 Shell编程:一篇讲透数组全知识点

一篇讲透Shell数组全知识点!

2024-09-01 21:46:13 1647

原创 Shell函数:递归函数、阶乘和函数库

本篇讲解:Shell函数:递归函数和函数库,如阶乘计算、递归列出目录等

2024-09-01 21:43:09 974

原创 Shell函数:基本语法、函数传参、函数变量、返回值

讲解:Shell函数:基本语法、函数传参、函数变量、返回值和返回值的调用。函数局部变量应使用local关键词。

2024-08-31 10:15:00 1541

原创 Shell循环语句:for循环的三个示例

例题1:数字累加脚本 (1 到 100 的累加)例题2:计算 1 到 100 的偶数和、奇数和例题3:循环打印 9x9 乘法表

2024-08-30 10:00:00 1366

原创 Shell循环语句:随机数、while、until和无限循环

讲解:Shell循环语句:$RANDOM随机数生成、while循环、until循环和无限循环的几种写法

2024-08-30 10:00:00 573

原创 Shell循环语句:echo转义符和调试模式

Shell循环语句:echo转义符和调试模式。在使用 `echo` 命令时,`-n` 和 `-e` 是两个常用选项:echo -n:表示不换行输出。echo -e:启用转义字符,使得转义后的内容可以正确显示。

2024-08-29 15:55:05 540

原创 Shell循环语句:for循环、跳出循环等

讲解Shell循环语句:for循环、跳出循环、echo转义符等。循环语句通常包括一个循环体(Loop Body)和一个循环条件(Loop Condition),当循环条件满足时,循环体会被执行,否则循环结束。重复执行代码:通过使用循环,可以在程序中重复执行一段代码,从而避免代码的重复编写,减少程序代码量,提高程序的可读性和可维护性。

2024-08-29 15:53:23 1676

原创 Shell编程条件语句:条件测试操作、if语句、case语句

讲解:Shell编程条件语句:条件测试操作、if语句、case语句。如条件测试有文件测试、整数值比较、字符串比较、逻辑测试,if语句分为单分支语句、双分支语句、多分支语句等

2024-08-28 14:42:32 2064

原创 Shell编程规范与变量:引号括号的常规用法

Shell编程规范与变量:单引号双引号、小括号中括号等的常规用法

2024-08-28 09:45:00 472

原创 Shell编程规范与变量:详解环境变量、位置变量与预定义变量

主要讲解:环境变量、位置变量与预定义变量

2024-08-27 22:07:25 1388

原创 Shell编程规范与变量:基本操作、read输入、作用范围、运算

主要讲解:Shell编程规范与变量:变量及其基本操作、read读取用户输入、变量作用范围(全局变量、局部变量和环境变量)、变量的数学运算等

2024-08-27 22:03:35 1276

原创 Shell编程规范与变量:变量基础、调试等操作

在Shell脚本中,变量可以提高代码的可读性、可维护性,并且避免重复输入相同的值或字符串。服务时,标准输出、标准输入和错误输出可以重定向到不同的文件,便于记录访问日志、错误日志和系统信息。在使用Shell脚本或命令行操作时,可以将命令的输出结果重定向到文件中进行保存。将标准输出和错误输出混合在一起,可以将两者重定向到同一个文件中,便于统一查看。位置参数变量通常用于编写通用的脚本或函数,使其可以处理不同的输入。命令将标准输出和错误输出重定向到日志文件,记录脚本的执行过程。:用于获取脚本或函数的输入参数。

2024-08-26 22:48:44 1053

原创 Shell编程规范与变量:Shell编程前的必要基础知识

主要讲解Shell编程前的必要基础知识,如:查看进程的父子关系、子Shell的概念与应用、source命令与子Shell的区别、重定向操作等

2024-08-26 22:48:33 1107

原创 Shell编程规范与变量:Shell概述、Shell脚本详解和执行

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell是一个特殊的应用程序,介于操作系统内核与用户之间,充当命令解释器的角色。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell功能。

2024-08-25 23:52:16 1417

运维云计算-CentOS-阿里云yum镜像源配置文件

CentOS 操作系统的阿里云 YUM 镜像源,配置简单,解决默认国外镜像源无法连接的问题。速度稳定较快。帮大家找好了下载文件,直接自取,配置简单。绝佳适用于在阿里云环境中运行的 CentOS 服务器,其他服务器也可。 配置步骤: 1、解压后,将2文件传输到 `/etc/yum.repos.d/` 目录下。 这个目录存放了所有 YUM 源的配置文件,每个文件对应一个或多个软件仓库的配置。典型的配置文件会包含多个仓库配置块,每个块定义了仓库的名称、描述、基网址等信息。 2、登录到 CentOS 服务器,并进入 `/etc/yum.repos.d/` 目录。 3、执行缓存重建命令,如yum clean all 和 yum makecache即可。 4、可以正常下载文件了~

2024-08-18

空空如也

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

TA关注的人

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