自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心无念的博客

小记录

  • 博客(15)
  • 收藏
  • 关注

原创 10.Shell之数组,获取目录或文件,变量内容删除或替换

数组分类普通数组:只能使用整数作为数组索引(元素的下标)关联数组:可以使用字符串作为数组索引(元素的下标)普通数组#一次赋予一个值数组名[索引下标]=值array[0]=1array[1]=2array[2]=3array[0]=zssarray[1]=mingarray[2]=shy#一次赋予多个值数组名=(元素1 元素2 元素3 ...)names=(harry zss shy tom)arr1=(`cat /etc/passwd`)#一行就是一个元素arr2=

2020-05-31 15:07:27 540

原创 9.Shell之随机数,嵌套循环,阶段总结,expect

一切都是未知数系统变量:RABDOM,默认产生0-32767的随机整数打印一个随机数echo $RANDOM产生0-1之间的随机数echo $[RANDOM%2]产生0-2之间的随机数echo $[RANDOM%3]产生0-10之间的随机数echo $[RANDOM%11]产生1-50之间的随机数0-49echo $[RANDOM%50+1]产生50-100之间的随机数0-50echo $[RANDOM%51+50]产生10-99之间的随机数0-89echo $[RAND

2020-05-31 13:55:18 822

原创 8.Shell之while循环语句和until循环语句

while循环语句特点:条件为真进入循环,为假退出循环while 表达式 do command... donewhile [ 1 -eq 1 ] 或者 (( 1 > 2 )) do command... donei=1while (( $i <= 10)) do echo $i let i+=2 done 脚本计算1-50的偶数和#!/bin/bashsum=0i=2while [ $i -le 50 ] do let sum=$s

2020-05-28 14:10:26 296

原创 7.Shell之for循环语句

for循环语句将一组命令执行已知的次数列表循环用于将一组命令执行已知的次数for i in {1..10} do command done for i in a b c do command done for i in {0..50..2}###0 2 4 6 8 以2为步长for i in $(seq 10)###也是1到10for i in {10..1}###从10到1for i in $(seq 1 2 10)###1-10 步长为2##

2020-05-28 13:04:49 321

原创 Linux kernel:NMI watchdog: BUG: soft lockup - CPU#34 stuck for 22s! 内核锁死告警处理

问题:内核告警,但服务器也没宕机kernel:NMI watchdog: BUG: soft lockup - CPU#34 stuck for 22s!解决:echo 30 > /proc/sys/kernel/watchdog_thresh#追加到配置文件去tail -l /proc/sys/kernel/watchdog_thresh#查看确认sysctl -w kernel.watchdog_thresh=30#临时生效...

2020-05-27 13:37:07 3864 2

原创 6.Shell之流程控制语句加案例加总结

基本语法结构if结构if [ 判断条件 ];then 条件为真 执行语句 commandfi[ 判断条件 ] && commandif…else结构if [ 判断条件 ];then 条件为真 执行语句 command else 条件为假 执行语句 command2fi[ 判断条件 ] && command || command2if…elif…else结构if [ 判断条件1 ];then 条件为真 执行语句 command1

2020-05-27 13:16:16 230 2

原创 5.Shell之条件判断

条件判断语法结构true 真 false 假格式1 test 条件表达式格式2 [条件表达式]格式3 [[条件表达式]] 支持正则[] [[]] 两边都要有空格判断什么判断文件类型判断文件新旧判断字符串是否相等判断是否为空判断文件类型-e 判断文件是否存在(任何类型文件)-f 判断文件是否存在并且是一个普通文件-d 判断文件是否存在并且是一个目录-L 判断文件是否存在并且是一个软链接文件-b 判断文件是否存在并且是一个块设备文件-S 判断文件是否存在并且是

2020-05-27 12:09:47 170

原创 4.Shell之简单的四则运算

简单的四则运算算术运算:默认情况下,shell只能支持简单的整数运算运算内容:加+减-乘*除/求余%次方**四则运算符号$(()) echo $((1+1))$[] echo $[10-5]expr expr 10 / 5 #必须加空格let n=1;let n+=1 等价于 let n = n + 1expr 10 \* 5 #*要用\转义计算小数不支持目前 要借助程序bcecho 1+1.5|bci++ 和 ++ii++ 先赋值再运算++i 先运算再赋值i=1;j

2020-05-23 18:06:26 366

原创 3.Shell之变量的分类

shell变量的分类本地变量当前用户自定义的变量。当前进程有效,其他进程无效且当前进程子进程无效环境变量当前进程有效,并且能被子进程调用env 查看当前用户的环境变量set 查询当前用户的所有变量(临时变量与环境变量)export 变量名=变量值 或者 变量名=变量值;export 变量名全局变量全局所有的用户和程序都能调用,且继承,新建的用户也默认调用~/.bashrc 当前用户的bash信息,用户登陆时读取 用于定义别名 umask 函数等~/.bash_profile 当前用户

2020-05-23 16:23:41 156

原创 zabbix采用聚合检测监控node101-170的整体CPU利用率和内存利用率

zabbix聚合检测这种功能很实用首先监控一台的cpu利用率获取到数据之后采用zabbix的汇总检查功能类型选择zabbix汇总键值设置grpavg["node101-170","system.cpu.util[0,user,avg5]",last]就是101-170 的整体cpu利用率grpavg 平均值grpmax 最大值grpmin 最低值grpsum 价值总和例子1主机组“ MySQL服务器”的总磁盘空间。grpsum [“ MySQL服务器”,“ vfs.fs.s

2020-05-23 12:13:20 552

原创 2.Shell之变量的定义加总结

变量是用来临时保存数据的数据是可以变化的数据多次使用 就可以用变量来顶替需要命令的执行结果 用变量保存起来变量名=变量值A=hellounset A1.变量名区分大小写2.变量名不能有特殊符号 空格要用""引起来3.变量名不能以数字开头4.=两边不能有空格 py可以5.变量名尽量见名知义常见的定义变量a=12345echo ${a:2:3}345变量来自于命令执行结果变量=命令结果`` $()交互式变量定义用户自己定义read -p 'Input your n

2020-05-21 16:08:43 233

原创 1.Shell之简单了解

1.shell的基本语法结构变量定义 条件判断 循环语句for until while 分支语句 函数 数组等2.基本正则表达式运用3.文件处理三剑客 grep sed awk 工具的使用4.用shell脚本完成一些复杂的任务 如:服务搭建 批量处理等上面的还都是基本要求 我惊了 还有更深更难的语法shell变量的定义和获取shell简单的四则运算编译型语言 C C++ 执行效率高 跨平台性差解释型语言 python shell 效率低一点shell就是人机交互的桥梁顺序执行若干命

2020-05-21 15:45:01 131

原创 0.linux小工具grep,cut,sort,uniq,tee,diff,paste,tr,通配符,引号

grepgrep --color=auto 'ec' zss#查找关键字 并以颜色凸显-n 关键字行号-i 忽略大小写^ 以什么开头$ 以什么结尾-v 取反-B 3 前三行-A 3 后三行-C 3 前后三行-w 以单词搜索-o 打印关键字cut 列截取工具cut -d: -f1,7 passwd以:为分隔符 显示第一列和第七列cut -c 1-5 passwd截取1到5cut -c 7- passwd截取7到结束cat zss | tail -1查看最后一

2020-05-21 15:21:19 260

原创 zabbix启动客户端报错libpcre.so.1找不到

zabbix启动客户端报错libpcre.so.1找不到报错如下/usr/local/zabbix-agent/sbin/zabbix_agentd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directoryfind / -name libpcre.so*#里面这个1应该是之前链接不行的 或者删除 再链接ln -s /usr/li

2020-05-18 12:00:43 1175

原创 linux下安装grads

用户要求安装grads1.下载对应系统的grads二进制文件,辅助数据data2.tar.gz2.解压压缩包tar zxvf grads-2.2.0-bin-centos7.3-x86_64.tar.gzmv data2.tar.gz grads-2.2.0cd grads-2.2.0tar zxvf data2.tar.gz3.若不下载GrADS Script Library的话,会导致一些grads命令无法使用cd grads-2.2.0/libwget -c -N -r -nd

2020-05-13 10:26:18 3192 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除