1、在任意目录之间快速移动
你发现自己要在两个或更多目录之间频繁移动,一会切换到这里,一会切换到那里,来回跳转。这些目录之间隔得还挺远,反复输入冗长的路径让人疲惫不堪。
使用内建命令 pushd 和 popd 来管理目录栈,轻松地在目录之间切换。下面是一个简单的示例:
$ cd /tmp/tank
$ pwd
/tmp/tank
$ pushd /var/log/cups
/var/log/cu
Read More
moregeek program
写了个自动巡检多个接口地址的脚本!-多极客编程
作者:JackTian
来源:公众号「杰哥的IT之旅」
ID:Jake_Internet
没错,这次我结合工作运用场景在现网环境服务器上部署了一个自动巡检多个接口地址是否正常并按 crontab 定时任务通过企业微信机器人以文本的形式发送到告警群的脚本。
思路需求很明确,目前接口服务器为固定设备、固定 IP。首先,我们可以先创建一个接口地址检查的目录以及需要输出的日志文件。
第一步:
# mk
Read More
Read More
spring shell reference documentation(参考文档)(一)-多极客编程
10. 执行本节介绍如何设置 Spring Shell 以在交互模式下工作。10.1. 交互模式版本 2.1.x 引入了用于区分交互式的内置支持 和非交互模式。这使得将外壳用作 简单的命令行工具,无需自定义。目前,如果在启动时传递了任何命令行选项,则进入交互模式 或从命令行运行 shell。这在外壳应用程序时特别有效 使用本机支持进行编译。某些命令在交互模式下运行时可能没有任何有用的含义 或(相反
Read More
Read More
spring shell reference documentation(参考文档)-多极客编程
本文档的副本可能供您自己使用和分发至 其他,前提是您不对此类副本和进一步 前提是每个副本都包含此版权声明,无论是否在 打印或电子。1. 什么是弹簧壳?并非所有应用程序都需要花哨的 Web 用户界面。 有时,通过交互式终端与应用程序交互是 完成任务的最合适方法。Spring Shell 允许您创建这样一个可运行的应用程序,其中 用户输入在程序终止之前运行的文本命令。 Spring Shell 项目提
Read More
Read More
shell 变量知多少?-多极客编程
Shell 变量(一)
bash shell 编程和其他编程语言差不多,同样包含变量(存放字符串和数值的容器,可以进行修改、比较、传递)。在引用 bash 变量时,可以使用一些非常特殊的运算符。bash 还拥有内建变量,这些变量可以提供有关脚本中其他变量的重要信息。下面介绍 bash 变量和一些特殊的变量引用机制,展示如何将其运用于你自己的脚本。
1、shell 变量基础知识
bash 脚本中的变
Read More
Read More
shell脚本判断2个整数大小比较出现逻辑错误-多极客编程
情况描述:当时写一个使用单分支if语句和read读入实现整数大小比较当时写的脚本如下#! /bin/bashread -p "ple input second number:" a1 b1expr 10 + $a1 &>/dev/nullRETVAL1=$?expr 10 + $b1 &>/dev/nullRETVAL2=$?if [ $RETVAL1 -ne 0 -o
Read More
Read More
redis活跃非活跃连接数统计及client list说明_colinspace的博客-多极客编程
概念说明活跃连接是指当下正在执行命令的连接,非活跃当然是相对的。在redis中判断当前连接是否活跃是通过 内置的client list 命令输出中的idle来判断client list字段说明(kfzops) [root@test-xxx-01-vm ]# redis-cli -h r-xxxxxxxxxxxx.redis.rds.aliyuncs.comr-xxxxxxxxxxxx.re
Read More
Read More
shell结合expect 脚本自动备份华为交换机配置文件_史振宁的博客的博客-多极客编程
最近看了点expect的知识点,就产生了个利用它来自动备份交换机配置的想法。于是就做了下尝试。 来看看如何实现。
Expect是一个用来实现自动交互功能的软件套件,是基于TCL的脚本编程工具语言。
找了台CentOS 7的机器,先安装expect。
yum install expect -y
找了台windows,运行tftp-server。
手动创建了2个以交换机IP为名字
Read More
Read More
linux查看磁盘使用空间_旷野历程的博客-多极客编程
分享知识传递快乐 最近公司服务器磁盘空间总是时不时的爆满,导致服务器持掉,故写此定时任务来判断磁盘空间。在里省略定时任务代码,直接看Shell命令执行操作。先来认识和了解一下磁盘管理DF的命令参数。df命令磁盘管理df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法df(选项)(参数)选项-a或--all:包含全
Read More
Read More
使用shell脚本进行语句循环_段嘉许的博客-多极客编程
使用Shell脚本进行语句循环📒博客主页: 微笑的段嘉许博客主页 🎉欢迎关注🔎点赞👍收藏⭐留言📝📌本文由微笑的段嘉许原创!📆51CTO首发时间:🌴2022年10月日24🌴✉️坚持和努力一定能换来诗与远方!🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!⭐本文介绍⭐除了上一篇文章介绍的if条件语句之外,(本文不再介绍if条件语句,感兴趣
Read More
Read More
按时间区分备份日志_11400590的博客-多极客编程
脚本如下#!/bin/bash## 源目录项目名称,需根据目录名进行调整project_name=/logs/alarm/## 源目录basedir=/opt/logs/$project_name## 备份目录backdir=/opt/back_logs/## 定义readme文件 记录备份文件rr=/opt/back_logs/readme## 创建备份目录if [ ! -e $backdir
Read More
Read More
如何获取 harbor 中所有镜像 tag 标签_余生的博客-多极客编程
整理缘由因自身在处于一个重交付的行业中,镜像的交付显得尤为重要,这样对于版本镜像的交付,因为 Harbor 的原因,需要点击到发版仓库中,然后选择发版镜像,在寻找发版tag,这样一级一级的整理,每次发版都需要耗费大量的时间整理100多个发版镜像,特此整理两个脚本进行批量获取,仅供参考。也曾参考网上的文章,但脚本写的基本没有上来就能顺利执行的,而且也没有考虑 Harbor API 中给的默认 pag
Read More
Read More
shell实现加密压缩文件自动解压_akida-ko的博客-多极客编程
自动化批量解压缩加密文件脚本
1. 软件功能介绍
支持压缩格式:zip、rar、gzip、bzip(挖个坑,后续计划加入7z)
运行过程:自动读取目录下所有支持的压缩格式进行自动解压缩
从文件文本读取密码,自动遍历密码解压缩
自动部署安装解压缩所需要的软件和环境
2.运行结果展示
当前目录的压缩文件
脚本执行结果
$\color{#FF3030}解压出来的文件保存在对应类型的文
Read More
Read More
shell 脚本 快速入门 -01 _枫糖的博客-多极客编程
1 Shell概述
1.1 为什么要学习shell
1.2 shell概述
2 Shell解析器
3 Shell脚本入门
3.1 脚本格式
3.2 创建一个Shell脚本
3.3 多命令处理
4 Shell中的变量
4.1 系统变量
4.2 自定义变量
4.3 特殊变量:$n
4.4 特殊变量:$#
4.5 特殊变量$
Read More
Read More
rocky基础-shell脚本基础知识_大雨的博客-多极客编程
1-1、shell 脚本的用途将简单的命令组合完成复杂的工作,自动化执行命令,提高工作效率
减少手工命令的输入,一定程度上避免人为错误
将软件或应用的安装及配置实现标准化
用于实现日常性的,重复性的,非交互式的运维工作,如:文件打包压缩备份,监控系统运行状态并实现告警等1-2、 shell 脚本基本结构shell脚本编程:是基于过程式、解释执行的语言
编程语言的基本结构:
各种系统命令的组合
数据
Read More
Read More
shell脚本实现批量解析域名ip地址(支持多dns)_akida-ko的博客-多极客编程
脚本介绍
多DNS解析(目前支持最多3个目标DNS服务器)
支持解析域名的A记录和CNAME记录
自定义DNS,内网DNS服务器,或公网DNS
多域名同时从目标DNS解析记录(脚本从文本读取域名列表)
实现代码
#!/bin/bash
#Author:cosann
#Create Time:20220714
#Description:批量解析域名A记录和CNAME记录脚本
#初始化DNS服务器d
Read More
Read More
知道这几个命令让你掌握shell自带工具_我这么骄傲的一个人。的博客-多极客编程
前篇文章由案例驱动,总结了Sell中的基本语法,这篇文章带大家由案例驱动学习下Sell中的自带的工具命令。
==Cut==
cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。
基本用法
cut [选项参数] filename
# 默认分隔符是制表符
参数说明
-f :列号,提取第几列
-d :分隔符,
Read More
Read More
案例驱动 :从入门到掌握shell编程详细指南_我这么骄傲的一个人。的博客-多极客编程
阅读提示:阅读本文大约需要15分钟,本文结合了众多的实操案例,从入门到掌握shell编程,学习起来花费时间较久,建议收藏起来慢慢学习。
@TOC
一、概述
Shell是一个命令行解释器,接收应用程序用户命令,去调用操作系统的内核。它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令。它的特点是易编写、非常灵活。
Shell解析器
L
Read More
Read More
简单的监控服务状态并重启脚本-多极客编程
这个是最简单进行匹配程序进程和端口的监控方法其中例如nginx监控时可能会碰到:8081 :8082的情况,也会匹配到,可以使用grep -w :80 使用-w参数进行详细匹配#!/bin/bash. /etc/profile echo "开始检查 redis nginx nacos jenkins服务 ......"sleep 5#监控redis服务,死掉自动重启F="redis-server
Read More
Read More
使用Shell脚本获取CentOS 7服务器软硬件信息-多极客编程
1、自己编写的Shell脚本中会用到的一些命令:# which ifconfig# rpm -qf /usr/sbin/ifconfig# which wget# rpm -qf /usr/bin/wget# which iostat# rpm -qf /usr/bin/iostat说明:(1)安装sysstat软件包过程中需要安装依赖软件包lm_sensors-libs;(2)某些特定环境下可能
Read More
Read More