自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

panbuhei

我是一个粉刷匠

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 shell脚本案例(初级)

案例一:批量生产随机字符文件名使用for循环在/oldboy目录下批量创建10个html文件,其中每个文件需要包含10个随机小写字母加固定字符串oldboy,名称示例如下:xxxxxxxxxx_oldboy.html#!/bin/bash#DIR=/oldboy[ -d /oldboy ] || mkdir $DIRfor i in {1..10}do filename=`head /dev/urandom | md5sum |tr [0-9] [a-z] | cut -c 1-10`

2020-11-12 16:17:45 1466 3

原创 高级shell扩展---sort命令

sortsort可针对文本文件的内容,以行为单位来排序。语法sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]参数-b 忽略每行前面开始出的空格字符。-c 检查文件是否已经按照顺序排序。-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。-f 排序时,将小写字母视为大写字母。-i 排序时,除了040至176之间的ASCII字符外,

2020-11-06 14:48:08 243

原创 高级shell扩展---uniq命令

uniquniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。语法uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]参数:-c或--count 在每列旁边显示该行重复出现的次数。-d或--repeated 仅显示重复出现的行列。-f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位。-s<

2020-11-06 14:46:19 326

原创 高级shell扩展---stty命令

stty修改终端命令行的相关设置选项-a:以容易阅读的方式打印当前的所有配置[root@localhost ~]# sttyspeed 38400 baud; line = 0;-brkint -imaxbel[root@localhost ~]# stty -aspeed 38400 baud; rows 25; columns 134; line = 0;intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <u

2020-11-06 14:44:12 587

原创 高级shell编程笔记(第三十三章 杂项)

第三十三章 杂项33.1 交互式和非交互式的shell和脚本交互式的shell在tty终端从用户的输入中读取命令。另一方面,shell能在启动时读取启动文件,显示一个提示符并默认激活作业控制。用户能交互地使用shell。运行脚本的shell一般都是非交互的shell。但脚本仍然可以存取他拥有的终端。脚本里甚至可以仿效成可交互的shell。#!/bin/bash#MY_PROMPT='$ 'while :do echo -n "$MY_PROMPT" read line eval

2020-11-06 14:31:53 847

原创 高级shell编程笔记(第三十二章 脚本编程分格)

第三十二章 脚本编程分格写脚本时养成结构化和系统方法的习惯。要养成在写代码前花几分钟来规划和组织你的想法。注意这节文档不是一个官方 Shell 编程风格。32.1 非官方的Shell脚本风格注释你的代码。这会使你的代码更容易让别人理解和赏识,同时也便于你维护。PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"# 当你去年写下这句代码时非常的了解它在干什么事,但现在它完全是一个谜.给脚本和函数加上描述性的头部信息#!/bin/bash#*

2020-11-06 14:09:05 116

原创 高级shell编程笔记(第三十一章 Gotchas)

第三十一章 Gotchas将保留字和字符声明为变量名case=value0 #引发错误23skidoo=value1 #引发错误#以数字开头的变量名是由shell保留使用的#试试_23skidoo=value1. 用下划线开头的变量名是允许的#但是... 仅使用下划线来用做变量名也是不行的_=25echo $_ #$_是一个特殊的变量,被设置为最后的命令的最后一个参数xyz((!*=value2 #引起严重错误用连字符或其他保留字符当做变量(或函数名)var-1=

2020-11-06 14:01:26 313

原创 高级shell编程笔记(第三十章 选项)

第三十章 选项set 命令用来在脚本里激活各种选项。在脚本中任何你想让选项生效的地方,插入set -o option-name 或用更简短的格式 set -option-abbrev。这两种格式都是等价的。#!/bin/bashset -o verbose #执行前打印命令#!/bin/bashset -v #和上面的有完全相同的效果注意:为了在脚本里停用一个选项,插入 set +o option-name 或 set +option-abbrev#!/bin/bashset -

2020-11-03 16:19:51 83

原创 高级shell编程笔记(第二十九章 调试)

第二十九章 调试Bash shell 没有自带调试器,甚至没有任何调试类型的命令或结构。脚本里的语法错误或拼写错误会产生含糊的错误信息,通常这些在调试非功能性的脚本是没什么帮助。Example 29-1 一个错误的脚本#!/bin/bash#a=37if [$a -gt 27 ];then echo $afiexit 0#错误信息 #[root@zhhs-mail shell]# sh test.sh #test.sh: line 4: [37: command not foun

2020-11-03 16:11:48 208

原创 高级shell编程笔记(第二十八章 关于zeros和nulls)

第二十八章 关于zeros和nulls/dev/zero 和 /dev/null使用/dev/null把/dev/null 看作"黑洞"。它非常等价于一个只写文件。所有写入它的内容都会永远丢失。 /dev/null 对命令行和脚本都非常的有用。禁止标准输出cat $filename >/dev/null#文件内容丢失,而不会输出到标准输出.禁止标准错误rm $badname 2>/dev/null#这样错误信息[标准错误]就被丢到黑洞了.禁止标准输出和标准错误输出cat

2020-11-03 16:03:49 120

原创 高级shell编程笔记(第二十七章 /dev 和 /proc)

第二十七章 /dev 和 /proc27.1 /dev在/dev目录内包含以或不以硬件形式出现的物理设备条目。包含被挂载的文件系统的硬设备分区在/dev目录下都有对应的条目,就像 df 命令所展示的。[root@mail shell]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/centos-root 17811456 4809860 13001596 28% /devt

2020-11-03 16:00:56 212

Zabbix监控MySQL的模板.zip

Zabbix监控MySQL的模板

2021-03-14

percona插件.zip

Zabbix 监控 MySQL 的 percona 插件

2021-03-14

Template App Redis.xml

Zabbix 监控 Redis 模板

2021-03-14

php-fpm-template.xml

Zabbix 监控 php-fpm 的模板

2021-03-13

nginx_monitor.xml

Zabbix 监控 Nginx 的模板

2021-03-13

空空如也

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

TA关注的人

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