运维界的卡乐咪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Shell

摘要:————————————————原文链接:https://blog.csdn.net/amoscykl/article/details/80616688 ———————————————— 如果你需要配置vim,只需在Home目录创建一个~/.vimrc文件即可以配置vim了,如需安装插件,在~/.v 阅读全文
posted @ 2020-03-04 10:56 卡乐咪运维 阅读(374) 评论(0) 推荐(0)

摘要:1、Shell脚本的调试 1.1、学习脚本开发规范 1.2、好的编码习惯 2、常见脚本错误范例 2.1、if条件句缺少if结尾关键字 1 #!/bin/sh 2 read -p "pls input two num" num1 num2 3 if [ $num1 -lt $num2 ];then 4 阅读全文
posted @ 2020-03-03 22:49 卡乐咪运维 阅读(231) 评论(0) 推荐(0)

摘要:1.各类监控脚本,文件、内存、磁盘、端口,URL监控报警。 2.如何监控网络目录文件是否被篡改,以及站点目录批量被篡改后如何恢复。 3.如何开发各类服务rsync、Nginx、MySQL等的启动及停止专业脚本(使用chkconfig管理) 4.如何开发MySQL主从复制监控报警以及自动处理不复制的脚 阅读全文
posted @ 2020-03-03 20:36 卡乐咪运维 阅读(150) 评论(0) 推荐(0)

摘要:1.数组介绍 平时定义a=1;b=2;c=3,变量如果多了,再一个个定义很费劲,并且取变量也费劲 简单的说,数组就是各种数据类型的元素按一定顺序排列的集合。 数组就是把有限个元素变量或数据用一个名字命名,然后用编号区分他们的变量的集合。这个名字成为数组名,编号成为数组下标。组成数组的各个变量成为数组 阅读全文
posted @ 2020-03-03 20:26 卡乐咪运维 阅读(190) 评论(0) 推荐(0)

摘要:1.for循环结构 1.1for循环结构语法 语法: for 变量名 in 变量取值列表 do 指令... done 提示:在此结构中“ in 变量取值列表”可省略,省略时相当于in "$@",使用for i 就相当于使用for i in "$@"。 1.2C语言型for循环结构 语法: for(( 阅读全文
posted @ 2020-03-03 17:57 卡乐咪运维 阅读(401) 评论(0) 推荐(0)

摘要:1当型循环和直到型循环 while循环工作中使用的不多,一般是守护进程程序或始终循执行场景会用,其它循环计算,都会替换while 1.1当型和直到型循环语法 ①while 条件句 语法: while 条件 do 指令... done 提示: 如手机充值100元:发短信扣费,每次扣1角5,当费用低于1 阅读全文
posted @ 2020-03-03 12:23 卡乐咪运维 阅读(466) 评论(0) 推荐(0)

摘要:case结构条件句 语法: case "字符串变量" in 值1) 指令 1... ;; 值2) 指令 2... ;; *) 指令 3... esac 提示:case语句相当于一个if的多分支结构语句。 case语句范例: 1.根据用户输入判断是哪个数字(case-1.sh) 如果用户输入1或2 或 阅读全文
posted @ 2020-03-01 18:34 卡乐咪运维 阅读(282) 评论(0) 推荐(0)

摘要:1.函数的作用: 函数的作用就是把程序里多次调用相同代码部分定义成一份,然后为这一份代码起个名字,其它所有的重复调用这部分代码就都只用这个函数名即可。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现所以有调用修改。 使用函数的优势: ① 把相同的程序段定义成函数,可以减少整个程序的代 阅读全文
posted @ 2020-02-29 22:02 卡乐咪运维 阅读(207) 评论(0) 推荐(0)

摘要:1.shell数值运算方法 expr、(())、let、bc、$[]、awk、typeset bc 支持小数运算,也可以支持整数运算 实例:将计算从1到10的和 方法一: root@localhost ~]# echo {1..10}|tr " " "+"1+2+3+4+5+6+7+8+9+10[r 阅读全文
posted @ 2020-02-29 16:46 卡乐咪运维 阅读(381) 评论(0) 推荐(0)

摘要:分支与循环结构 if语句是实际生产工作中最重要且最常用的语句,所以,必须掌握牢固。 if条件句分单分支结构、双分支结构、多分支结构 单分支结构 语法: if [ 条件 ] then 指令 fi 或 if [ 条件 ];then 指令 fi 提示:分号相当于命令换行,上面两种语法等同。 前文的文件条件 阅读全文
posted @ 2020-02-27 19:33 卡乐咪运维

摘要:什么是shell? shell是用户和内核沟通的接口和桥梁,用户=》shell命令解释器=》系统内核=》硬件 什么是shell脚本? 当linux命令或语句不在命令行下执行,而是通过一个程序文件执行时,该程序就被称为shell脚本或shell程序。shell程序类似dos系统下的批处理程序(扩展名* 阅读全文
posted @ 2020-02-25 00:11 卡乐咪运维

摘要:Sed软件有两个内置的存储空间 模式空间(pattern space):是sed软件从文件读取一行文本然后存入的缓冲区,然后命令操作模式空间的内容。 保持空间(hold space):是sed软件另外一个缓冲区,用来存放临时数据。Sed可以交换保持空间和模式空间的数据,但是不能在保持空间上执行普通的 阅读全文
posted @ 2020-02-20 23:44 卡乐咪运维

摘要:功能说明: sed stream editor 增删改查 过滤 取行 查看sed版本:sed --version 语法格式: sed [options] [sed-commands] [input-file] sed 选项 sed命令 输入文件 sed语句 input-file 可以是文本也可以是标 阅读全文
posted @ 2020-02-20 22:10 卡乐咪运维

摘要:-eq //等于 -ne //不等于 -gt //大于 (greater ) -lt //小于 (less)-ge //大于等于-le //小于等于在linux 中 命令执行状态:0 为真,其他为假逻辑与: &&第一个条件为假时,第二条件不用再判断,最终结果已经有;第一个条件为真时,第二条件必须得判 阅读全文
posted @ 2020-02-14 12:10 卡乐咪运维

摘要:提供BEGIN和END的作用是给程序赋予初始状态和在程序结束之后执行一些扫尾的工作。任何在BEGIN之后列出的操作(在{}内)将awk开始扫描输入之前执行,而END之后列出的操作将在扫描完全部的输入之后执行。因此,通常使用 BEGIN来显示变量和预置(初始化)变量,使用END来输出最终结果。 awk 阅读全文
posted @ 2020-02-12 20:33 卡乐咪运维 阅读(375) 评论(0) 推荐(0)

摘要:学习记录 阅读全文
posted @ 2020-02-10 16:46 卡乐咪运维 阅读(348) 评论(0) 推荐(0)

摘要:uniq命令 参数: -c 【--count】在每行旁边显示该行重复出现的次数 -d 【--repeated】仅显示重复出现的行,两次及两次以上的行 -i 忽略大小写 -u 仅出现一次的行 a.不加参数只对相邻的相同行去重 uniq test.txt b.sort命令让重复的行相邻 先用sort做排 阅读全文
posted @ 2020-02-10 15:03 卡乐咪运维 阅读(713) 评论(0) 推荐(0)