草庐IT

Linux 基础教程 47-echo详细讲解

  echo命令是Linux中最基础和最常用的命令,特别是在Shell脚本经常用来打印输出调试信息等,功能比较丰富,现来总结一下,方便后续查看。1.基本语法echo[参数]字符串  主要参数解释如下所示:参数功能-e激活转义字符-n输出不进行换行转义符详细解释如下所示:转义符含义\a发出警告声\b转义后相当于退格键(Backspace),前提是\b后面存在字符\c不进行换行,若后面有字符也不输出,若没有与echo-n等效\n输出换行\f换行,但换行后新行的开头位置连接着上一行的行尾\v与\f相同\r光标移到行首,但不换行,相当于使用\r后面的字符覆盖\r之前同等长度的字符\t插入TAB符\插入

Linux shell脚本进阶使用

shell的循环控制语句-continue:提前结束某次循环,重新开始下一次-break:提前结束某层循环范例:#求100以内的奇数和#!/bin/bashsum=0foriin`seq100`;doif[$[i%2]-ne0];then continueelseletsum+=$ifidoneecho$sum#实现100以内的奇数和#!/bin/bashsum=0foriin`seq100`;do#``:命令替换if[$[i%2]-eq0];then#$[]:shell的算数语法letsum+=$i#let工具需要借助一个变量存储计算后的值fidoneecho$sumshell的循环控制sh

Linux shell脚本进阶使用

shell的循环控制语句-continue:提前结束某次循环,重新开始下一次-break:提前结束某层循环范例:#求100以内的奇数和#!/bin/bashsum=0foriin`seq100`;doif[$[i%2]-ne0];then continueelseletsum+=$ifidoneecho$sum#实现100以内的奇数和#!/bin/bashsum=0foriin`seq100`;do#``:命令替换if[$[i%2]-eq0];then#$[]:shell的算数语法letsum+=$i#let工具需要借助一个变量存储计算后的值fidoneecho$sumshell的循环控制sh

LVS+keepalived+nginx+tomcat

一、环境准备本次配置基于DR负载均衡模式,设置一个VIP(VirtualIP)为19.50.67.173,用户只需要访问这个IP地址即可获得后端服务其中,负载均衡主机为19.50.67.165(LVS1),备机为19.50.67.169(LVS2)。Web服务器A为19.50.67.171(WEB1),Web服务器B为19.50.67.172(WEB2)。四台CentOS的防火墙都需要关闭。由于LVS基于4层转发,所以LVS到NGINX的过程中,其实并没有什么性能损失,实现了两组NGINX同时在线,提供了更好的性能。目前此架构已经在公司商用运行,未出现过故障,转发非常稳定。由于网上此类教程较多

LVS+keepalived+nginx+tomcat

一、环境准备本次配置基于DR负载均衡模式,设置一个VIP(VirtualIP)为19.50.67.173,用户只需要访问这个IP地址即可获得后端服务其中,负载均衡主机为19.50.67.165(LVS1),备机为19.50.67.169(LVS2)。Web服务器A为19.50.67.171(WEB1),Web服务器B为19.50.67.172(WEB2)。四台CentOS的防火墙都需要关闭。由于LVS基于4层转发,所以LVS到NGINX的过程中,其实并没有什么性能损失,实现了两组NGINX同时在线,提供了更好的性能。目前此架构已经在公司商用运行,未出现过故障,转发非常稳定。由于网上此类教程较多

linux命令_echo

echoecho命令是Linuxbash和Cshell中最常用的内置命令之一,通常用于脚本语言和批处理文件,用于标准输出以及显示文本内容等。echo命令在生产环境脚本中还是使用的非常多的,很多时候都要查看脚本执行是否正常,以及脚本执行到哪里,都是通过echo命令来打印来定位。在写脚本之前,我们需要学习一下Linux的打印命令echo。该命令格式如下:[root@localhost~]#echo[选项][输出内容]选项:-e:支持反斜线控制的字符转换-n:取消输出后行末的换行符号(内容输出后不换行)示例1:普通打印[root@localhost~]echoivanleeivanlee[root@

linux命令_echo

echoecho命令是Linuxbash和Cshell中最常用的内置命令之一,通常用于脚本语言和批处理文件,用于标准输出以及显示文本内容等。echo命令在生产环境脚本中还是使用的非常多的,很多时候都要查看脚本执行是否正常,以及脚本执行到哪里,都是通过echo命令来打印来定位。在写脚本之前,我们需要学习一下Linux的打印命令echo。该命令格式如下:[root@localhost~]#echo[选项][输出内容]选项:-e:支持反斜线控制的字符转换-n:取消输出后行末的换行符号(内容输出后不换行)示例1:普通打印[root@localhost~]echoivanleeivanlee[root@

Python3 虚拟环境迁移复制一键脚本 on Windows

核心思路首先,对方电脑上需要已经配置好Python环境变量,可以直接使用python指令运行,而虚拟环境之间相差的只有Python版本构建出来的虚拟环境。因此,可以写出一个一键将当前目录构建成虚拟环境的脚本。笔者在Windows系统上使用Python,因此为了向下兼容,使用了bat文件作为脚本语言。准备工作为了开箱即用,可以把python包先保存下来。以下命令会进入虚拟环境,生成包列表,然后使用pip下载到whls文件夹下。@echooff::进入虚拟环境call.\venv\Scripts\activate.bat::生成requirements.txtpipfreeze>requireme

Python3 虚拟环境迁移复制一键脚本 on Windows

核心思路首先,对方电脑上需要已经配置好Python环境变量,可以直接使用python指令运行,而虚拟环境之间相差的只有Python版本构建出来的虚拟环境。因此,可以写出一个一键将当前目录构建成虚拟环境的脚本。笔者在Windows系统上使用Python,因此为了向下兼容,使用了bat文件作为脚本语言。准备工作为了开箱即用,可以把python包先保存下来。以下命令会进入虚拟环境,生成包列表,然后使用pip下载到whls文件夹下。@echooff::进入虚拟环境call.\venv\Scripts\activate.bat::生成requirements.txtpipfreeze>requireme

Linux命令之find、grep、echo、tar、whoami、uname

1.whoami--查看当前登录的用户名book@100ask:~/linux$whoamibook2.echo--打印命令,配合'>'或者'>>'使用echo打印信息//输出信息到终端echo打印信息>文件名//先清空文件里面的内容,然后将输出信息保存到文件中echo打印信息>文件名//在文件末尾追加信息============================================================================book@100ask:~/linux$echohellohellobook@100ask:~/linux$touchhello.txtbo