随笔分类 -  shell

摘要:前言 本文整理了一下shell脚本中关于数组的常用语法。 例子 1)shell中命令执行后返回的结果若为多个,可以将结果保存为数组,比如: #第一种就是返回一整个字符串 list=`ls -al` #第二种就是返回多个字符串的数组 listarr=(`ls -al`) 2)声明一个普通数组 arra 阅读全文
posted @ 2021-03-11 08:48 公众号-测试生财 阅读(289) 评论(0) 推荐(0)
摘要:简介 上文介绍了ansible的shell模块,今天要为大家分享的是command模块和raw模块的使用。 command和raw模块和shell一样,都是用于执行shell命令,三者都不具备幂等性,如果有能替代的ansible模块,尽量不要说使用该模块。 对比 模块 用途 特点 shell 均用于 阅读全文
posted @ 2020-11-10 19:48 公众号-测试生财 阅读(578) 评论(0) 推荐(0)
摘要:背景 项目中搭建了一套集群环境,整个集群机器的网络可用性通过一个shell脚本来进行监控。该脚本在检测网络连通性失败的情况下会打印错误日志并发送邮件通知给相关人员。那如何使用linux命令来发送邮件呢? 这里找到了一个好工具:mailx。 简介 Mailx is an intelligent mai 阅读全文
posted @ 2020-11-04 07:35 公众号-测试生财 阅读(572) 评论(0) 推荐(0)
摘要:简介 本文主要介绍updateBrokerConfig、brokerStatus,wipeWritePerm和getBrokerConfig 命令 updateBrokerConfig :动态更新broker的配置(重启broker后会配置失效) brokerStatus :获取broker的运行时 阅读全文
posted @ 2020-10-08 08:29 公众号-测试生财 阅读(2560) 评论(0) 推荐(0)
摘要:最近做私有云的项目,客户那边提供了一台Ubuntu机器让我装环境,由于需要访问外网下载相关软件包,所以试了下wget相关的包,但无法下载。此时我怀疑是外网的不通的问题。 首先ping了下baidu,发现不通 ping www.baidu.com ping: unknown host www.baid 阅读全文
posted @ 2020-08-20 08:31 公众号-测试生财 阅读(270) 评论(0) 推荐(0)
摘要:1.简介 Linux dd命令用于读取、转换并输出数据。 dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 简单来说,dd命令可以用于: 磁盘数据备份与恢复 拷贝内存资料到硬盘 从光盘拷贝iso镜像 格式化磁盘数据 测试硬盘读写速度 生成一个大文件(用于测试 阅读全文
posted @ 2020-08-19 08:01 公众号-测试生财 阅读(741) 评论(0) 推荐(0)
摘要:对应windows下的应用,一般压缩都使用zip压缩,放到linux下我们怎么解压缩呢? 这里介绍一个linux下的小命令:unzip 1) 安装 Centos yum update yum install -y unzip Ubuntu apt update apt install -y unzi 阅读全文
posted @ 2020-08-18 08:11 公众号-测试生财 阅读(14640) 评论(0) 推荐(0)
摘要:最近在公司项目中遇到一个脚本调用问题,有个python的命令行工具使用subprocess模块启动了一个zookeeper的shell脚本,在执行过程中报了一个错:OSError: [Errno 8] Exec format error,如下图: 此时我尝试在命令行执行红框中的shell脚本:执行成 阅读全文
posted @ 2020-08-17 20:58 公众号-测试生财 阅读(1604) 评论(0) 推荐(0)
摘要:一、关于FIO 1.1 简介 FIO是一个开源的I/O压力测试工具,主要是用来测试磁盘的IO性能,也可测试cpu,nic的IO性能。它可以支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, network, syslet, gua 阅读全文
posted @ 2020-08-04 07:47 公众号-测试生财 阅读(3774) 评论(0) 推荐(0)
摘要:有许多命令行选手在linux下开发的时候会经常遇到一个问题,无论是svn还是git,提供的原始diff功能太难以阅读,我们希望的是能够命令行下也能展示side by side的对比模式,而不是inline的方式,这里我们提供了一个小技巧来解决眼睛疼的问题。 1.Vimdiff替代svn diff 1 阅读全文
posted @ 2020-07-31 14:23 公众号-测试生财 阅读(471) 评论(0) 推荐(0)
摘要:GNU Parallel是一个Linux下的工具,为了在一台或多台计算机上并行的执行计算任务,一个计算任务可以是一条shell命令或者一个以每一行做为输入的脚本程序。通常的输入是文件列表、主机列表、用户列表、URL列表或者表格列表;一个计算任务也可以是一个从管道读取的一条命令。GNU Paralle 阅读全文
posted @ 2020-07-31 14:22 公众号-测试生财 阅读(1006) 评论(0) 推荐(0)