自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 奶奶常说 用dockerfile 创mysql

目录MYSQL(包要放在mysql)下在opt下 创建mysql文件夹mkdir mysql#创建mysql目录进入mysql的目录中cd mysql/#进入mysql的目录中编写dockerfile文件vim DockerfileFROM centos:7.4.1708ADD mysql-5.6.26.tar.gz /optRUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/rep

2021-12-01 14:39:05 874

原创 奶奶常说Rsync 下行同步 + Inotify 实时同步详解

目录一、rsync 同步简介1. 关于 rsync2. rsync 同步源(备份源)二、配置 rsync 备份源1. 关闭防火墙2. 查看 rsync 是否已安装3. 建立 /etc/rsync.conf 配置文件4. 为备份账户创建数据文件5. 保证所有用户对源目录 /var/www/html 都有读取权限6. 启动 rsync 服务程序7. 关闭 rsync 服务8. 编写测试网页三、rsync 命令基本用法1. 基本格式2. 常用选项四、配置发起端(backuper)1. 环境准备2. 查看 rsyn

2021-11-27 14:02:50 316

原创 奶奶常说主从复制、哨兵、集群

这里写目录标题一、RDB和AOF二、redis集群模式三。哨兵模式四。CLUSTER集群一、RDB和AOF1、RDB内存数据包保存到磁盘中实现持久化(中间会进行压缩)1.1、持久化的方式:基于结果,有手动、自动、被动触发方式①手打触发:直接使用bgsave(时间把握不好的话,GG的快速命令之一,当要执行bgsave的时候,是需要提交邮件申请的)②自动触发:save m n 900秒 至少1次操作(配置文件)③被动1)执行shutdown之后,会触发bgsave 2)正常渠道关闭redis的时候

2021-11-16 19:45:50 100

原创 奶奶常说Redis 非关系型数据库 安装以及相关命令

目录一.关系数据库与非关系型数据库1.关系型数据库2.非关系型数据库3.关系型数据库和非关系型数据库区别4.非关系型数据库产生背景三.Redis具备的特点四.Redis 部署以及相关命令1. Redis安装部署2.Redis命令工具3.redis-cli 命令行工具(远程登录)4.redis-benchmark 测试工具5. Redis数据库常用命令6. Redis 多数据库常用命令五.Redis 高可用六.Redis持久化1.触发条件2.执行流程3.启动时加载八.AOF持久化1.开启AOF2.执行流程3.

2021-11-10 17:40:37 139

原创 MySQL 数据库——主从复制与读写分离

目录一、MySQL主从复制1.支持的复制类型2.主从复制的工作过程是基于日志3.请求方式4.主从复制的原理5.MySQL集群和主从复制分别适合在什么场景下使用6.为什么使用主从复制、读写分离7.用途及条件8.mysql主从复制存在的问题9.MySQL主从复制延迟二、主从复制的形式三、读写分离1.原理2.为什么要读写分离呢?3.什么时候要读写分离?4.主从复制与读写分离5.目前较为常见的MySQL读写分离分为以下两种一、MySQL主从复制1.支持的复制类型基于语句的复制(statement):在服务器上

2021-11-06 15:59:42 386

原创 关系和非关系数据库区别

目录一、描述主流的数据库系统1.关系型数据库:二、关系型数据库和非关系型数据库的区别1.关系数据库2.非关系型数据库(NoSQL)一、描述主流的数据库系统1.关系型数据库:Mysql(Oracle公司) 、 SQL server(微软) 、access(微软公司office产品)Oracle 、DB2(IBM公司),sybase(sybase) 等等二、关系型数据库和非关系型数据库的区别1.关系数据库关系数据库结构是二维数据库表,二维表当中每个字段(列)用来描述对象的一个属性,每个记录(行)用

2021-11-06 15:26:07 146

原创 MySQL编译安装——一键脚本

#!/bin/bash#联网下载两个源码包,包在我的云主机上#安装包下载在 /data 目录#编译安装需较长时间,请耐心等待mkdir /datawget http://101.34.22.188/mysql-5.7.17/boost_1_59_0.tar.gz -P /datawget http://101.34.22.188/mysql-5.7.17/mysql-5.7.17.tar.gz -P /datatar zxvf /data/mysql-5.7.17.tar.gz -C /o

2021-11-06 15:23:14 142

原创 MHA的原理和部署精简总结

部署一、MHA原理二、MHA如何搭建1.首先搭建主从复制2.软连接:3.SSH-免交互:4.manager提权:5.node组件6.manager组件7.核心的配置文件2个8.执行两个健康检查+启动MHA9.首次启动时,在master节点创建VIP一、MHA原理基于二进制日志故障备份+基于VIP的健康检查+故障自动切换(master——>backup master)二、MHA如何搭建1.首先搭建主从复制2.软连接:(一条是做mysql命令的软连接)——为了检测主从复制,mysql是无法识

2021-11-06 15:20:52 208

原创 奶奶常说MHA

MHA简介:特点:过程:组成类型:部署简介:是mysql高可用环境下故障切换和主从复制的软件目的:目的:维持MYSQL中主服务器的高可用性,解决单点问题单点问题:主服务器因高访问宕了,会造成损失特点:恢复多个slave之间的差异日志,最终所有slave保持一致,然后从中选择一个新的master并让其他slave指向他过程:1.监控master是否故障2.识别各个从服务器relay log是否有差异3.若有差异将最新的relay log 分享到其他从服务器中,保持所有从服务器的一致性4.

2021-11-02 18:39:09 75

原创 奶奶常说MySQL 主从复制与读写分离 部署

MySQL 主从复制与读写分离一.什么是读写分离二.为什么要读写分离三.什么时候要读写分离四.主从复制与读写分离五.mysql支持的复制类型六.主从复制的工作过程七.MySQL主从复制延迟八.MySQL读写分离原理九.目前较为常见的MySQL读写分离分为以下两种1)基于程序代码内部实现.2)基于中间代理层实现一.什么是读写分离读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、DELETE) ,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更

2021-11-02 10:20:41 79

原创 奶奶常说Linux命令之系统五大负载(监控脚本及问题详解)

一、I/Oiostatiotop1.监控脚本#!/bin/bashecho "指定设备(/dev/sda)的统计信息"# 每秒向设备发起的读请求次数disk_sda_rs=`iostat -kx | grep sda| awk '{print $4}'`echo "每秒向设备发起的读请求次数:"$disk_sda_rs# 每秒向设备发起的写请求次数disk_sda_ws=`iostat -kx | grep sda| awk '{print $5}'`echo "每秒

2021-10-27 16:21:49 239

原创 奶奶常说Apache和Nginx的区别

一、apache和nginx的区别1.apache优点:1、守护进程相对稳定,重连机制做得好2、跟php交互基本用module,在php上不用配置太多参数3、相对nginx,重写(rewrite)支持更好4、采用module,可拓展性更强,可以在任一阶段插入钩子增加灵活性。2.apache缺点:1、由于使用module形式加载,导致整个项目比较重2、同步阻塞模型,容易导致进程阻塞无法正常访问3、新加入的模型event据传性能相当不错,但目前官方称仍属于调试阶段,并不建议在生产环境使用。3

2021-10-27 16:02:53 141

原创 奶奶常说Linux--MySQL 高级 SQL 语句 (一)

目录一.SELECT二.DISTINCT三.WHERE四.AND OR五.IN六.BETWEEN七.通配符八.LIKE九.ORDER BY十.函数十一.聚合函数十二.字符串函数十三.GROUP BY十四.HAVING十五.别名十六.子查询十七.EXISTS先创建两个表use kgc;create table Localtion (Region char(20),Store_Name char(20));insert into Localtion values('East','Boston');in

2021-10-27 15:34:24 96

原创 奶奶常说Linux--MySQL 日志管理、备份与恢复(四)

目录一.MySQL 日志管理二.数据库备份的重要性与分类1.数据备份的重要性2.从物理与逻辑的角度,备份分为3.从数据库的备份策略角度,备份可分为三.常见的备份方法1.物理冷备2.专用备份工具mydump或mysqlhotcopy3.启用二进制日志进行增量备份4.第三方工具备份四.MySQL完全备份五.数据库完全备份分类六.MySQL增量备份九.MySQL 增量备份与恢复一.MySQL 日志管理MySQL 的日志默认保存位置为 /usr/local/mysql/datavim /etc/my.cnf

2021-10-26 13:54:28 95

原创 奶奶常说Linux--MySQL 索引、事务与存储引擎(三)

这里写目录标题一.MySQL 索引1.索引的概念2.索引的作用3.索引的副作用4.创建索引的原则依据5.索引的分类和创建6.查看索引7.删除索引二.MySQL 事物1.事务的概念2.事务的ACID特点3.事务控制语句4.使用 set 设置控制事务三.MySQL 存储引擎四.MyISAM适用的生产场景举例五.InnoDB特点六.InnoDB适用生产场景分析七.企业选择存储引擎依据一.MySQL 索引1.索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于

2021-10-22 16:11:24 81

原创 奶奶常说Linux--表的高级操作/外键约束 MySQL数据库管理(二)

目录一.常用的数据类型二.查看数据库结构1.查看当前服务器中的数据库2.查看数据库中包含的表3.查看表的结构(字段)三.SQL语句四.创建及删除数据库和表1.创建新的数据库2.创建新的表3.删除指定的数据表4.删除指定的数据库五.管理表中的数据记录1.向数据表中插入新的数据记录2.查询数据记录3.修改、更新数据表中的数据记录4.在数据表中删除指定的数据记录六.修改表名和表结构1.修改表名2.扩展表结构(增加字段)3.修改字段(列)名,添加唯一键4.删除字段七.数据表高级操作1.克隆表,将数据表的数据记录生成

2021-10-22 15:26:44 131

原创 奶奶常说Linux--MySQL数据库基本了解(一)

目录一.数据库的基本概念1.数据(Data)2.表3.数据库4.数据库管理系统(DBMS)5.数据库系统过程:二.数据库系统发展史1.第一代数据库2.第二代数据库3.第三代数据库三.当今主流数据库介绍1.SQL Server (微软公司产品)2.Oracle (甲骨文公司产品)3.DB2 (IBM公司产品)4.MySQL (甲骨文公司收购)四.关系数据库1.实体2.属性3.联系4.所有实体及实体之间联系的集合构成一个关系数据库5.关系数据库的存储结构是二维表格6.在每个二维表中五.关系数据库应用1.关系数据

2021-10-22 14:28:28 107

原创 LVS负载均衡群集概念、NAT模式LVS负载均衡实战部署

目录一、群集的含义1、群集存在的必要2、解决方法二、群集可分为三种1、负载均衡群集(Load Balance Cluster)2、高可用群集 (High Availability Cluster)3、高性能运算群集(High Performance Computer Cluster)三、负载均衡群集架构四、负载均衡群集工作模式分析五、三种负载调度工作模式(一)、NAT模式(二)、TUN模式(三)、DR模式六、LVS虚拟服务器七、LVS的负载调度算法1、轮询(Round Robin)2、加权轮询 (Weigh

2021-10-19 16:44:14 86

原创 奶奶常说Nginx+Tomcat实现负载均衡、动静分离集群部署

目录前言一、Nginx实现负载均衡原理1、Nginx静态处理优势2、Nginx动静分离原理二、Nginx配置反向代理主要参数三、实验(图文详解)1.部署Nginx 负载均衡器2.部署2台Tomcat 应用服务器3.动静分离配置4.测试效果总结前言通常情况下,一个 Tomcat 站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等情况,不能单独应用于生产环境下,所以我们需要一套更可靠的解决方案Nginx 是一款非常优秀的 http 服务器软件,它能够支持高达 5000 个并发连接数的响应,拥有强

2021-10-19 15:06:53 109

原创 奶奶常说Tomcat服务部署、虚拟主机配置及参数优化

目录前言一、Tomcat服务器简介1、Java Servlet2、JSP全称Java Server Pages3、Tomcat三大核心组件二、Tomcat服务部署安装1.关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下2.安装JDK3.设置JDK环境变量4.安装启动Tomcat5.优化tomcat启动速度三、Tomcat 虚拟主机配置1.创建 lic 和 accp 项目目录和文件2.修改 Tomcat 主配置文件3.客户端浏览器访问验证四、Tomcat 优化1、Tomcat常用优化选项总结前

2021-10-19 14:33:05 149

原创 奶奶常说Nginx中的location匹配与rewrite重写跳转,奶奶不喜欢你,别看了

目录引言一、常见的Nginx正则表达式二、location1、location大致可以分为三类2、location常用的匹配规则:3、location 优先级:4、location 示例说明:5、实际网站使用中,至少有三个匹配规则定第一个必选规则三、rewrite1、rewrite 跳转实现2、rewrite执行顺序3、rewrite语法格式4、flag标记说明四、rewrite 示例1、基于域名的跳转2、基于客户端 IP 访问跳转3、基于旧域名跳转到新域名后面加目录4、基于参数匹配的跳转5、基于目录下所有

2021-10-14 11:21:52 81

原创 奶奶常说给你写的邮件告警,就这?

邮件告警第一步、安装第二步、修改配置文件第三步、ping测试邮箱第四步、邮箱测试反馈第五步、编辑负载脚本第六步、执行脚本,邮箱反馈第一步、安装第二步、修改配置文件第三步、ping测试邮箱第四步、邮箱测试反馈第五步、编辑负载脚本第六步、执行脚本,邮箱反馈...

2021-10-14 10:42:54 67

原创 奶奶常说给你写的NFS安装,嘿嘿i

目录一、安装工作二、yum安装NFS(服务端)三、启动、查看服务端服务四、修改配置文件,开启防火墙五、安装NFS(客户端)六、测试一、安装工作使用PXE装机,安装好centos7,本例以2台机器为例,服务端(提供NFS服务的一端,即数据实际存放端):192.168.199.146,客户端:192.168.199.143。二、yum安装NFS(服务端)服务端:143三、启动、查看服务端服务四、修改配置文件,开启防火墙五、安装NFS(客户端)1431、安装nfs2、开启服务3、

2021-10-14 10:34:01 60

原创 奶奶常说Nginx优化与防盗链,就这?

目录引言Nginx优化与防盗链一、隐藏版本号方法一:修改配置文件方式方法二:修改源码文件,重新编译安装二、修改用户与组三、缓存时间四、日志切割五、连接超时六、更改进程数七、配置网页压缩八、配置防盗链九、fpm参数优化总结引言在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行响应参数配置,以达到最优的用户体验,默认的 Nginx 安装参数只能提供最基本的服务,还需要调和如网页缓存时间、连接超时、网页压缩等响应参数,才能发挥出服务器的最大作用Nginx优化与防盗链一、隐藏版本号可以使

2021-10-14 10:24:12 63

原创 奶奶常说Nginx网站服务配置,你也要起舞吗?系唔喇嘛!

目录引言:Nginx网站服务一 .编译安装Nginx服务1、关闭防火墙将nginx所需软件包到/opt目录下2、安装依赖包3、创建运行用户、组4、编译安装Nginx5、检查、启动、重启、停止 nginx服务6、添加 Nginx 系统服务二、认识Nginx服务的主配置文件 nginx.conf1、全局配置2、I/O 事件配置3、HTTP 配置4、日志格式设定:三、访问状态统计配置1、先使用命令/usr/local/nginx/sbin/nginx -V 查看已安装的 Nginx 是否包含 HTTP_STUB_

2021-10-06 11:09:30 79

原创 奶奶常说LAMP源码安装图文详解,编译安装Apache httpd,mysqld ,PHP,奶奶!昂扬不灭!亢龙有悔呼?

这里写目录标题一、LAMP概述1、各组件作用2、各组件安装顺序3、安装包二、编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别6.添加httpd系统服务7.修改httpd 服务配置文件8.浏览器访问验证三、编译安装mysqld 服务1.将安装mysql 所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译

2021-09-24 19:29:14 109

原创 奶奶常说 Web基础与HTTP概述,亢龙有悔!

目录前言一.web基础与HTTP协议二、DNS与域名三、网页访问(HTTP/HTTPS) :四、webl web概述五、HTTP协议概述前言本节将介绍 web基础知识,包括域名的概念、DNS原理、静态网页和动态网页的相关知识一.web基础与HTTP协议域名的概念ip地址不易记忆早期使用hosts文件解析域名主机名称重复主机维护困难DNS(Domain Name System系统)分布式层次性二、DNS与域名1、网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的标识

2021-09-23 19:24:44 245

原创 奶奶常说要为了艾欧尼亚,要学firewalld防火墙,奶奶,昂扬不灭!

firewalld防火墙一、firewalld防火墙简介二、firewalld 与 iptables 的区别三、firewalld 区域的概念1、firewalld防火墙9个区域2、区域介绍四、firewalld数据处理流程五、firewalld检查数据包的源地址规则六、firewalld防火墙的配置方法七、区域管理八、服务管理一、firewalld防火墙简介firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙fire

2021-09-18 15:39:21 139

原创 奶奶常说全方位 一键部署yum源 shell,奶奶,龙吟

shell一键部署yum源一.在线源-本地源-挂载光盘一.在线源-本地源-挂载光盘#!/bin/bashecho -e "----正在验证当前为仅主机还是NAT模式----"ping -c 2 -w 2 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "检测当前为NAT模式,为您配置在线yum源" mkdir -p /etc/yum.repos.d/repo.bak mv -f /etc/yum.re

2021-09-18 15:15:54 94

原创 奶奶常说监听网络流量命令——tcpdump,龙吟

tcpdump一.tcpdump简介二、格式三、常用参数四、示例一.tcpdump简介tcpdump命令是一款sniffer工具,是linux上的抓包工具,嗅探器;它可以打印出所有经过网络接口的数据包的头信息。tcpdump命令工作时先要把网卡的工作模式切换到混杂模式。所以tcpdump命令需要以root身份运行。tcpdump命令是linux下使用最广泛的网络协议分析工具。使用tcpdump命令时,必须精通TCP/IP协议工作原理。二、格式三、常用参数常用参数说明-a尝

2021-09-18 15:05:30 121

原创 奶奶常说Linux中常见服务对应的端口号,哦,奶奶

常见服务对应的端口号端口:0端口:1端口:7端口:19端口:20(数据端口) 21(控制端口)端口:22端口:23端口:25端口:42端口:53端口:67端口:80端口:88端口:110端口:113端口:119端口:135端口:137、138、139端口:143端口:161端口:389端口:443端口:445端口:464端口:500端口:513端口:548端口:553端口:555端口:568端口:569端口:635端口:636端口:666端口:993端口:1024端口:1080端口:1433端口:1492端

2021-09-18 14:51:58 878

原创 奶奶常说爱拼才会赢 ,防火墙——iptables防火墙,龙吟(猪叫)

iptables一、iptables防火墙1.概述2.netfilter 和 iptables二、四表五链1.四表2.五链3.规则表的匹配顺序4、规则链之间的匹配顺序三、iptables的安装四、iptables防火墙的配置方法1.命令行配置格式2.注意事项3.常用的控制类型4.常用的管理选项5.匹配条件五、SNAT原理与应用1.SNAT 应用环境2、SNAT原理3、SNAT转换前提条件4、路由转发开启方式5.SNAT转换6、小知识扩展六、DNAT原理与应用1、DNAT 应用环境2、DNAT原理3、DNAT

2021-09-17 21:11:08 125

原创 奶奶常说Here Document免交互和Expect自动化交互,奶奶!,龙吟!

文章目录一、Here Document 免交互1、格式2、注意事项3、免交互方式实现对行数的统计,将要统计的内容置于标记“EOF”之间,直接将内容传给wc -l 来统计4、通过read 命令接收输入并打印,输入值是两个EOF标记之间的部分,作为变量 i 的值5、通过passwd给用户设置密码6、支持变量替换:在写入文件时会先将变量替换成实际值,再结合cat 命令完成写入7、整体赋值给变量,然后通过echo命令将变量值打印出来8、关闭变量替换的功能,按照字符原本的样子输出,不做任何修改或替换9、去掉每行之前的

2021-09-17 20:24:28 101

原创 奶奶常说shell脚本之 awk工作原理及命令详解,奶奶! 奶奶!,龙吟!(猪叫)

shell脚本——awk文本和数据处理编程语言一、awk1、工作原理:2、命令格式:3、awk常见的内建变量(可直接用):4、按行输出文本:5、按字段输出文本6、通过管道、双引号调用 Shell 命令7、getline二、实验:提取本机IP地址,并进行二进制的转换输出一、awk1、工作原理:逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk

2021-09-12 09:42:29 364

原创 奶奶常说shell脚本之sort、uniq、tr命令与正则表达式,奶奶,奶奶,奶奶!龙吟!

shell脚本详解——正则表达式、sort、uniq、tr一、sort命令二、uniq命令三、tr命令四、正则表达式1、基础正则表达式常见元字符2、扩展正则表达式元字符一、sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式:sort 选项 参数cat file | sort 选项常用选项:① -f:忽略大小写,默认会大写字母排在前面② -b:忽略每行前面的空格③ -n:按照数字进行排序④ -r:反向排序⑤ -u:等同uniq,表示相同的数据仅显示一行,

2021-09-12 09:16:24 108

原创 奶奶常说shell脚本之sed编辑器工作流程及使用方法,奶奶,奶奶,奶奶!

sed编辑器的使用方法一.sed编辑器1.sed编辑器工作流程2.sed命令格式3.常用选项4.常用操作5.使用地址寻找6.删除行7.替换8.插入一.sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。1.sed编辑器工作流程sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。sed的工作流程主要包括读取、执行和显示三个过程:①读取: sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储

2021-09-12 08:57:43 125

原创 奶奶常说Shell函数之函数的格式、传参、变量、递归、函数库,奶奶!

函数的格式、传参、变量、递归、函数库一.Shell函数格式二.函数返回值三.传参四.函数变量的作用范围五. 递归阶乘六.递归目录七.创建库一.Shell函数格式Shell函数——代码的复用将命令序列按格式写在一起,可方便重复使用命令序列【1】function 函数名 {命令序列}【2】函数名() {命令序列}二.函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值使用原则:1、函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的

2021-09-11 15:21:53 169

原创 奶奶常说——循环语句之echo命令,for循环,while循环,until循环,奶奶,奶奶,奶奶!

循环语句之for循环引言一.echo命令 – 输出字符串或提取Shell变量的值1.格式2.常用参数二.for循环语句2.实验三.while循环四.until循环五.实验:购物总结引言哼一.echo命令 – 输出字符串或提取Shell变量的值1.格式2.常用参数echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下: \b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\

2021-09-10 20:50:24 895

原创 奶奶今天又说了条件测试与if语句用法和case分支语句,奶奶,奶奶,奶奶!

条件测试、if语句和case分支语句引言一.条件测试1.test命令2.文件测试3.整数值比较4.字符串比较5.逻辑测试二.if语句的结构1.单分支结构2.双分支结构3.多分支结构三.case语句的结构1.case多分枝结构2.case语句注意事项总结引言温故而知新一.条件测试1.test命令测试表达式是否成立,若不成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]2.文件测试[ 操作符 文件或目录 ]常用的测试操作符-d测试是否为目录

2021-09-06 15:13:06 92

原创 奶奶常说连Shell脚本基本编辑规范与变量都不会 ?赶紧辞职吧!噢!奶奶!奶奶!奶奶!我不会丢人的!

Shell编程规范与变量引言一.Shell1.Shell的作用——命令翻译器,“翻译官”2.用户的登陆Shell二.Shell脚本概述1.Shell脚本的应用场景三.编写Shell脚本1.编写脚本代码2.执行脚本文件(三方法)3.更完善的脚本构成四.重定向与管道操作1.交互式硬件设备2.重定向操作3.管道符号操作“|”五.Shell变量的作用、类型1.变量的作用2.变量的类型六.自定义变量1.赋值时使用引号2.从键盘输入内容为变量赋值3.设置变量的作用范围4.整数变量的运算七.特殊的Shell变量1.环境变

2021-09-02 20:01:25 109

空空如也

空空如也

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

TA关注的人

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