自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初遇Kubernetes

初遇Kubernetes1.什么是kubernetes   首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。   Kubernetes是一个完备的分布式系统支撑平台,具有完备的集群管理能力,多扩多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、內建智

2021-08-10 18:51:31 128

原创 Docker数据管理

Docker数据管理 管理Docker容器中数据两种主要方式数据卷数据卷容器 端口映射容器互联(使用centos镜像)Docker镜像的创建一、基于现有镜像创建二、基于本地模板创建三、基于Dockerfile创建(自动生成镜像)联合文件系统(UnionFS)镜像加载原理为什么Docker里的centos的大小才200M?DockerfileDocker镜像结构的分层Dockerfile操作常用的指令1、FROM2 、MAINTAINER名字3、RUN命令4、ENTRYPOINT5、CMD6、EXP..

2021-08-09 17:44:09 230

原创 Docker网络

Docker网络 目 录 前言一、Docker 网络1、Docker 网络实现原理2、Docker 的网络模式3、网络模式详解① host模式② container模式③ none模式④ Bridge模式⑤ 自定义网络⑥ 端口映射 二、资源控制1、CPU 资源控制2.对内存使用的限制3.对磁盘IO配额控制(blkio)的限制 前言 安装Docker时,它会自动创建三个网络: bridge、 none 、host docker network ls #查看docker网络

2021-08-09 17:24:54 156

原创 搭建本地Docker私有仓库 与 Harbor私有仓库的部署与管理

搭建本地Docker私有仓库 与 Harbor私有仓库的部署与管理 文章目录 Docker---Harbor私有仓库的搭建与维护管理一.Harbor简介1.4:harbor配置文件参数1.5:部署Harbor私有仓库1.6:harbor仓库的维护管理1.6.1:修改Harbor.cfg配置文件1.6.2:Harbor用户管理 一.Harbor简介 1.1 harbor背景 Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项

2021-08-07 16:05:49 160

原创 Docker数据管理及实例

Docker数据管理及实例 一.数据卷二.数据卷容器三.端口映射四.容器互联(使用centos镜像)五.Docker 镜像创建1.基于现有镜像创建2.基于本地模板创建3.基于Dockerfile创建 六.Docker 案例 管理Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers) 一.数据卷 数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见

2021-08-07 15:38:45 162

原创 zookeeper集群

zookeeper集群 目录 前言一、Zookeeper 概述1.1 Zookeeper 工作机制1.2 Zookeeper 特点1.3 Zookeeper数据结构1.4 Zookeeper 应用场景1.5 Zookeeper 选举机制1.5.1 第一次启动选举机制1.5.2 非第一次启动选举机制 二、Zookeeper 集群部署2.1 环境准备2.2 安装 Zookeeper 软件,修改配置2.3 设置 myid2.4 添加系统启动服务2.5 查看集群状态 一、Zookeeper

2021-07-31 23:46:20 226

原创 ELK日志分析系统

ELK日志分析系统 ELK日志分析系统详解 一、ELK日志分析系统简介日志服务器日志分析系统日志处理步骤 二、Elasticsearch介绍Elasticsearch概述Elasticsearch核心概念 三、Logstash介绍Logstash介绍LogStash主要组件 四、Kibana介绍Kibana介绍Kibana主要功能 五、部署ELK日志分析系统案例拓扑:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201124162837385.p

2021-07-30 15:16:35 255

原创 rsync实现远程同步

rsync实现远程同步 文章目录 一、关于rsync二、 rsync命令的用法三、rsync实时同步3.1 定期同步的不足3.2 实时同步的优点 四、inotify4.1 调整inotify内核参数4.2 安装inotify-tools辅助工具 五、 实验 rsync 远程同步5.1 实验环境5.2 实验目的5.3 实验步骤 六、实验: inotify+rsync 监控并远程同步 一、关于rsync Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步

2021-07-25 19:19:16 129

原创 Redis支持五种数据类型

Redis支持五种数据类型String(字符串Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合) 类型简介特性场景String(字符串)二进制安全可以包含任何数据,比如jpg图片或者序列化的对象,一个键最大能存储512M—Hash(字典)键值对集合,即编程语言中的Map类型适合存储对象,并且可以像数据库中update一个属性一样只修改某一项属性值(Memcached中需要取出整个字符串反序列化成对象修改完再序列化存回去)存储、读取、修改用户属性List(列表)链表(

2021-07-20 19:55:42 244

原创 Squid代理服务器应用

Squid代理服务器应用 文章目录 1.缓存代理概述1.1 Web缓存代理的工作机制1.2 代理的基本类型1.3 使用代理的好处 2.Squid代理服务器的设置2.1 传统代理服务器2.1.1 配置传统代理服务器2.1.2 关闭防火墙2.1.3 Web站点的配置2.1.4 验证结果 2.2 配置透明代理服务器2.2.1 搭建网络环境2.2.2 在squid代理服务器上的配置 3.ACL访问控制3.1 常用的ACL列表类型3.2 ACL的特点3.3 Squid中ACL的应用 4.

2021-07-07 11:54:55 63

原创 数据库之MHA高可用集群部署及故障切换

数据库之MHA高可用集群部署及故障切换 文章目录 前言一 部署原由1.1 原由概述: 二 部署前置知识点2.1 MHA概述:(基于一主多次架构)2.2 MHA的组成2.3 MHA特点2.3.1 复制区别分类 三 部署操作3.1 部署环境图示3.2 部署思路:3.3 部署准备3.4 部署流程3.4.1 解析只读状态: 四 故障应对配置4.1 主数据库故障宕机4.2 恢复修复步骤 总结 前言 在实际生产环境中,当MySQL主从复制与读写分离不能满足实际需求时,就需要

2021-07-06 20:20:22 253 1

原创 MySQL主从复制与读写分离配置及实操

MySQL主从复制与读写分离配置及实操 文章目录 前言一、MySQL主从复制配置1.1、概述1.2、主从复制的过程1.3、实验环境1.4、主服务器配置1.5、从服务器配置 二、MySQL主从复制验证三、MySQL读写分离配置3.1、概述3.2、实验环境3.3、amoeba服务器配置 四、验证读写分离4.1、验证写入功能4.2、验证读取功能 前言 MySQL主从复制与读写分离需要配置三个用户 用户1:在主服务器上设置,允许从服务器使用该用户访问 用户2:在主

2021-07-06 19:36:21 132 1

原创 MySQL高级语句

MySQL高级语句 一、MySQL进阶查询1.1、按关键字排序——order by1.2、对结果进行分组——group by1.2.1、单个分组1.2.2、分组结合order by使用 1.3、限制结果条目——limit1.4、as 用法1.4.1、设置别名——as1.4.2、as 作为连接语句 1.5、通配符1.6、子查询1.7、NULL 值1.8、正则表达式1.9、运算符1.9.1、算术运算符1.9.2、比较运算符1.9.3、逻辑运算符1.9.4、位运算符 1.10、内连接1.1..

2021-07-06 19:29:20 229

原创 MySQL日志管理及备份与恢复

MySQL日志管理及备份与恢复 文章目录 日志管理MySQL备份与恢复实验MySQL增量备份与恢复 日志管理 MySQL日志默认的保存位置在 /usr/local/mysql/data下 MySQL常用日志类型及开启方式 日志文件有两种开启方式,一种是通过命令临时修改日志文件,这种临时修改方式在关闭或者重启服务后会关闭,另一种是通过修改配置文件永久开启。 常用的日志文件可以在/etc/my.cnf中[mysql]客户端配置中修改 常用的MySQL日志文件包含错误日志、二进制日志、中继日

2021-07-06 18:54:11 89

原创 MySQL数据库之存储引擎

MySQL数据库之存储引擎 一、存储引擎概念二、MyISAM特点支持的存储格式适用的生产场景 三、InnoDB特点适用的生产场景 四、企业选择存储引擎依据五、查看存储引擎查看系统支持的存储引擎查看表使用的存储引擎方法一方法二 六、修改存储引擎方法一:通过 alter table 修改方法二:通过修改 /etc/my.cnf 配置文件,指定默认存储引擎并重启服务方法三:通过 create table 创建表时指定存储引擎 一、存储引擎概念 (1)MySQL中的数据用各种不同..

2021-06-30 15:18:16 192 1

原创 MySQL数据库之索引

MySQL数据库之索引 索引 一、索引的概念二、索引的优点三、索引的缺点四、创建索引的原则依据五、索引的分类和创建准备工作5.1 普通索引5.2 唯一索引5.3 主键索引5.4 组合索引(单列索引与多列索引)5.5 全文索引(FULLTEXT) 六、查看索引七、删除索引 一、索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据

2021-06-30 15:14:48 105

原创 MySQL数据库基本命令

MySQL数据库基本命令 MySQL数据库基本命令 一、概述数据库结构常用数据类型 二、查看数据库结构查看当前服务器中的数据库查看数据库中包含的表查看表的结构(字段) 三、SQL语句介绍四、创建及删除数据库和表(DDL)创建新的数据库创建新的表删除指定数据表删除指定的数据库 五、管理表中数据记录(DML)向数据表中插入新的数据记录查询数据记录修改、更新数据表中的数据记录在数据表中删除指定的数据记录 六、修改表名和表结构修改表名扩展表结构(增加字段)修改字段(列)名,添加唯一键删除字段扩

2021-06-27 21:33:11 349 1

原创 MySQL数据库基础

MySQL数据库基础 数据库概述数据库系统数据库系统发展史当今主流数据库介绍 数据库分类关系数据库应用非关系数据库介绍MySQL数据库MySQL数据库介绍MySQL商业版与社区版MySQL产品阵营 MySQL数据库常用语句分类管理数据库和表创建数据库和表 删除数据库和表查看数据库结构管理数据表中的数据在数据库中删除指定的数据记录数据库的高级操作克隆表 数据库概述 数据(Data) 描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储..

2021-06-27 21:20:13 269 2

原创 Haproxy搭建Web群集

Haproxy搭建Web群集 文章目录 一、Haproxy简介二、Haproxy调度算法2.1 常见的Web集群调度器2.2 Haproxy应用分析2.3 Haproxy调度算法原理 三、Haproxy配置文件详解四、Haproxy日志管理五、Haproxy参数优化六、Haproxy集群搭建6.1 实验目的6.2 实验环境6.3 实验步骤6.3.1 节点服务器配置(安装Nginx服务)6.3.2 Haproxy服务器配置6.3.3 验证6.3.4 日志管理 一、Haproxy简介

2021-06-24 13:22:53 51

原创 LVS负载均衡群集(DR)

LVS负载均衡群集(DR) 文章目录 一、LVS-DR 数据包流向分析二、LVS-DR 中的 ARP 问题三、LVS 负载均衡群集-DR模式1.数据包流量分析2.DR 模式的特点 四、部署 LVS-DR 负载均衡集群1.概述2.环境3.配置负载调度器4.部署 NFS 共享挂载5.配置节点服务器6.测试 LVS 群集 一、LVS-DR 数据包流向分析 为方便进行原理分析,将 Client 与群集机器放在同一网络中,数据包流经的路线为 1-2-3-4 Client

2021-06-21 16:09:37 65

原创 LVS负载均衡群集(NAT)

LVS负载均衡群集(NAT) Lvs_负载均衡集群 一.群集1.群集的含义2.集群的存在二.集群的分类1)负载均衡集群2)高可用集群3)高性能运算集群三.负载均衡群集架构1.负载均衡的结构1)第一层:负载调度器2)第二层:服务器池3)第三层:共享存储 2.负载均衡群集工作模式分析1)NAT模式:地址转换2)TUN模式:IP隧道3)DR模式:直接路由三种工作模式的区别:四.Lvs虚拟服务器1.IPVSADM 1)2) 2.Lvs负载调度算法1)轮询2)加权轮询3)最小连接4)加权最小

2021-06-21 16:05:58 58

原创 Nginx+Tomcat负载均衡,动静分离群集

Nginx+Tomcat负载均衡,动静分离群集 Tomcat简介Tomcat重要目录 Nginx负载均衡实现原理Nginx动静分离实现原理 项目环境部署 Tomcat简介 ·最初是由Sun的软件架构师詹姆斯.邓肯。戴维森开发 ·安装Tomcat后,安装路径下面的目录和文件,是使用或者配置Tomcat的重要文件 Tomcat重要目录 bin: 存放启动和关闭Tomcat脚本 conf :存放Tomcat不同的配置文件 doc :存放Tomcat文档 lib :存放Tomcat运..

2021-06-21 14:16:15 76

原创 Nginx优化与防盗链

Nginx优化与防盗链 文章目录 Nginx优化与防盗链一、隐藏版本号方法一:修改配置文件方式方法二:修改源码文件,重新编译安装 二、修改用户与组三、缓存时间四、日志切割五、连接超时六、更改进程数七、配置网页压缩八、配置防盗链Web源主机(192.168.2.8)防盗链准备:网页准备: 盗链网站主机(192.168.2.7)在盗图网站主机上进行浏览器验证 九、fpm参数优化 一、隐藏版本号 可以使用 Fiddler 工具抓取数据包,查看 Nginx版本,也可以在 CentOS

2021-06-18 11:59:19 111

原创 Tomcat部署及优化

Tomcat部署及优化 文章目录 前言一 Tomcat1.1 网页服务配置解析1.2 Tomcat介绍1.3 Tomcat核心组件1.4 server:tomcat实例1.5 Tomcat组成图示1.5.1 用法示例 二 Tomcat 安装部署2.1 解析2.2 配置安装Tomcat流程2.3 创建测试页面,登录访问2.4 Tomcat本地访问通过域名可访问 三 虚拟主机配置3.1 tomcat虚拟主机:基于域名的虚拟主机和基于端口的虚拟主机3.1.1 基于域名3.1.2 基于端口

2021-06-18 11:55:09 110 1

原创 Nginx 中location与rewrite

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、基于旧域名跳转到

2021-06-18 11:47:54 106

原创 源码编译安装LNMP及论坛部署

源码编译安装LNMP及论坛部署LNMP架构 LNMP平台就是Linux,Nginx,MySQL,PHP的组合架构,需要Linux服务器,MySQL服务器,PHP解析环境构成组件 Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。Nginx是一个高性能的HTTP和反向代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。LAMP优势 Nginx性能稳定、功能丰富、运维简单、处理静态文件速度快且消耗系统资源极少,小

2021-06-18 08:58:00 92 1

原创 Apache网页优化

Apache网页优化 一、网页压缩1. 检查是否安装mod_ deflate模块2. 编译安装Apache添加mod_deflate模块3. 配置mod_deflate模块并启用4. 检查安装情况,启动服务5. 测试mod_deflate压缩生效与否 二、网页缓存1. 检查是否安装mod_expires模块2. 编译安装Apache添加mod_expires模块3. 配置并启用mod_expires模块4. 检查安装情况,启动服务5. 测试缓存是否生效 三、隐藏版本信息四、Apache防盗链1..

2021-06-17 19:50:00 36

原创 Apache配置与应用

Apache配置与应用 文章目录 一、构建虚拟web主机二、虚拟主机类型三、配置基于域名的虚拟主机1、为虚拟主机提供域名解析2、为虚拟主机准备网页文档3、添加虚拟主机配置4、设置访问控制5、加载独立的配置文件6.在客户机中访问虚拟web 主机 四、基于IP地址的虚拟主机五、基于端口的虚拟主机六、Apache连接保持七、构建Web虚拟目录与用户授权限制1.创建用户数据文件2.添加用户授权配置3.验证用户访问授权 八、Apache日志分割九、AWStats分析系统1.安装Awstats所需软件包2

2021-06-09 15:08:38 158

原创 源码编译安装LAMP

源码编译安装LAMP 一、LAMP架构1.1 什么是LAMP1.2 LAMP架构的组件1.3 构建LAMP平台的顺序 二、编译安装Apache服务三、编译安装mysqld服务四、编译安装PHP解析环境五、安装论坛 一、LAMP架构 1.1 什么是LAMP LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Pe

2021-06-09 14:53:46 81

原创 linux防火墙之firewalld

linux防火墙之firewalld 文章目录 firewalld概述firewalld与iptables的区别firewalld区域的概念firewalld防火墙预定义了9个区域firewalld数据处理流程firewalld检查数据包的源地址的规则:firewalld防火墙的配置方法常用的firewall-cmd 命令选项区域管理服务管理端口管理 firewalld概述 firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工

2021-06-05 22:05:17 46

原创 Linux防火墙之iptables

Linux防火墙之iptables 目录 一、iptables简介二、iptables之四表五链1、链(chain)2、表(table)3、四表五链之间的关系 三、iptables基本用法1、命令选项2、匹配条件3、处理动作4、规则配置实例5、扩展匹配条件 四、iptables之黑白名单机制五、iptables之网络防火墙1、forward转发2、规则配置实例 六、iptables之自定义链七、iptables之处理动作详解1、REJECT2、LOG3、NAT4、MASQUERADE

2021-06-05 22:01:09 81

原创 shell编程之免交互

shell编程之免交互 文章目录 一.免交互的基本概述1.语法格式2.注意事项 二.基本命令1.脚本解释器2.spawn3.expect4.send5.结束符6.set7.exp_continue8.sen_user9.接收参数 一.免交互的基本概述 Here Document 免交互 使用I/O重定向的方式将命令列表提供给交互式程序,标准输入的一种替代品 1.语法格式 命令 << 标记... #标记之间是传入内容...

2021-06-05 21:51:04 70

原创 awk文本工具

awk文本工具 目录 1、文本处理工具grep1.1、grep[过滤出行]1.2、grep使用1.3、cut【截取列】1.4、练习11.4、sort【排序,去重】1.5、uniq工具【去重】1.6、tee工具【结果屏幕输出一份,文件输出一份】1.6、diff工具【比较两个文件内容的异同】1.7、paste工具【合并文件行】1.8、tr工具【用于字符的转换】1.9、练习21.10、练习3 2、文本处理工具sed① 对文件进行增、删、改、查操作③ 其他命令 3、文本处理工具awkawk

2021-06-05 21:28:39 198 2

原创 sed编辑器工作流程及使用方法

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

2021-06-03 15:12:47 144

原创 数组定义以及排序的算法

数组定义以及排序的算法 文章目录 一、定义数组二、数组的数据类型三、获取数组长度1.读取某索引复制2.遍历数组3.数组切片4.替换数组5.删除数组6.追加元素 四、向函数传数组参数五、数组排序算法1.冒泡排序2.直接选择排序3.反转排序 一、定义数组 方法一: 数组名=(value0 value1 value2 …) 方法二: 数组名=([0]=value [1]=value [2]=value …) 方法三: 列表名=“value0 value1 value2 …”

2021-05-26 16:35:26 135

原创 shell脚本中循环语句及常用转义字符的用法

shell脚本中循环语句及常用转义字符的用法 for、while 、until循环语句 一、for循环语句1.格式用法2.for循环示例例1:用for语句 输出1-100的所以整数和例2:用for语句 输出1-100的所以偶数和例3:把用户列表中的所有用户名,循环添加密码为123123的用户例4 :根据IP地址检测主机状态 二、while循环语句1、while语句的结构2、取随机数,即固定位数的随机数3、1000以内的猜数游戏 三、until语句1. until语句结构 四、常用转义

2021-05-26 16:08:26 655 2

原创 正则表达式

正则表达式1、正则表达式定义 正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。 正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。其中普通字符包括大小写字母、数字、标点符号及一些其他符号,元

2021-05-25 13:58:11 863

原创 Shell函数知识点大全

Shell函数知识点大全Shell函数函数的作用就是把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。函数的优点把相同的程序段定义成函数,可以减少整个程序的代码量。增加程序的可读性,以及便于管理。修改时只需要修改函数内就可,不需要在程序里到处找需要修改的地方Shell函数格式函数格式一:function 函数名 { 命令序列}函

2021-05-20 16:38:38 68

原创 数组基本操作及冒泡算法、直接选择排序

数组基本操作及冒泡算法、直接选择排序文章目录数组基本操作及冒泡算法、直接选择排序数组数组定义方法数组包括的数据类型获取数组长度数组遍历数组切片数组替换数组删除数组追加元素向函数传数组参数数组数组定义方法方法一:数组名=(zhou0 zhou1 zhou2 …)方法二:数组名=([0]=zhou [1]=zhou [2]=zhou …)方法三:列表名=“zhou0 zhou1 zhou2 …”数组名=($列表名)方法四:数组名[0]=“zhou”数组名[1]=“zhou”数组

2021-05-18 14:24:44 131 1

原创 条件测试与if语句以及case语句

条件测试与if语句以及case语句 shell 一、条件测试1.条件测试命令2.文件测试3.常用的测试操作符4.字符串比较 二、if语句1. 单分支结构2.双分支结构3.多分支结构 三、case语句1.case多分支结构 判断输入的字符是哪种类型成绩输入判断 一、条件测试 1.条件测试命令 test命令:测试表达式是否成立,若成立返回0,否则返回其他数值 格式: 格式1: test 条件表达式 格式2:[ 条件表达式 ]2.文件测

2021-05-16 23:03:57 244

空空如也

空空如也

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

TA关注的人

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