标签: Shell

Shell特殊变量(Shell $#、$*、$@、$?、$$)的使用

上节我们讲到了$n,它是特殊变量的一种,用来接收位置参数。本节我们继续讲解剩下的几个特殊变量,它们分别是:$#、$*、$@、$?、$$。Shell特殊变量及其含义变量含义$0当前脚本的文件名。$n(n≥1)传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2...

其他 2021-03-26 112 0 0 阅读全文

Shell过滤器的具体使用

我们己经知道,将几个命令通过管道符组合在一起就形成一个管道。通常,通过这种方式使用的命令就被称为过滤器。过滤器会获取输入,通过某种方式修改其内容,然后将其输出。简单地说,过滤器可以概括为以下两点:如果一个Linux命令是从标准输入接收它的输入数据,并在标准输出上产生它的输出数据(结果),那么这个命令...

其他 2021-03-26 145 0 0 阅读全文

详解Shell脚本控制Docker容器启动顺序

1.遇到的问题在分布式项目部署的过程中,经常要求服务器重启之后,应用(包括数据库)能够自动恢复使用.虽然使用dockerupdate--restart=alwayscontainerid能够让容器自动随docker启动,但是并不能保证是在数据库启动之后启动,如果数据库未启动,那么将导致应用启动失败;...

Docker 2021-03-24 156 0 0 阅读全文

使用Shell脚本一键部署LNMP架构的方法

LNMP架构介绍LNMP:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。原理:浏览器...

其他 2021-03-30 131 0 0 阅读全文

详解Shell脚本的编写规范

编写shell脚本的一些规范解释器shell脚本一般选择bash作为解释器,脚本开头应为#!/bin/bash或#!/bin/sh添加脚本版本和注释功能在脚本的开头加注释,说明脚本作者、编写时间、脚本功能,最好可以加上脚本的版本号。shell中脚本注释用#,注释语句和#号之间有一个空格#!/bin/...

Linux 2021-04-19 119 0 0 阅读全文

关于使用Shell脚本循环处理文本的问题

公司是使用puppet来进行配置管理,某天修改完puppet后领导回复:我们有一个文档cabinet.txt记录了物理机器所在的机柜,除了文档里的其他机器都是虚拟机或云服务器,对虚拟机的puppet配置文件使用git还原为上一个版本,不过机器数量非常多,所以想能否使用脚本来跑一下,没有想象中的那么麻...

Linux 2021-06-21 130 0 0 阅读全文

Python抖音快手代码舞(字符舞)的实现方法

先上效果,视频敬上:字符舞:代码舞源代码:video_2_code_video.pyimportargparseimportosimportcv2importsubprocessfromcv2importVideoWriter_fourccfromPILimportImage,ImageFont,I...

Python 2021-03-28 155 0 0 阅读全文

使用Shell脚本批量启停Docker服务

最近日常测试中经常需要手动启动或停止docker,于是决定写一个Shell脚本来代替人工操作,另外该脚本,也可以通过Python脚本实行远程调用,详细如下所示:目前该脚本是将ContainerID写死在脚本中,当然也可以通过传参给脚本来进行控制,大家可以改造一下。启动docker启动脚本详细如下所示...

Docker 2021-05-10 142 0 0 阅读全文

Centos7源码安装Python3和Shell脚本自动安装Python3

一、源码安装首先安装开发工具包yumgroupinstall-y"Developmenttools"安装依赖软件包yum-yinstallgccgcc-c++zlib-develbzip2-developenssl-develsqlite-develreadline-devell...

Python 2021-06-30 184 0 0 阅读全文

Shell脚本实现统计文件大小、批量创建用户的示例

统计文件大小需求:每小时执行一次脚本,当时间为0点或12点时,清空/data/logs目录下所有日志文件的内容(包括该目录下的子目录里的文件),其他时间只需统计每个文件的大小,一个文件一行,记录到以日期和时间命名的文件中#!/bin/bashdir=/data/log_sizelogdir=/dat...

Linux 2021-06-30 132 0 0 阅读全文

PHP中Yum命令用法详解

在php中关于yum命令还是比较多的,主要是因为在配置linux环境,linux中安装、卸载等各种操作中,因此,掌握命令还是相当重要的,在很多命令中,最常见使用的就是yum命令,总共有七个yum命令,每一种使用操作都相当的实用,下面就这些命令,详细给大家做下讲解。1、yuminstall命令表示安装...

PHP 2021-03-30 163 0 0 阅读全文

最常用Shell命令集合和使用技巧

一、控制台使用技巧基于我平时的工作经验,总结出一些我常用的快捷键1.1操作快捷键Ctrl+r:可以快速查找历史命令Ctrl+a/Ctrl+e:移动光标到命令行首/行尾Ctrl+w/Ctrl+k:删除光标之前/之后的内容1.2VIM文件编辑快捷键ZZ:文件保存并退出1.3进程操作快捷键Ctrl+c:强...

Linux 2021-06-25 122 0 0 阅读全文

用Python远程登陆服务器的步骤

在使用Python写一些脚本的时候,在某些情况下,我们需要频繁登陆远程服务去执行一次命令,并返回一些结果。在shell环境中,我们是这样子做的。$ sshpass -p ${passwd} ssh -p ${port} -l ${user} -o StrictHostKeyChecking=no x...

Python 2021-04-15 138 0 0 阅读全文

Shell脚本自动化创建虚拟机的基本配置Tomcat-Mysql-Jdk-Maven

自动化shell脚本ps:此处安装的jdk,maven,tomcat均在/opt目录下,如需其他目录或者其他版本,可根据需要改动shell脚本即可。ps:所有代码全部手敲,已亲测能够使用,全部分享出来。ps:上述代码在放进sh文件中,需要chmod改变文件权限赋予它执行权限。ps:系统版本为cent...

Linux 2021-06-25 146 0 0 阅读全文

Win10下如何运行.Sh文件的实现步骤

确保您使用至少是Windows10的14316版本。这种方法只适用于64位版本的Windows10今天居然惊奇地发现原来win10的功能简直强大到没话说,居然在更新后有一个Linux的子系统,也就是说虚拟机神马的可能慢慢地会消失啦!话不多说啦,抓紧分享一下新鲜出炉的经验啦!1.打开Linux子系统打...

Windows 2021-04-28 194 0 0 阅读全文

关于Elcipse 安装Lombok插件解决 @Slf4j 等找不到Log变量问题

由于最近在弄elastic-job,在下载源码后会报一些错误,变量log找不到,没有getter/setter方法之类的。之前没有接触过lombok,这次看了些帖子,也只是暂时解决了这样的问题。1.前往官网下载:https://projectlombok.org/downloadlombok.jar...

Java 2021-03-30 123 0 0 阅读全文

Shell 脚本之用Ab每隔30分钟并发一次休息10分钟

一、脚本如下:#!/bin/bashecho"程序开始启动!"echo"程序每隔15分钟停一次休息10分钟"whiletruedoecho"本轮循环开始执行!本次并发测试30分钟!"ab-n738100-c410https://mybank...

其他 2021-05-10 162 0 0 阅读全文

Shell脚本的条件测试和If条件语句使用方法

一、条件测试操作要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值(¥?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具——test命令,可以对特定条件进行测试,并...

其他 2021-05-10 121 0 0 阅读全文

Impala-Shell命令参数的实现

不多说,直接上干货!1.impala-shell外部命令所谓的外部命令指的是不需要进入到impala-shell交互命令行当中即可执行的命令参数。impala-shell后面执行的时候可以带很多参数。你可以在启动impala-shell时设置,用于修改命令执行环境。impala-shell–h可以帮...

其他 2021-04-07 142 0 0 阅读全文

Shell字符串匹配的实现

一、简介BashShell提供了很多字符串和文件处理的命令。如awk、expr、grep、sed等命令,还有文件的排序、合并和分割等一系列的操作命令。grep、sed和awk内容比较多故单独列出,本文只涉及字符串的处理和部分文本处理命令。二、字符串处理1、expr命令expr引出通用求值表达式,可以...

其他 2021-04-07 151 0 0 阅读全文