Linux运维之Shell编程
文章平均质量分 54
现已大多数企业使用Linux系统作为运行环境,其中shell脚本的应用是运维的基本功。
职说测试
资深软件测试专家,拥有超过10年行业经验。作为CSDN的知名博主和内容合伙人,我在Python和软件测试领域持续贡献优质内容。我的专业聚焦于性能测试和自动化测试(API/Ui),并荣获新星计划优秀导师的称号。感谢C站粉丝的持续支持,我致力于分享前沿技术和实战经验,助力您的技术成长。
展开
-
Linux环境下自动化部署的Shell脚本实践:简化测试人员操作流程
随着公司测试环境的最小化,所有软件架构部署在单一的Linux服务器上。由于原有的Docker一键部署平台不再适用,测试人员需要手动执行git clone和命令。为了简化这一过程,我们开发了一个Shell脚本,将所有零散命令封装起来,并通过参数传递执行所有步骤,特别适合初学者使用。原创 2018-08-29 15:20:43 · 3417 阅读 · 1 评论 -
Linux环境shell脚本:Android打包apk
背景:18年底入职一家创业4年的公司,除去丢弃的一款购物类产品,现在主要运营一款数据量增长较快的工具类产品,前景可观,尤其在19年初微商法出台后,竞争尤其激烈,刚入职主要负责测试管理及性能测试,完善研发--测试流程,从开发手里接过测试环境,连终端App打包服务器,都可以自己打包,即使开发在jenkins集成自动打包发包,android打包工具gradlew:#!/bin/shread -p...原创 2019-03-16 10:02:38 · 6497 阅读 · 0 评论 -
Linux环境shell脚本:编程截取字符串
下面列出常用的几种方法${#var} # 获取字符串长度length${var#/} # 以‘/’为分隔符,满足一个条件取右边的所有字符串${var##/} # 以‘/’为分隔符,满足最后条件取右边的所有字符串${var%/} # 以‘/’为分隔符,取满足第一个条件左边的所有字符串${var%%/} # 以‘/’为分隔符,取满足最后条件左边的所有字符串${var...原创 2019-07-10 16:22:29 · 818 阅读 · 0 评论 -
Linux shell编写技巧之随机取字符串(一)
当前互联网行业已经在linux服务器上耕耘了许久,越来越多的IT人接触linux,几乎每人都知道linux应该为何物,并且了解shell脚本的王道之选,那么对于linux应该掌握些什么呢?原创 2022-06-22 19:34:01 · 524 阅读 · 0 评论 -
一键启停Redis:Linux系统下的自动化脚本秘籍
在Linux系统中,Redis服务的启动和停止通常需要手动输入命令。为了提高效率,我们可以通过编写一个shell脚本来实现一键启停Redis服务。原创 2019-03-16 10:15:17 · 9465 阅读 · 1 评论 -
Linux环境shell脚本:如何提升在Linux环境中的工作效率
9、查询文件下后缀是html结束的文件,并以时间降序排列,取第一个并打印出来:find ./java_reports/ -name "*.html" |xargs ls -lt |head -n 1 |awk '{print $9}'10、redis-cli客户端,在安装部署redis-server时,就应该带了客户端,但是它并没有到linux'/bin目录下,是可执行命令。:10,20 s/^/#/g ,^标识行首,替换#注释符号,从10行到20行,g表示所有,没有g则只是第一行,即第10行。原创 2020-03-19 17:58:51 · 397 阅读 · 0 评论 -
Linux环境shell脚本:如何实现选择查看服务日志的办法?
【代码】Linux环境shell脚本:如何实现选择查看服务日志的办法?原创 2020-02-04 20:18:31 · 2433 阅读 · 0 评论 -
Linux环境shell脚本:Docker部署服务_回滚策略_脚本设计
打包部署,我们一如既往,在jenkins中加一个string参数控制,将脚本原来默认的test标签通过这个参数控制,每次打包都迭代一个版本,例如从1.0开始,以此类推,直到5.0,那么再创建一个对应服务的回滚job,当需要回滚的时候,也是通过这个string参数进行版本的回滚,这样我们既不需要重新pull代码打包,只需要stop容器并rm容器即可,然后再从私服上拉取一个tag的版本进行启动即可。实际结果:测试环境是一键打包部署的,即不可能出现镜像和容器有偏差的地方,所以备份哪个,关系不是很大!原创 2020-05-06 22:06:11 · 1379 阅读 · 3 评论 -
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
日拱一卒无有尽,功不唐捐终入海。原创 2023-01-01 02:00:00 · 1517 阅读 · 10 评论 -
Linux环境shell脚本:记一次公司项目docker镜像部署失败后的shell脚本部署
公司接了一个项目,给了外包来做,从做好到提测,终于要部署环境,可是问题也来了,竟然不能docker镜像部署,并且依赖的jar包运行还会报错,好在是一个maven的项目,那么只能自己手动打包,初期bug比较多,每次回归都要敲一堆重复的命令,很是繁琐,不得已还是得想一个一劳永逸的方案,这时shell的亮点就突出了。下面是shell脚本示例:从中学到了命令、文件、变量、文件夹等if条件判断,以及&...原创 2019-08-09 11:40:55 · 598 阅读 · 0 评论