shell脚本
文章平均质量分 59
你好,我是阿西鞭
这个作者很懒,什么都没留下…
展开
-
排障集锦大全
nginx服务启动不了原因:进程被占用处理方法:杀死占用进程,重新启动原创 2021-06-28 00:39:48 · 218 阅读 · 0 评论 -
Web:nginx优化与防盗链
Nginx优化方法●隐藏软件版本号●设置连接超时●更改程序运行用户与组●更改进程数●配置网页缓存时间●配置网页压缩与防盗链●Nginx日志切割●fpm参数优化nginx隐藏版本号(在生产环境中,需要内藏版本号,以免泄露nginx的版本,使得攻击者不能对挺特定版本攻击)查看nginx版本,可以使用命令curl -I 查看[root@localhost ~]# curl -I http://192.168.153.220/HTTP/1.1 200 OKServer: nginx/1.原创 2021-06-27 22:51:45 · 90 阅读 · 1 评论 -
Web服务:Apachede虚拟主机与日志分割
一、访问主机服务的本质(1)\访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80),通常需要通过访问不同的域名或者端口,实现对不同网站的访问(具体到服务器里就是不同目录),这个时候就需要设置网站空间。通常分为3种:基于域名、基于端口、基于IP以及它们的混合。(2)、Apache虚拟主机就是在一个Apache服务器上配置多个虚拟空间,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。(3)、同时在同一台服务器中运行多个web站点,其中每一个站点并不独立占用原创 2021-06-24 12:13:40 · 144 阅读 · 1 评论 -
Web服务:Nginx与LNMP架构部署及应用
一、Nginx服务基础●Nginx安装●Nginx配置●访问状态统计二、Nginx访问控制●基于授权的访问控制●基于客户端的访问控制三、Nginx虚拟主机●基于ip的虚拟主机●基于端口的虚拟主机四、LNMP架构部署及应用●MySQL安装配置●PHP安装配置●配置Nginx支持PHP环境关于Nginx●一款高性能、轻量级Web服务软件(1)稳定性高(2)系统资源消耗低(3)对HTTP并发连接的处理能力高(单台物理服务器可支持30 000~50 000个并发请求)1.1手工原创 2021-06-23 17:13:38 · 159 阅读 · 1 评论 -
Web服务:源码编译LAMP
LAMP简介与概述:(一) 、LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MysQL数据库服务器,PHP(或perl,Python) 网页编程语言(二)、构建LAMP平台顺序在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP其中Apache和MysQL的安装并没有严格的顺序要求,而PHP环原创 2021-06-23 11:21:08 · 95 阅读 · 0 评论 -
一、Web基础与HTTP协议
一、域名二、DNS原理三、静态网页和动态网页四、web基础知识1.1、域名定义:标识一组主机并提供它们的有关信息的树形结构(主要确定了根在哪,就可以确定每个分支)www .baidu.com.从右往左,以 ".“根域为开始1.2、域名的空间结构(从右往左看)(1)、根域位于域名空间最顶层,一般用一个”."表示基础单位,除了根域`其他都只有一个上级域,有0或多个子域,同层域不可重复的子域或域名(2)、顶级域一般代表一种类型的组织机构或国家地区(主要有此两种类型构成),如net(网络公司)原创 2021-06-20 23:52:10 · 138 阅读 · 1 评论 -
十一、Shell脚本:防火墙
一、Linux防火墙基础●iptables的表、链结构●数据包控制的匹配流程二、编写防火墙规则●基本语法、控制类型●添加、查看、删除规则●规则的匹配条件1.1、Linux包过滤防火墙概述(1)netfilter●位于Linux内核中的包过滤功能体系●称为Linux防火墙的“内核态”(2)iptables●位于/sbin/iptables,用来管理防火墙规则的工具●称为Linux防火墙的“用户态”—上述2种称呼都可以表示Linux防火墙1.2、Linux包过滤防火墙概述包过滤的原创 2021-06-20 23:23:32 · 1047 阅读 · 5 评论 -
九、Shell脚本:四个小工具(sort,cut,uniq,tr)
1、sort工具2、cut工具3、unip工具4、tr工具1.1、sort工具概述:依据不同的数据类型进行排序●字符排序●数字排序1.2语法格式sort [选项] 参数sort常用选项数字油-f:忽略大小写-b:忽略每行前面的空格-M:按照月份进行排序-n:按照数字进行排序-r:反向排序-u:等同于uniq,表示相同的数据仅显示一行-t:指定分隔符,默认使用[Tab]键分隔-o <输出文件>:将排序后的结果转存至指定文件-k:指定排序区域示例按照第三列数原创 2021-06-20 23:23:02 · 374 阅读 · 0 评论 -
八、Shell脚本:正则表达式三剑客awk
1原创 2021-06-20 23:22:36 · 78 阅读 · 0 评论 -
七:Shell脚本:正则表达式与文本处理器三剑客grep,egrep, sed,awk
正则表达式定义正则表达式,又称正规表达式、常规表达式使用字符串来描述、匹配一系列符合某个规则的字符串●正则表达式组成◆普通字符大小写字母、数字、标点符号及一些其他符号◆元字符在正则表达式中具有特殊意义的专用字符基础正则表达式元字符(1)、基础正则表达式是常用的正则表达式部分(2)、除了普通字符外,常见到以下元字符●: \ 转义字符,\ !、\n等●: ^ 匹配字符串开始的位置示例:^a、 ^the、 ^#●: $ 匹配字符串结束的位置示例:word$●: . 匹配除\n之原创 2021-06-20 18:35:43 · 188 阅读 · 0 评论 -
六、Shell脚本:函数与数组
Shell函数将命令序列按格式写在一起可方便重复使用命令序列Shell函数定义调用函数的方法原创 2021-06-20 16:18:54 · 211 阅读 · 0 评论 -
五、Shell脚本:循环语句——for循环,while循环,until循环
循环语句:(1)for循环语句(2)while循环语句(3)untli循环语句1.1 for语句的结构读取不同的变量值,用来逐个执行同一组命令for语句结构:第一种:for 变量名 in 取值列表do 命令序列done第二种:for 变量名 取值列表do 命令序列done 第三种:for((i=1;i<3;i++))do 命令序列done 示例打印出数字1 2 3 4 5 #!/bin/bash#打印出数字12345for i原创 2021-06-15 11:45:57 · 1069 阅读 · 0 评论 -
四、Shell:if语句
发原创 2021-06-15 11:44:03 · 179 阅读 · 2 评论 -
三、Shell脚本:条件测试
1、条件测试●文件测试与整数测试●字符串测试与逻辑测试2、if语句●if单分支语句●if双分支语句●if多分支语句3、case分支语句1.1字符串测试[root@localhost ~]# test a == b 两个==才是等于, =是赋值[root@localhost ~]# echo $? 查看每一步是否执行成功 1是失败1[root@localhost ~]# test a != b[root@localhost ~]# echo $?原创 2021-06-14 20:30:50 · 67 阅读 · 0 评论 -
二、Shell脚本变量:位置变量,预定义变量,自定义变量
1、位置变量2、预定义变量3、自定义变量1.1位置变量#!/bin/bash#这是一个创建用户的脚本useradd $1echo "$2" | passwd --stdin $1echo "用户$1已于’date‘创建"使用位置变量安装httpdyum -y install $12.1预定义变量预定义变量是由Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。预定义变量使用“$”符号和另一个符号组合表示$#:表原创 2021-06-14 20:23:06 · 554 阅读 · 1 评论 -
一、Shell脚本作用与脚本特殊变量:自定义变量,交互式变量,环境变量
Shell脚本概述●Shell的作用●Shell编程规范●重定向与管道Shell脚本变量●自定义变量●特殊变量1.1 Shell脚本的概念●将要执行的命令按顺序保存到一个文本文件●给该文件可执行权限●可结合各种Shell控制语句以完成更复杂的操作1.2 Shell脚本应用场景●重复性操作●交互性任务●批量事务处理●服务运行状态监控●定时任务执行1.3 Shell脚本的作用——命令解释器,"翻译官"1.4Shell脚本编写格式(1)使用vim编辑器(2)每行一条lin原创 2021-06-09 19:24:07 · 241 阅读 · 1 评论