shell脚本
文章平均质量分 90
是关于shell脚本的一些内容
宝贝富贵猪
这个作者很懒,什么都没留下…
展开
-
一键部署mysql+redis
本次使用的版本为mysql-boost-5.7.20二、一键部署redis将安装包放入/opt目录下,编辑一个脚本文件,复制以下内容,直接执行即可原创 2022-07-06 11:05:39 · 676 阅读 · 0 评论 -
Nginx优化——越优化越美丽
Nginx优化!一、比如在大促期间双十一时,在可以重启的状态下,nginx如何优化二、Nginx 前端页面/图片加载不出来,你是怎么排查故障的三、Nginx里如何做到3-5万高并发,你平常遇到高并发数量是多少?四、Nginx有哪些优化?五、nginx服务器本身安全性的优化六、 nginx默认配置文件七、配置nginx防盗链八、lamp和lnmp有什么区别?一、比如在大促期间双十一时,在可以重启的状态下,nginx如何优化①:在可以重启的状态下,为避免同一客户端长时间占用连接,造成资源浪费,可在http段原创 2022-05-28 14:34:12 · 960 阅读 · 0 评论 -
Nginx rewrite ——重写跳转
Nginx rewrite一、Nginx常见模块二、访问路由location本章总结一、Nginx常见模块httphttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等。serverserver块,虚拟主机(虚拟服务器)。作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行原创 2022-05-26 15:05:50 · 365 阅读 · 0 评论 -
Nginx服务优化与防盗链
这里写目录标题一、隐藏nginx版本号1.1查看版本号1.1.1法一:curl命令一、隐藏nginx版本号1.1查看版本号1.1.1法一:curl命令可以在 CentOS 中使用命令 curl -I http://192.168.10.12 显示响应报文首部信息。...原创 2022-05-26 10:02:01 · 332 阅读 · 0 评论 -
LNMP架构搭建以及一键部署
LNMP架构搭建以及一键部署前言一.数据流向1.1 Nginx服务安装1.1.1 关闭防火墙1.1.2 将所需软件包拖入/opt目录下1.1.3 安装依赖包1.1.4 创建运行用户、组1.1.5 配置软件模块1.1.6 编译安装Nginx1.1.7 优化配置文件路径,便于系统识别Nginx的操作命令1.1.8 添加Nginx系统服务1.1.9 赋权,重启服务并设置开机自启1.1.10 验证服务二、编译安装MySQL服务2.1 将所需软件包拖入/opt目录下2.2 安装环境依赖包2.3 配置软件模原创 2022-05-24 00:42:24 · 413 阅读 · 0 评论 -
一起探索---web基础与HTTP
web基础与HTTP前言一、DNS与域名1.1 域名概述1.2 域名空间结构(从右往左看)1.3 域名注册二、网页访问(HTTP/HTTPS)2.1 网页的基本概念2.2 HTML2.4 网页基本标签三、web3.1 Web概述3.2 Web1.0 vs Web2.03.2.1 web1.03.2.2 web 2.03.3 静态页面 与动态页面3.2.1 静态页面定义3.2.1.1 静态页面特点3.2.2 动态页面3.2.2.1 动态页面特点四、HTTP协议4.1 HTTP协议简介与版本4.2 HTTP请原创 2022-05-23 01:00:11 · 913 阅读 · 0 评论 -
LAMP架构介绍及配置
LAMP架构介绍及配置一、LAMP简介与概述1.1 LAMP平台概述1.2 LAMP各组件主要作用1.3 构建LAMP平台顺序1.4 Lamp工作原理1.5 编译安装的优点二、编译安装Apache httpd服务2.1将所需软件安装包下载到/opt目录下2.2 解压以下文件2.3 移动两个文件并改名2.4 安装环境依赖包2.5 编译安装2.6 优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别2.7 做软连接,使文件可执行2.8 关闭防火墙,并查看语法是否有问题并开启服原创 2022-05-22 23:27:14 · 485 阅读 · 0 评论 -
Nginx网站服务
Nginx网站服务引言一.Nginx简介1.1 Nginx概述1.2 Nginx特点1.3 Nginx与Apache的差异1.4 Nginx与Apache的区别二.Linux中的I/O三、 Nginx的编译安装步骤详解3.1关闭防火墙,安装依赖关系包3.2新建用户 和组便于管理3.3 将压缩包传入到/opt目录下 ,编译安装Nginx本章总结引言一.Nginx简介1.1 Nginx概述Nginx是一个高性能的HTTP和反向代理服务器。Nginx是一款轻量级的高性能的web服务器/反向代理服原创 2022-05-19 20:19:23 · 342 阅读 · 2 评论 -
iptables防火墙
iptables防火墙前言一.iptables防火墙概述1.1 netfilter/iptables关系1.2 iptables的四表五链结构介绍1.2.1 四表1.2.2 五链1.2.3 数据包过滤的匹配流程1.2.4 规则链之间的匹配顺序1.2.5 规则链内的匹配顺序1.2.6 数据包在规则表、链间的匹配流程二.编写防火墙规则2.1 iptables安装2.2 iptables 基本语法、数据包控制类型2.3 数据包的常见控制类型2.4 iptables 命令的常用管理选项2.5 添加新的防原创 2022-05-11 10:58:32 · 379 阅读 · 0 评论 -
shell编程之免交互
shell编程之免交互一.Here Document(免交互)概念1.1 免交互基本语法格式1.1.1经典案例1.1.1.1直接把输入的从命令行输出1.1.1.2 把我打出来的东西重定向到name中1.1.1.3 追加输入保存到文件1.1.1.4 创建yum源1.1.1.5 通过 read 命令接收输入并打印,输入值是两个 EOF 标记之间的部分,也就是“10”,这将作为变量 a 的值1.1.1.6 通过 passwd 给用户设置密码二. 变量设定(支持变量替换)2.1 在写入文件时要先将变量替换成实际值,原创 2022-05-10 16:11:02 · 551 阅读 · 0 评论 -
Shell脚本——三剑客之Sed篇
三剑客之sed篇引言一、Sed编辑器1.1Sed概述1.2 sed工作流程1.3 sed命令常见用法1.3.1 基本格式1.3.2 sed命令常用选项1.3.3 sed常用的操作命令二. sed命令使用2.1 打印内容2.1.1 打印全部内容2.1.2 查看文件,打印全部内容2.1.3 打印指定行内容2.1.4 打印指定第几行到第几行内容2.1.5 输出所有奇数行2.1.6 输出所有偶数行2.1.7 输出第 1-5 行之间的奇数行2.1.8 输出第 10 行至文件尾之间的偶数行2.1.9 直接显示第二行内容原创 2022-05-09 16:05:57 · 669 阅读 · 0 评论 -
shell脚本之正则表达式(重中之重)
shell脚本之正则表达式一、常见的管道命令1.1sort命令1.2 经典案例1.2uniq命令一.正则表达式1.1 正则表达式定义1.2 常见元字符(支持的工具:find、grep、egrep、sed和awk)三级目录总结一、常见的管道命令1.1sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序格式:sort [选项] 参数常用选项:选项说明-f忽略大小写,会将小写字母都转换为大写字母来进行比较-b忽略每行前面的空格-n按照原创 2022-05-07 09:48:44 · 1300 阅读 · 0 评论 -
shell脚本文本江湖三剑客——awk
awk一、AWK工具介绍1.1AWK命令的基本格式1.2AWK工作原理1.3常见的内建变量(可直接用)1.4 实例1.4.1打印文本内容1.4.1.1 查看里面的所有内容1.4.1.2 以冒号为分割,打印第一列1.4.1.3 以x作为分隔符1.4.1.4 同时打印第一列和第二列内容1.4.1.5 打印第一列和最后一列的内容1.4.1.6 以制表符为分割1.4.1.7 以:/为分割,打印第九列1.4.1.8 打印磁盘已经使用情况一、AWK工具介绍AWK 是一种处理文本文件的语言,它是一个强大的文本分原创 2022-05-07 17:56:50 · 507 阅读 · 0 评论 -
Linux脚本定时清理日志任务
定时清理日志任务前言一.定时清理简述1.1查看/etc/crontab文件1.2 删除文件命令1.3 给脚本添加权限:1.4 将脚本添加到定时任务2.计划任务2.1创建shell2.2 编辑shell脚本:2.3计划任务:前言当我们在生产过程中,都会遇到诸如此类的问题。定时清理日志成为了必不可少的一步骤!一.定时清理简述当我们要定期的备份以及删除时,我们需要写一个shell 脚本,然后用 crontab 来每天定期执行。1.1查看/etc/crontab文件linux 系统则是由 cron (原创 2022-05-04 09:24:04 · 6640 阅读 · 0 评论 -
那些年关于dns和dhcp的故事
那些年关于dns和dhcp的故事一.函数写DNS安装1.1源代码1.1.1 具体演练二.用函数写DHCP安装【动态分配ip地址】2.1源代码2.1.1 具体演练一.函数写DNS安装1.1源代码#!/bin/bash#域名解析:解析域名返回你自己的ip地址function dnscheck {#1.判断有没有安装bind软件包rpm -q bind &>/dev/nullif [ $? -ne 0 ];then yum install -y bind &>原创 2022-05-04 08:39:49 · 369 阅读 · 0 评论 -
shell脚本之 函数——【初学者必看】
shell脚本之函数一、shell函数定义二. 函数返回值一、shell函数定义将命令序列按格式写在一起可方便使用命令序列格式1:function 函数名 {命令序列【return x】 //使用return或exit可以显示地结束函数}函数名格式2:函数名 () {命令序列}函数名经典案例:#调用函数,是从上往下依次执行的f1 (){ echo hello}f3 (){ echo "$(f1) $(f2)"}f2 (){echo原创 2022-04-28 17:25:28 · 4503 阅读 · 2 评论 -
shell脚本(三)——循环语句之for、while语句
循环语句之for、while语句一.for循环语句1.1for循环结构1.2 经典for语句案例1.2.1 显示打印输出1-61.2.2 调用显示i的值1.2.3 输出0到20之间的偶数和奇数1.2.4 `不带列表循环`执行时由`用户指定参数和参数的个数决定的`1.2.5 批量创建用户,并设置密码1.2.6 根据ip地址列表检查主机状态1.2.7 判断密码输入是否正确!1.2.8 幸运会员抽奖1.3 类C风格的for循环1.3.1 显示输出1-51.3.2 嵌套循环 星星的格式1.3.3 9 9乘法表1原创 2022-04-27 18:20:01 · 3432 阅读 · 0 评论 -
shell脚本编程之条件语句【二】(跟着小张一起走)
这里写目录标题一. 条件测试1.1 test命令1.2 文件测试1.3 整数值比较1.4 字符串比较1.5 逻辑测试二、if条件语句结构2.1 if单分支结构2.2 if双分支结构2.3 if多分支结构2.5 if嵌套语句3. case语句总结:一. 条件测试1.1 test命令测试表达式是否成立,若成立返回0,否则返回其他值格式1:test+ 条件表达式(判断是否成立的条件)格式2:【 条件表达式 】 注意:【空格 表达式 空格】1.2 文件测试格式:【 操作符 文件或目原创 2022-04-26 17:47:57 · 465 阅读 · 0 评论 -
shell脚本详解(一)——初学shell脚本必看哦
shell脚本详解一、Shell脚本概述1、shell脚本的概念2、shell脚本应用场景3.shell脚本能干什么4. shell的作用——命令翻译器,“翻译官”5.shell脚本构成二.编写shell脚本2.1 创建 shell 程序的步骤:2.2shell脚本执行三.重定向与管道操作3.1重定向——交互式硬件设备3.2重定向——重定向操作3.3经典案例:3.4管道操作四.shell变量及赋值4.1shell的变量4.2 自定义变量4.3经典案例五.交互式定义变量(read)一、Shell脚本概述1原创 2022-04-21 22:46:53 · 26345 阅读 · 4 评论