1. shell是什么?它有什么作用?Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?从技术角度,Shell的最简单定义:命令行解释器(command Interp ......
24
0
0
2024-04-30
1、服务器系统配置初始化 #/bin/bash # 安装系统性能分析工具及其他 yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y # 设 ......
71
0
0
2024-02-25
#查看僵尸进程 ps -al | gawk '{print $2,$4}' | grep Z # 匹配电子邮件的地址 cat index.html | egrep -o "[A-Za-z0-9._]+@[A-Za-z0-9.]+\.[a-zA-Z]{2,4}" > ans.txt #匹配http URL cat index.h ......
95
0
0
2024-02-08
k8s集群角色分配部署k8s集群的节点按照用途可以划分为如下2类角色:master:集群的master节点,集群的初始化节点,基础配置不低于2C4Gslave:集群的worker节点,可以多台,基础配置不低于2C4G安装指定版本k8s可变参数# 指定 Kubernetes 版本; 参考https://github.com/kubernetes/kuberne ......
88
0
0
2024-02-04
shell脚本实现GrayLog配置的定期备份一、需求需要定期备份GrayLog5.1版本的配置二、实现步骤或者思路众所周知GrayLog的配置都保存在MongoDB数据库,这时我们只需备份GrayLog的MongoDB即可https://kb.synology.cn/zh-cn/DSM/tutorial/How_to_log_in_to_DSM_with_ ......
93
0
0
2024-01-14
【优化篇】telegraf+shell脚本实现秒级的服务状态异常监测与告警一、场景修改成一个检测GrayLog5.1版本opensearch状态的脚本脚本如下vim /opt/check_opensearch_status.sh#!/bin/bash LOCK_FILE=/var/log/opensearch_record.log # 钉钉机器人 Web ......
84
0
0
2024-01-14
1、检测两台服务器指定目录下的文件一致性#!/bin/bash ###################################### 检测两台服务器指定目录下的文件一致性 ##################################### #通过对比两台服务器上文件的md5值,达到检测一致性的目的 dir=/da ......
87
0
0
2024-01-09
Shell脚本是一种常用的自动化工具,用于编写各种任务和批处理脚本。Shell脚本支持参数和选项,可以让我们更灵活地控制脚本的行为。本文将详细介绍Shell脚本中的参数和选项,包括基本语法、使用方法和示例。一、基本语法Shell脚本支持两种类型的参数,分别是位置参数和命名参数。位置参数是Shell脚本中的特殊变量,用于表示脚本执行时传递的参数。命名参数是通过 ......
90
0
0
2024-01-05
在Shell脚本开发过程中,调试和错误处理是非常重要的环节。由于Shell脚本通常用于自动化一些任务,因此脚本的正确性和稳定性直接关系到任务的执行结果。在这篇文章中,我们将介绍Shell脚本的调试和错误处理相关技术,并给出示例。一、调试技术在开发Shell脚本时,我们可以使用以下技术来调试:1.输出调试信息输出调试信息是最基本的调试技术之一。我们可以在She ......
98
0
0
2024-01-05
一、使用Shell脚本实现自动化备份在日常的运维工作中,备份是一个非常重要的环节。而使用Shell脚本可以让备份操作变得更加便捷。下面是一个针对MySQL数据库备份的Shell脚本实例:#!/bin/bash # 备份存放路径 backup_path=/backup/mysql_backup # 当前系统日期 date=`date ......
93
0
0
2024-01-05
目录前言shell 函数分类系统函数1、basename语法简单案例2、dirname语法简单案例自定义函数语法语法说明注意点案例1:无参无返回值函数案例2:无参有返回值函数案例3:有参函数案例介绍补充:Shell程序与函数的区别linux shell编程常用案例介绍1、日志(数据)备份2、监控内存和磁盘容量,小于给定值时报警3、查看有多少远程 IP 连接本 ......
229
0
0
2023-06-08
前言本篇文章没有太多的理论知识,主要分为基础语法案例、常用工具型命令(重点:帮助我们完成复杂需求)、工作中常见的需求(实战案例有源码,工作中可以直接套用),建议花十分钟阅读一遍收藏即可,当工作中需要编写 Shell 脚本 直接套用案例中的脚本模板,足可满足后端开发的大部分需求。 作为一名后端程序员,如果不掌握基础的 Shell 脚本,那么运维编写的一些简单的 ......
220
0
0
2023-06-06
1、 shell 介绍shell 俗称叫做壳,计算机的壳层,和内核是相对的,用于和用户交互,接收用户指令,调用相应的程序。 因此,把shell分为2大类1.1、图形界面shell(Graphical User Interface shell 即 GUI shell)也就是用户使用GUI和计算机核交互的shell,比如Windows下使用最广泛的Windows ......
195
0
0
2023-05-29
Shell脚本编程简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一 种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的 服务。(翻译官,帮你翻译命令给内核执行)Linux 的 Shell 种类众多,常见的有:Bourne Shell( ......
247
0
0
2023-04-19
从头一来二去阅读语法和命令说明,对于脚本小白来说比较枯燥,难以坚持,所以这里选择对一份完整的shell脚本代码来逐行逐段解读,希望可以渡一渡小白,帮助我们快速进入脚本的大门。老司机要开车了:#!/bin/sh 用注释的形式说明文件打开类型,此处意指本脚本需要用 /bin/sh 打开。#V1.0 Added hardware t ......
285
0
0
2023-03-02