实验
文章平均质量分 93
lxmy
这个作者很懒,什么都没留下…
展开
-
Docker 数据卷管理、端口映射、容器互联
文章目录一、数据卷管理1.1、挂载宿主系统1.2、数据卷容器二、端口映射三、容器互联一、数据卷管理1.1、挂载宿主系统docker run -it -v /宿主机绝对路径:/容器内目录:权限 镜像名权限: ro (容器只能查看)[root@docker ~]# docker pull centos:7###-v 表示数据卷 --name表示定义一个名字[root@docker ~]# docker run -v /opt/www:/data1 --name web1 -it centos:7原创 2020-11-16 11:11:39 · 399 阅读 · 0 评论 -
Dockerfile 构建镜像(Apache、sshd、systemctl、Nginx、Tomcat、MySQL)
文章目录构建apache 镜像构建sshd 镜像构建systemctl 镜像构建nginx 镜像构建tomcat 镜像构建mysql 镜像构建apache 镜像mkdir apachecd apachevim DockerfileFROM centos:7MAINTAINER luRUN yum -y updateRUN yum -y install httpdEXPOSE 80ADD index.html /var/www/html/index.htmlADD run.sh /原创 2020-11-16 10:02:55 · 534 阅读 · 0 评论 -
Docker 镜像创建和私有仓库建立
文章目录一、镜像创建方法1.1、Docker 镜像概述1.2、基于已有镜像容器创建1.3、基于本地模板创建1.4、基于Dockerfile 创建镜像1.4.1、Dockerfile 概述1.4.2、Dockerfile 常用操作指令1.4.3、创建镜像二、Docker 私有仓库建立一、镜像创建方法1.1、Docker 镜像概述Docker镜像是什么在 Docker 的术语里,一个只读层被称为镜像,一个镜像是永久不会变的。由于 Docker 使用一个统一文件系统,Docker 进程认为整个文件系原创 2020-11-16 09:55:09 · 485 阅读 · 0 评论 -
Docker 常用操作(示例详解)
文章目录一、镜像的常用命令操作二、容器的常用命令操作一、镜像的常用命令操作镜像加速默认都是使用公有仓库进行下载,在国内,我们需要进行镜像加速镜像加速详细步骤,可参考搜索镜像并下载[root@docker ~]# docker search nginx ##搜索镜像NAME DESCRIPTION STARS ##星级原创 2020-11-10 11:51:25 · 495 阅读 · 0 评论 -
Docker 基础理论和安装部署
文章目录一、Docker 概述1.1、Docker 是什么1.2、Docker 使用场景1.3、容器与虚拟机的区别1.4、Docker 核心概念二、Docker 的安装部署一、Docker 概述1.1、Docker 是什么是一种轻量级的“虚拟机”Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。是一个开源的应用容器引擎,让开发者可以打包大门的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者Wind原创 2020-11-10 09:19:14 · 477 阅读 · 1 评论 -
NoSQL 之Redis 集群
文章目录一、概述1.1、Redis 集群介绍1.2、Redis 集群的优势1.3、Redis 集群的实现方法1.4、Redis-Cluster 数据分片1.5、Redis-Cluster 的主从复制模型二、集群实验2.1、实验环境2.2、实验过程一、概述单节点Redis服务器带来的问题单点故障无法处理大量数据并发数据请求数据丢失一大堆解决方法搭建Redis集群1.1、Redis 集群介绍Redis集群是一个提供在多个Redis间节点间共享数据的程序集Redis集群并不支持处理多个k原创 2020-11-09 10:24:22 · 497 阅读 · 0 评论 -
NoSQL 之Redis 安装部署与常用命令
文章目录一、关系型数据库和非关系型数据库1.1、关系型数据库1.2、非关系型数据库1.3、两种数据库区别1.4、非关系型数据库产生背景二、Redis 安装部署2.1、Redis 简介2.2、Redis 编译安装三、Reids 数据类型及常用命令3.1、String (字符串)3.2、Hash (哈希字典)3.3、List (列表)3.4、Set (无序集合)3.5、Zset (sorted set:有序集合)四、多数据库概念及常用命令一、关系型数据库和非关系型数据库1.1、关系型数据库一个机构化的数原创 2020-11-04 10:23:06 · 344 阅读 · 0 评论 -
squid 代理服务器--传统模式、代理模式、反向代理、acl控制、sarg日志(实验+理论详解)
文章目录一、squid 概述二、传统代理搭建2.1、实验环境2.2、实验过程2.2.1、部署squid 服务2.2.2、配置传统代理2.2.3、真机测试三、透明代理搭建3.1、实验环境3.2、squid 服务器配置3.3、测试四、反向代理搭建4.1、web1 配置4.2、web2 配置4.3、squid 服务器配置4.4、测试五、ACI 控制六、sarg 日志一、squid 概述Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同原创 2020-11-03 14:24:45 · 437 阅读 · 0 评论 -
Nginx 优化(隐藏版本号,防盗链等)
文章目录一、Nginx 服务优化1.1、配置Nginx 隐藏版本号1.1.1、修改配置文件1.1.2、修改源码1.2、修改Nginx 用户与组1.2.1、编译安装时指定用户与组1.2.2、修改配置文件指定用户与组1.3、配置Nginx 网页缓存时间1.4、Nginx 日志切割1.5、配置Nginx 实现连接超时二、Nginx 深入优化2.1、更改Nginx 运行进程数2.2、配置Nginx 实现网页压缩2.3、配置Nginx 防盗链优化2.4、FPM 模块进行参数优化2.4.1、FPM 模块概述2.4.2、原创 2020-11-03 00:17:41 · 920 阅读 · 0 评论 -
Shell 编程之正则表达式与编程三剑客(awk,sed,grep)
文章目录一、正则表达式1.1、正则表达式的定义1.2、基础正则表达式1.3、扩展正则表达式二、文本处理器2.1、grep2.1.1、grep 常用用法示例2.2、sed2.2.1、sed 工具概述2.2.2、sed 命令格式2.2.3、sed 常见命令选项2.2.4、sed 常用用法示例2.3、awk2.3.1、awk 常见用法2.3.2、awk 工作原理2.3.3、awk 命令格式2.3.4、 awk 常用用法示例一、正则表达式1.1、正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中原创 2020-11-02 22:27:09 · 661 阅读 · 0 评论 -
MySQL 高级SQL语言(内容很多 很详细 耐心看)
文章目录一、 MySQL 进阶查询1.1、常用查询介绍1.1.1、按关键字排序1.1.2、数据库内容表插入1.1.3、对结果进行分组1.1.4、限制结果条目1.1.5、设置别名1.1.6、通配符1.1.7、子查询1.2、NULL 值1.3、正则表达式1.3.1、以特定字符串开头的记录1.3.2、以特定字符串结尾的记录1.3.3、包含指定字符串的记录1.3.4、以“.”代替字符串中的任意一个字符的记录1.3.5、匹配包含或者关系的记录1.3.6、“*”匹配前面字符的任意多次1.3.7、“+”匹配前面字符至少一原创 2020-10-30 18:33:00 · 1106 阅读 · 0 评论 -
MySQL 数据库管理(数据库的增、删、改、查及数据库用户授权)
文章目录一、数据库的基本操作1.1、查看数据库结构1.1.1、查看数据库信息1.1.2、查看当前使用的库中包含的表1.1.3、显示数据库的结构(字段)1.2、SQL 语句概述1.2.1、DDL—创建数据库和表1.2.1.1、创建新的库1.2.1.2、创建新的表1.2.1.3、删除指定的数据表1.2.1.4、删除指定的数据库1.2.2、DML—管理表中的数据1.2.2.1、插入新数据记录1.2.2.2、修改、更新数据表中的数据记录1.2.2.3、在数据表中删除指定的数据记录1.2.3、DQL—数据查询语句二、原创 2020-10-30 16:53:22 · 456 阅读 · 0 评论 -
Nginx Rewrite 概述分类和优先级+各种应用场景实验
文章目录一、Nginx Rewrite 概述1.1、Nginx Rewrite 概述1.2、Rewrite 跳转场景1.3、Rewrite 跳转实现1.4、Rewrite 实际场景1.5、Nginx 正则表达式1.6、Rewrite 命令1.7、location 分类1.8、location 优先级二、Rewrite 应用场景实验2.1、基于域名的跳转2.2、基于客户端IP访问跳转2.3、基于旧,新域名的跳转2.4、基于参数匹配的跳转2.5、基于最普通URL 请求的跳转2.6、基于目录下所有以php 结尾的原创 2020-10-29 19:33:18 · 550 阅读 · 0 评论 -
Nginx 服务 (编译安装--访问控制--虚拟主机)详解
文章目录原创 2020-10-29 16:42:12 · 361 阅读 · 0 评论 -
ELK 日志分析系统(理论+搭建)
文章目录一、ELK 日志分析系统简介1.1、ELK 日志分析系统概述1.2、日志处理步骤1.3、ElasticSearch 介绍1.4、Logstash 介绍1.5、Kiabana 介绍二、实验系统搭建2.1、实验环境2.2、配置Elasticsearch 环境2.3、node1 和node2 安装elasticsearch-head 插件2.4、apache 服务器部署logstash2.5、node2 主机安装kibana2.6、对接Apache主机的Apache 日志文件一、ELK 日志分析系统简介原创 2020-10-29 15:31:18 · 619 阅读 · 0 评论 -
GFS 分布式文件系统
文章目录一、GlusterFS 概述1.1、GlusterFS 简介1.2、GlusterFS 特点1.3、常用术语1.4、GFS 的结构及弹性HASH算法二、GlusterFS 工作原理三、GlusterFS 的卷类型3.1、分布式卷3.2、条带卷3.3、复制卷3.4、分布式条带卷3.5、分布式复制卷3.6、命令补充四、GlusterFS 平台部署4.1、实验环境4.2、开局配置4.3、配置节点信息 任意一台4.4、创建分布式卷4.5、创建条带卷4.6、创建复制卷4.7、创建分布式条带4.8、创建分布式复原创 2020-10-28 17:21:55 · 4434 阅读 · 0 评论 -
rsync 远程同步
文章目录一、概念二、配置rsync 源服务器2.1 、rsync 同步源2.2 、配置rsync源2.3、命令用法2.4、配置源表示方法三、实验3.1、实验环境3.2、实验过程3.2.1、修改配置文件3.2.2、创建于用户密码文件3.2.3、启动rsync 服务3.2.4、发起端配置3.2.5、设置周期性计划任务3.2.6、rsync + inotify3.2.7、通过inotifywai t触发rsync 同步操作一、概念rsync,全称为:Remote Sync(远程同步),是一款开源的快速增量备份原创 2020-10-28 15:18:21 · 1234 阅读 · 6 评论 -
如何在Linux 上安装Oracle 12c
文章目录一、安装条件二、安装环境三、安装过程3.1、更改主机名Oracle并挂载新增磁盘3.2、安装软件环境包3.3、调整内核参数3.4、用户环境配置3.5、oracle用户资源限制3.6、oracle安装3.7、测试Oracle数据库一、安装条件系统及配置要求物理内存,不少于1GB交换分区物理内存为1-2GB时,设置为物理内存的1.5-2倍物理内存为2-16GB时,设置为物理内存大小相同不能少于4G磁盘空间,创建xfs文件系统并且进行挂载不少于15G拥有固定的FQDN名称,安装后不建议再原创 2020-10-22 17:39:35 · 847 阅读 · 0 评论 -
MySQL--MHA高可用配置及故障切换
文章目录前言一、MHA 概述1.1、MHA 是什么1.2、MHA 的组成1.3、MHA 的特点二、MHA 实验2.1、案例环境2.2、拓扑图2.3、实验目的2.4、实验过程2.4.1、主从复制调整2.4.2、安装 MHA 软件2.4.3、配置节点间SSH面交互无密码认证2.4.4、配置 MHA2.4.5、测试 ssh 无密码认证2.4.6、测试mysql主从连接2.4.7、配置虚拟IP,启动MHA2.4.8、故障模拟2.5、验证前言目前MySQL已经成为市场上主流数据库之一,考虑到业务的重要性,MySQ原创 2020-10-21 20:06:13 · 741 阅读 · 3 评论 -
Nginx+Tomcat 负载均衡、动静分离群集(理论+实战部署)
文章目录一、Nginx 负载均衡实现原理二、Nginx 动静分离实现原理三、案例演示3.1、环境准备3.2、安装配置Tomcat3.3、建立Java 的Web 站点3.4、Nginx 服务器配置一、Nginx 负载均衡实现原理Nginx实现负载均衡是通过反向代理实现反向代理原理:Nginx 配置反向代理的主要参数upstream 服务池名{ }配置后端服务器池,以提供相应数据proxy_pass http://服务池名配置将访问请求转发给后端服务器池的服务器处理二、Nginx 动静分离实原创 2020-09-28 14:20:36 · 853 阅读 · 0 评论 -
Haproxy 搭建web 群集(理论+实战部署)
文章目录一、Haproxy 应用分析1.1、常见的Web 集群调度器1.2、Haproxy 应用分析二、Haproxy 调度算法2.1、RR(Round Robin)2.2、LC(Least Connections)2.3、SH(Source Hashing)三、Haproxy 群集配置3.1、实验环境3.2、配置存储服务器3.3、配置nginx 服务器3.3.1、编译安装Nginx3.3.2、安装httpd 挂载测试页3.4、配置Haproxy 服务器3.4.1、编译安装Haproxy3.4.2、配置Ha原创 2020-09-24 17:22:42 · 598 阅读 · 2 评论 -
LVS+Keepalived 高可用群集(理论+实战部署)
文章目录前言一、Keepalived 双机热备基础1.1、Keepalived 概述及安装1.1.1、Keepalived 的热备方式1.1.2、Keepalived 的安装与服务控制1.2、使用Keepalived 实现双机热备1.2.1、主服务器的配置1.2.2、备用服务器的配置1.2.3、测试双机热备功能二、LVS+Keepalived 高可用群集 实战部署2.1、实验环境2.2、配置主调度器2.2.1、调整/proc 响应参数2.2.2、调整keepalived 参数2.3、配置从调度器2.3.1、原创 2020-09-23 12:05:44 · 1130 阅读 · 0 评论 -
LVS 负载均衡群集(LVS-DR 理论+实战部署)
文章目录一、LVS-DR 工作原理1.1、LVS-DR 模式概述1.2、分析LVS-DR 数据包流向1.3、LVS-DR 中存在的ARP 问题1.4、解决方法二、LVS-DR 实战部署2.1、实验环境2.2、实验目的2.3、实验过程2.3.1、配置负载调度器2.3.1.1、配置虚拟IP地址(VIP)2.3.1.2、调整/proc响应参数2.3.1.3、配置负载分配策略2.3.2、配置节点服务器2.3.2.1、存储服务器配置(192.168.100.24)2.3.2.2、配置虚拟IP地址(VIP)(192.1原创 2020-09-22 17:03:46 · 936 阅读 · 0 评论 -
LVS 负载均衡群集(理论+NAT实战部署)
文章目录前言一、LVS 群集应用基础1.1、群集技术概述1.1.1、群集的类型1.1.2、负载均衡的分层结构1.1.3、负载均衡的工作模式1.2、LVS 虚拟服务器1.2.1、LVS 的负载调度算法1.2.2、使用ipvsadm 管理工具二、LVS-NAT 实战部署2.1、实验环境2.2、实验目的2.3、实验过程2.3.1、安装ipvsadm(192.168.100.21)2.3.2、创建虚拟服务器2.3.3、添加服务器节点2.3.4、保存LVS 策略2.3.5、开启调度器转发路由规则2.3.6、存储服务器原创 2020-09-21 15:07:34 · 772 阅读 · 0 评论 -
MySQL 读写分离
文章目录一、读写分离原理1.1、原因1.2、原理二、MySQL 主从复制原理及配置三、案例实施3.1、环境准备3.1.1、VMware 主机3.1.2、拓扑图3.1.3、实验目的3.2、实验过程3.2.1、搭建mysql主从复制环境3.2.2、安装配置Amoeba3.2.3、配置Amoeba 读写分离,两个Slave 读负载均衡3.2.4、验证一、读写分离原理1.1、原因在企业应用中,在大量的数据请求下,单台数据库将无法承担所有的读写操作配置多台数据库服务器以实现读写分离读写分离建立在主从复制的基原创 2020-09-15 15:43:58 · 500 阅读 · 0 评论 -
Tomcat 部署及优化
文章目录一、Tomcat 安装部署1.1、Tomcat 简介1.2、Tomcat 核心组件1.3、Tomcat 处理请求过程1.4、Tomcat 部署步骤1.4.1、下载并安装jdk1.4.2、安装并启动Tomcat1.4.3、优化启动速度二、 虚拟主机配置2.1、 虚拟主机概述2.2 、创建51xit和52xit项目目录和文件2.3、修改Tomcat主配置文件2.4、测试三、Tomcat 优化一、Tomcat 安装部署1.1、Tomcat 简介免费的、开放源代码的Web应用服务器Apache软件基原创 2020-09-14 16:23:08 · 560 阅读 · 0 评论 -
MySQL 主从复制
文章目录一、需要主从复制原因与改造方法1.1、原因1.2、改造方法1.3、更高级解决方案二、MySQL 主从复制原理2.1、MySQL 支持的复制类型2.2、复制的工作过程三、案例实施3.1、环境准备3.1.1、主机3.1.2、拓扑图3.1.3、实验目的3.2、实验过程3.2.1、主节点建立时间同步环境3.2.2、从节点上进行时间同步3.2.3、安装MySQL 数据库3.2.4、配置主服务器3.2.5、配置从服务器3.2.6、验证一、需要主从复制原因与改造方法1.1、原因在企业网站中,后端MySQL数原创 2020-09-14 15:13:05 · 1242 阅读 · 0 评论 -
MySQL 备份与恢复(完全备份恢复--增量备份恢复+案例演示)
文章目录一、MySQL 完全备份1.1、数据库备份方式精讲1.1.1、数据库备份的重要性1.1.2、数据库备份的分类1.1.3、MySQL 完全备份概念解读1.2、物理冷备份与恢复1.3、mysqldump 备份二、MySQL 完全恢复2.1、恢复整库操作2.1.1、source 命令整库恢复2.1.2、MySQL 命令整库恢复2.2、恢复表操作2.3、MySQL 备份思路三、MySQL 增量备份3.1、增量备份的概念3.2、增量备份方法四、MySQL 增量恢复4.1、增量恢复方法4.2、企业恢复案例4.2原创 2020-09-13 16:43:03 · 2401 阅读 · 0 评论 -
MySQL 索引--事务--存储引擎 详解
文章目录一、索引1.1、索引的概念1.2、索引的作用1.3、索引的分类1.3.1、普通索引1.3.2、唯一索引1.3.3、主键索引1.3.4、组合索引1.3.5、全文索引1.4、创建索引的原则依据1.5、索引的查看1.6、索引的删除二、事务2.1、事务的概念2.2、事务的ACID 特点2.2.1、原子性(Atomicity)2.2.2、一致性(Consistency)2.2.3、隔离性(Isolation)2.2.4、持久性(Durability)2.3、事务的操作2.3.1、事务控制语句2.3.2、事务示原创 2020-09-10 15:19:18 · 870 阅读 · 1 评论 -
企业平台架构--源码编译安装部署LNMP 平台
文章目录前言一、LNMP 平台的部署1.1、LNMP 平台概述1.2、构建LNMP 平台顺序二、Nginx 的编译安装三、MySQL 的编译安装四、PHP 的编译安装五、搭建Discuz 论坛前言一、LNMP 平台的部署1.1、LNMP 平台概述1.2、构建LNMP 平台顺序二、Nginx 的编译安装三、MySQL 的编译安装四、PHP 的编译安装五、搭建Discuz 论坛...原创 2020-09-09 17:25:12 · 1024 阅读 · 0 评论 -
Apache 网页与安全优化(网页压缩--缓存--防盗链等)
文章目录前言一、Apache 网页优化1.1、网页压缩1.1.1、gzip 介绍1.1.2、Apache 的压缩模块1.1.3、mod_deflate 模块1.2、网页缓存二、Apache 安全优化2.1、防盗链2.2、隐藏版本信息前言我们在使用Apache作为Web服务器的过程中,只有对Apache服务器进行适当的优化配置,才能让Apache发挥出更好的性能;反之,如果Apache的配置非常糟糕,Apache可能无法为我们正常服务。因此,针对我们的应用需求对Apache服务器的配置进行一定分优化是必不原创 2020-09-02 19:31:20 · 860 阅读 · 0 评论 -
Apache 配置与应用(日志分割--日志分析等)
文章目录前言一、Apache 连接保持二、Apache 的访问控制2.1、客户机地址限制2.2、用户授权限制三、Apache 日志分割3.1、Apache 自带rotatelogs 分割工具四、AWStats 日志分析4.1、部署AWStats 分析系统4.2、访问AWStats 分析系统前言Apache HTTP Server 之所以受到众多企业的青睐,得益于其代码开源、跨平台、功能模块化、可灵活定制等诸多优点,其不仅性能稳定,在安全性方面的表现也十分出色。一、Apache 连接保持Apache原创 2020-09-02 14:27:21 · 609 阅读 · 0 评论 -
企业平台架构--源码编译安装部署LAMP 平台
文章目录前言一、LAMP 平台与编译安装1.1、LAMP 平台概述1.2、构建LAMP 平台顺序1.3、编译安装的优点1.4、编译安装的基本过程二、Apache 网站服务基础2.1、Apache 简介2.1.1、Apache 起源2.1.2、Apache 主要特点2.2、安装httpd 服务器2.2.1、环境准备2.2.2、源码编译及安装2.2.3、优化执行路径2.2.4、添加httpd 系统服务2.2.5、验证三、MySQL 服务3.1、MySQL 概述3.2、MySQL 的编译安装3.2.1、环境准备3原创 2020-08-31 19:09:55 · 1671 阅读 · 0 评论 -
Shell 编程--一键安装Samba服务
要求:写一个shell脚本,能够实现一键安装并配置samba服务,执行该脚本时需要带一个共享的路径,它是共享的目录,目录若不存在,需自动创建samba。要求,任何人都可以访问,并且不需要密码,并且是只读的。脚本:[root@localhost opt]# vim samba1.sh#!/bin/bashif [ "$#" -ne 1 ]then echo "运行脚本格式为:$0 /dir/"exit 1else if ! echo $1 |grep -q '^/.*'原创 2020-08-27 13:53:16 · 446 阅读 · 0 评论 -
Shell 编程--监控网址是否正常,异常发邮件
题目要求:写一个shell脚本,通过curl -I 返回状态码来判定所访问的网站是否正常,比如当代码状态200,才算正常写一个发邮件的脚本实验:(1)创建触发器及邮件报警测试[root@localhost ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz[root@localhost ~]# tar -zxvf sendEmail-v1.56.tar.gzsendEmail-v原创 2020-08-26 14:12:24 · 1745 阅读 · 0 评论 -
Shell 编程--删除不同机器的日志文件
要求:两类机器一共300多台,写个脚本自动清理这两类机器里面的日志文件。在堡垒机批量发布,也要批量发布到crontab里面。A类机器日志存放路径很统一,B类机器日志存放路径需要用匹配(因为这个目录里除了日志外,还有其他文件,不能删除。匹配的时候可用.log)A类:/opt/cloud/log/ 删除7天前的B类: /opt/cloud/instances/ 删除15天前的要求写在一个脚本里面。不用考虑堡垒机上的操作,只需要写出shell脚本。[root@localhost ~]# vim ql.原创 2020-08-26 13:49:39 · 411 阅读 · 0 评论 -
Shell 编程--数组冒泡排序
[root@localhost ~]# vim maopao.sh #!/bin/basharray=(3 6 7 4 2)for ((i=1; i<${#array[*]}; i++))do for ((j=0; j<${#array[*]}-i; j++)) do if [ ${array[$j]} -lt ${array[$[$j+1]]} ];then temp=${array[$j]} array[$j]=${array[$[$j+1]]}原创 2020-08-23 14:32:40 · 492 阅读 · 0 评论 -
Shell 编程--输出环境变量PATH包含的所有目录以及其中所有可执行文件(三种方法)
一、for循环#!/bin/bashIFS=$IFS':'IFS=':'for folder in $PATHdo echo "$folder:" for f in $folder/* do if [ -x $f ];then echo " $f" fi donedone二、递归函数1#!/bin/bashfile_list () {for f in $1/*do if [ -d $f ];then echo "$2$f"原创 2020-08-23 14:28:09 · 1340 阅读 · 1 评论 -
Shell 编程--九九乘法表--等边三角形--菱形
九九乘法表[root@localhost ~]# vi chengfa.sh #!/bin/bashsum=0for ((a=1; a<=9; a++))do for ((b=1; b<=$a; b++)) do sum=$[$a*$b] echo -ne "$a*$b=$sum\t" doneecho ""done[root@localhost ~]# chmod +x chengfa.sh [root@localhost ~]# ./chengfa.sh原创 2020-08-23 14:21:21 · 712 阅读 · 0 评论 -
Shell 编程--输入小于100的整数 并求1与到该整数之间的和--其中奇数,偶数和为
输入一个小于100的整数,并计算从1到该数之间所有整数的和[root@localhost ~]# vi test1.sh#!/bin/bashread -p "请输入小于100的整数:" numif [ $num -eq 1 ];then echo "和等于: $num"sum=0elif [ $num -gt 1 ] && [ $num -lt 100 ];then for ((i=1; i<=$num; i++)) do let sum=$sum+$i原创 2020-08-23 14:00:29 · 2278 阅读 · 0 评论