
Shell脚本
兔子王cool
当你的能力撑不起你的梦想时,就要安下心来让自己变得强大起来。
展开
-
Shell脚本:变量和运算符
4、bash的变量和运算符4.1 变量的命名规则4.2 变量的分类系统变量环境变量自定义变量4.3 变量的查询set命令set -u #如果设定此项,当你调用未声明的变量时会报错,默认情况下系统是不报错的unset #删除变量变量的查询set命令和env命令,查询自定义变量要用setenv[root@localhost ~]# envXDG_SESSION_ID=135HOSTNAME=localhost.localdomainTERM=xtermSHELL=原创 2022-01-30 22:05:47 · 1358 阅读 · 0 评论 -
Shell脚本:文本文件处理工具(字符截取和过滤)
5、文本文件处理工具grep行截取(重点)行过滤工具,用于根据关键字进行行过滤。语法:grep [选项] '关键字' 文件名,例如:[root@localhost ~]# grep root /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin常用的选项:grep -n root /etc/passwd #-n显示行号grep -ni root /etc/pas原创 2022-01-30 21:45:01 · 2829 阅读 · 0 评论 -
Shell脚本:变量
6、变量变量的定义规则变量的定义方式基本方式命令执行的结果赋值给变量交互式定义变量(read)选项释义-p定义提示用户的信息-n定义字符数(限制变量值的长度)-s不显示(不显示用户输入的内容)-t定义超时时间,默认单位为秒(限制用户输入变量值的超时时间)举例说明:[root@localhost ~]# read -p "请输入你的IP地址:" IP #交互式定义变量请输入你的IP地址:[root@localhost ~]# cat原创 2022-01-29 14:27:02 · 1672 阅读 · 0 评论 -
Shell脚本:条件判断
7、条件判断条件判断语法格式格式1:test 条件表达式格式2:[ 条件表达式 ] #注意空格格式3:[[条件表达式]] #支持正则表达式条件判断的相关参数问:你要判断什么?答:我要判断文件类型,判断文件新旧,判断文件是否存在,判断字符串是否相等。。。。。判断文件类型红色字为重点,最常用判断参数含义-e判断文件是否存在(任何类型文件)-f判断文件是否存在,并且是一个普通文件-d判断文件是否存在,并且是一个目录-L判断文件是否原创 2022-01-29 14:26:08 · 726 阅读 · 0 评论 -
sed命令基本使用
sed命令基本使用sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。基本语法sed的命令格式: sed [option] 'sed command'filenamesed的脚本格式: sed [option] -f 'sed script'filename命令选项s 表示查找并替换-i 表示直接修原创 2022-01-11 20:23:22 · 292 阅读 · 0 评论 -
shell脚本定期备份数据库和删除文件
如果我们需要提交或者备份代码,可以使用 git,但是如果是一些大的文件,需要定期的备份以及删除呢,我这里用到的是写一个shell 脚本,然后用 crontab 来每天定期执行。下面以备份数据库文件为例,写一个shell 脚本,定期备份和更新:#!/bin/bashecho '即将开始备份数据' #输出开始提示DATE=$(date +%y_%m_%d_data.sql) #以当天的年月日日期命名 #导出数据库作为备份文件mysqldump -uroot -p123456 -h192.原创 2022-01-10 11:02:20 · 414 阅读 · 0 评论 -
linux定时备份文件脚本
定时备份脚本场景介绍运维中有时候需要定时备份一些重要的数据实验介绍/opt/data 我们需要定时自动备份这个目录里面的所有数据。准备脚本创建备份路径我们先创建备份的目录[root@localhost ~]# pwd/root[root@localhost ~]# mkdir root/data_bak准备脚本先将/opt/data这个目录复制到/root/data_bak/里面;为什么不直接进行将/opt/data压缩至/root/data_bak/data$(date "原创 2022-01-09 16:14:59 · 1350 阅读 · 0 评论