一、if语句 1、单分支语句结构 if <条件表达式> then 指令 fi 例子: if [ -f file ] then echo “是一个普通文件” else echo “不是一个普通文件” exit 1 fi ######说明:如果file是一个普通文件,那么就执行echo “是一个普通文件” 否则 输出一条"不是一个普通文件" 最后退出脚本 2、多分支if语句结构 if &l            
                
         
            
            
            
            Shell 命令1、exitLinux exit命令用于退出目前的shell。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。exit也可用在script,离开正在执行的script,回到shell。语法exit [状态值]实例退出终端# exit2、shshell命令解释器补充说明sh命令 是shel            
                
         
            
            
            
            centos7初始化bashshell脚本#!/bin/bash
if [[ "$(whoami)" != "root" ]]; then
  
    echo "请切换root用户 ." >&2
    exit 1
fi
echo "适用CENTOS 7"  
echo -e "\033[31m 修改selinux 关闭防火墙 修改网卡名eth0  系统参数等,有需要可自己微调            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-21 14:13:55
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # CentOS 7 上备份 MySQL 的 Shell 脚本
在日常运维中,数据库备份是一个至关重要的环节,尤其是对于 MySQL 数据库。当数据丢失或损坏时,及时的备份能够让我们快速恢复。本文将介绍如何在 CentOS 7 上编写一个备份 MySQL 数据库的 Shell 脚本,并展示相关的流程图和状态图。
## 1. 准备工作
在执行备份之前,请确保已安装 MySQL 客户端和 `my            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-09 06:43:45
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell文件以.sh结尾,这是一种习惯而已。第一行以#! /bin/bash开头;表示该文件使用的是bash语法;如果不设置该行,你的shell脚本也可以执行,但是不符合规范。#表示注释。 # vim first.sh
输入以下内容
#! /bin/bash
date
echo "Hello world!"
退出文件编辑
# sh first.sh   执行脚本
# ./first.s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-29 14:41:56
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/sh # # Date: 2021-04-28 # Author: yb # Description: 安装ffmpeg # 检测当前用户是否为root [ $(id -u) != "0" ]&& echo "error,not root user" && exit 1 if [ !  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 13:59:00
                            
                                798阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            你必须非常努力,才能看起来毫不费力!搜索[ 漫漫Coding路 ],一起From Zero To Hero !前言最近遇到一个临时需求,需要将客户环境中一个服务每天的日志进行一系列复杂处理,并生成数据报表。由于数据处理逻辑复杂,且需要存入数据库,在客户环境使用 shell 无法处理,因此就需要将日志先拷贝到本地,再进行处理;同时为了避免每天人工拷贝日志,需要实现自动化,整条链路自动执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 02:26:10
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.1 查找文本
 
 
 
 
 
 grep:使用POSIX定义的基本正则表达式(BRE)。 
 
 
 egrep:使用扩展正则表达式(ERE)。 
 
 
 fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。 
 
 
 
 
 
 1992 POSIX标准将这三个改版整合成一个grep程序。 
 
 
 
 
 
 $ who | grep -F auste            
                
         
            
            
            
            目录8. 运算符8.1 基本介绍8.2 基本语法9. 条件判断9.1 基本语法9.2 应用实例9.3 常用判断条件9.4 应用实例10. 流程控制10.1 if判断10.2 case 语句10.3 for 循环10.4 while 循环11. read 读取控制台输入11.1 基本语法11.2 应用实例12. 函数12.1 函数介绍12.2 系统函数12.3 应用实例12.4 自定义函数8. 运算            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 08:24:26
                            
                                163阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            使用 sed 编辑器处理文本文件shell 脚本最常见的一个用途就是处理文本文件。检查日志文件、读取配置文件、处理数据元素,实现文本文件中各种数据的日常处理的自动化。一、 sed 编辑器介绍本文介绍的 sed 编辑器被称为流编辑器,编辑器会在处理数据之前预先提供一组规则来编辑数据流,实现自动格式化、插入、修改、删除文本元素。sed 编辑器在就收到数据流后,会执行以下操作:一次从输入中读取一行数据;            
                
         
            
            
            
            目录   8. 运算符8.1 基本介绍8.2 基本语法9. 条件判断9.1 基本语法9.2 应用实例9.3 常用判断条件9.4 应用实例10. 流程控制10.1 if判断10.2 case 语句10.3 for 循环10.4 while 循环11. read 读取控制台输入11.1 基本语法11.2 应用实例12. 函数12.1 函数介绍12.2 系统函数12.3 应用实例12.4 自定义函数              
                
         
            
            
            
            今天做个linux定时任务(每晚12点把表汇总)。顺便写个博客记录一下~~为什么用linux定时任务,而不是在项目加定时任务呢?原因就是防止因为各种原因项目崩溃。。所以就用了更加稳定的linux定时任务(我是这么想的( ^_^ ))。起初我感觉很简单,以为顶多半小时就搞定了,,,结果从10点弄到12点半才搞定(主要是我英语太渣和数据库报错导致)。。。︿( ̄︶ ̄)︿废话到此结束-----------            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 20:05:57
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录学习笔记:CentOS7学习之二十:shell脚本的基础20.1 shell 基本语法20.1.1  什么是shell?20.1.2 编程语言分类20.1.3 什么是shell脚本20.2 SHELL变量及运用20.2.1 shell变量20.2.2 用户定义变量20.2.3 命令的替换,使用$()或反引号20.2.4 命令的嵌套使用\((\)())20.2.5 shell中双引号和单引号的区            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-14 14:45:55
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,就存在系统和服务里,即:/usr/lib/systemd/system目录下示例:[Unit]
Description=Nightingale collector
After=network-online.target
Wants=n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 18:53:08
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 shell介绍shell是一个命令解释器,提供用户和机器的交互。支持特定语法,比如逻辑判断,循环。每个用户都有特定的shellcentos7默认shell 为bash(Bourne Agin Shell)还用zsh,csh,ksh等二、 命令历史historyhistory 命令历史history -c 清空内存缓存命令。~/.bash_history 命令历史的存储文件HISTSIZE=1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 19:01:10
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-03 00:01:40
                            
                                184阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            shell脚本#!/bin/bashecho "**************************************"echo "*****                            *****"echo "***       Mongodb 安装             ***"echo "*****            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-19 13:50:13
                            
                                404阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操作简化呢?例如:本次            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-18 13:52:41
                            
                                547阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求在日常的工作中,有些频繁的操作命令总会有需要重复敲的时候,那么有没有什么办法将这种操作简化呢?例如:本次            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-18 13:56:57
                            
                                572阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            服务脚本编写 存放位置/usr/lib/systemd/system #系统服务,开机不需要登录就能运行的程序(可以用于开机自启)/usr/lib/systemd/user #用户服务,需要登录后才能运行程序服务脚本编写服务脚本一般以xxx.service命名,且脚本中分为三部分:[Unit]、[Service]、[Install]vim /usr/lib/systemd/system/xxx.s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 10:02:31
                            
                                93阅读