摘要: 第8章 read读取控制台输入 1.基本语法 read (选项)(参数) 选项: -p:指定读取数值时的提示符; -t:指定读取值时等待的时间(秒)。 参数: 变量:指定读取值的变量名 2.案例实操 (1)提示7秒内,读取控制台输入的姓名 [root@localhost ~]# touch read 阅读全文
posted @ 2020-06-07 21:50 程翔北 阅读(162) 评论(0) 推荐(0)
摘要: 第7章 流程控制(重点) 7.1 if判断 1.基本语法 if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 注意事项: (1)[ 条件判断式 ],中括号和条件判断式之间必须有空格 (2)if后要有空格 2.案例实操 (1)输入一个ip地址,如果可以 阅读全文
posted @ 2020-06-07 21:41 程翔北 阅读(174) 评论(0) 推荐(0)
摘要: 第6章 条件判断 1.基本语法 [ condition ](注意condition前后要有空格) 注意:条件非空即为true,[ linux ]返回true,[ ]返回false 2.常用判断条件 (1)两个整数之间比较 = 字符串比较 -lt 小于 (less than) -le 小于等于 (le 阅读全文
posted @ 2020-06-07 19:43 程翔北 阅读(134) 评论(0) 推荐(0)
摘要: 第5章 运算符 1.基本语法 (1)“$((运算式))"或“$[运算式]” (2)expr +,-,\*,/,% 加,减,乘,除,取余 注意:expr运算符间要有空格 2.案例实操 (1)计算3+2的值 [root@localhost ~]# expr 3 + 25 [root@localhost 阅读全文
posted @ 2020-06-07 19:25 程翔北 阅读(158) 评论(0) 推荐(0)
摘要: 第4章 Shell变量 4.1 系统变量 1.常用系统变量 $HOME、$PWD、$SHELL、$USER等 2.案例实操 (1)查看系统变量的值 [root@localhost ~]# echo $HOME/root (2)显示当前Shell中环境变量:env 4.2 自定义变量 1.基本语法 ( 阅读全文
posted @ 2020-06-07 19:10 程翔北 阅读(156) 评论(0) 推荐(0)
摘要: 第3章 Shell脚本入门 1.脚本格式 脚本以#!/bin/bash开头(指定解释器) 2.第一个Shell脚本:hello world (1)需求:创建一个Shell脚本,输出hello world (2)案例实操: [root@localhost ~]# touch helloworld.sh 阅读全文
posted @ 2020-06-07 18:30 程翔北 阅读(173) 评论(0) 推荐(0)
摘要: 第2章 Shell解释器 (1)Linux提供的Shell解释器有: [root@localhost ~]# cat /etc/shells/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash/bin/tcsh/bin/csh (2)bash和sh的关系 [root@lo 阅读全文
posted @ 2020-06-07 17:58 程翔北 阅读(198) 评论(0) 推荐(0)
摘要: 第1章 Shell概述 Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。 Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。 阅读全文
posted @ 2020-06-07 17:49 程翔北 阅读(131) 评论(0) 推荐(0)
摘要: 一、背景介绍 在集中式网络节点模式下,所有的计算节点只安装二层代理,所有的三层流量无论是东西或者南北走向都必须经过网络节点,尽管可以通过HA的方式保证网络节点的高可用,但是基于vrrp的HA方式在同一时间点只有一个网络节点处于工作状态,这样在大规模场景下网络节点仍然会成为性能瓶颈,因此OpenSta 阅读全文
posted @ 2020-06-07 17:20 程翔北 阅读(1477) 评论(0) 推荐(0)
摘要: 一、背景介绍 OpenStack被广大公有云厂商所采用,对于公有云场景来说,Neutron组件所提供的网络功能,一直是较难理解的部分,本文介绍了在OpenStack集中式网络节点架构下,vm的东西向和南北向流量的实现 二、网络节点功能 OpenStack默认部署模式下,计算节点通过ml2插件实现二层 阅读全文
posted @ 2020-06-07 16:05 程翔北 阅读(2086) 评论(0) 推荐(0)