zjzora
码龄9年
关注
提问 私信
  • 博客:35,168
    35,168
    总访问量
  • 31
    原创
  • 1,672,521
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2016-04-10
博客简介:

weibiaoshen8445的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得2次评论
  • 获得74次收藏
创作历程
  • 31篇
    2021年
成就勋章
TA的专栏
  • Android
  • Shell
    25篇
  • 接口自动化
    1篇
  • Python
  • ElasticSearch
  • K8s
    2篇
  • Linux
    1篇
  • 其他
    2篇
兴趣领域 设置
  • 人工智能
    数据分析
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Shell脚本之awk用法

一、语法awk是一种可以处理数据、产生格式化报表的语言,功能十分强大。awk认为文件中的每一行是一条记录,记录与记录的分隔符为换行符,每一列是一个字段,字段与字段的分隔符默认是一个或多个空格或tab制表符。awk的工作方式是读取数据,将每一行数据视为一条记录(record),每条记录以字段分隔符分成若干字段,然后输出各个字段的值。awk语法:awk [options] [BEGIN]{program} [END][file]常用命令选项:-F fs:指定描绘一行中数据段的文件分隔符,默认为空格
原创
发布博客 2021.08.08 ·
1039 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Postman强化学习

一、Postman内置的动态参数企业当中做接口测试的时候经常会出现接口不能把参数写死。时间戳:{{$timestamp}}生成0-1000的随机数:{{$randomInt}}生成一个GUID的字符串:{{$guid}} # 很长的一个字符串二、Postman之接口关联将接口的一个请求返回作为全局变量(Tests栏下)json提取器//提前access_token的值var jsValue = JSON.parse(responseBody)console.log(jsValue
原创
发布博客 2021.08.07 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试常见问题记录

1. 什么是http协议?答:http是超文本传输协议,主要是用于浏览器和服务器之间交互数据,交互有两个部分(请求和响应)。请求:get,post,put,delete请求部分包括:请求方式、请求地址、协议请求头:Accept: application/json(客户端可以接收的数据格式)X-Requested-With: XMLHttpRequest(异步请求)User-Agent:PostmanRuntime(客户端的用户)Host:xxx ( 请求的主机地址)Connection:k
原创
发布博客 2021.08.07 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell脚本之sed命令

sed命令行(流)编辑器,非交互式的对文件内容进行增删改查的操作,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。它与文本编辑器有本质的区别:文件编辑器:编辑对象是文件行编辑器:编辑对象是文件中的行语法:sed [options] '{command}[flags]' [filename]命令选项:-e script:将脚本中指定的命令添加到处理输入时执行的命令中 多条件, 一行中要有多个操作-f script: 将文件中指定的命令添加到处理输入时执
原创
发布博客 2021.08.06 ·
1264 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Shell脚本之正则表达式

egrep 相当于 grep -E1. 特殊字符^ : 锚定开头^a, 以a开头, 默认锚定一个字符$ :锚定结尾a$, 以a结尾, 默认锚定一个字符示例:egrep "^ac$" file # 精确匹配以a开头, 以c结尾egrep "^a" file # 模糊匹配以a开头egrep "c$" file # 模糊匹配以c结尾2. 匹配符:匹配字符串. : 匹配除回车以外的任意一个字符() : 字符串分组[] : 定义字符类, 匹配括号中的一个字符[
原创
发布博客 2021.08.06 ·
525 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell范例4:nginx启动管理脚本

#!/bin/bash# nginx service manage script#variablesproc=nginxnginx_install_doc=/usr/local/nginxnginxd=$nginx_install_doc/sbin/nginxpid_file=$nginx_install_doc/logs/nginx.pid# Source function library.if [ -f /etc/init.d/functions ]; then . /etc/in
原创
发布博客 2021.08.04 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell脚本之函数

语法一:函数名(){ 代码块 return N}语法二:function 函数名{ 代码块 return N}实战#!/bin/bash#定义函数start(){ echo "Apache start ... [OK]"}stop(){ echo "Apache stop ... [FAIL]"}#调用函数stopstartstart#输出Apache stop ... [FAIL]Apache start ... [O
原创
发布博客 2021.08.03 ·
70 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell脚本之case用法

case语法:case 变量 in条件1) 执行代码块1;;条件2) 执行代码块2;;.....esac注: 每个代码块执行完毕要以;;结尾代表结束,case结尾要以倒过来写的esac来结束。案例:#!/bin/bashread -p "num: " ncase $n in1) echo haha;;2) echo hehe;;*) echo "1|2";;esac...
原创
发布博客 2021.08.03 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

shell脚本之until

until介绍: 和while正好相反,until是条件为假开始执行,条件为真停止执行。语法:until [ condition ] # 注意,条件为假until才会循环,条件为真,until停止循环 do commands代码块done案例:打印10-20#!/bin/bashnum=10until [ $num -gt 20 ];do echo $num num=$((num+1))done...
原创
发布博客 2021.08.03 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell脚本之while循环语句

语法while [ condition ] # 注意: 条件为真,while才会循环,条件为假,while停止循环 do commandsdonewhile实战#!/bin/bashread -p "NUM: " num1while [ $num1 -gt 0 ] do echo "大于"done
原创
发布博客 2021.07.31 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell脚本之循环控制

continue:本次循环结束,可以开始下一次循环#!/bin/bashfor ((i=1;i<10;i++)) do if [ $i -eq 5 ];then #本次循环结束,可以开始下一次循环 continue fi echo $idonebreak:跳出循环,但继续执行后续代码。如果循环多层嵌套,循环从里往外排序0-N,如果想跳出某层循环,break N# 要求用户输入一个字母,当输入Q的时候退出#!/bin/bashfor(( ;; )) do
原创
发布博客 2021.07.31 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell范例3:监控主机存活的状态

#!/bin/bashfor (( ;; )) do ping -c1 $1 &>/dev/null if [ $? -eq 0 ] then echo "`date +"%F %H:%M:%S"`: $1 is Up." else echo "`date +"%F %H:%M:%S"`: $1 is Down." fi #脚本节奏控制, 生产环境建议在1min以上 sleep 60done...
原创
发布博客 2021.07.31 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell脚本之for循环

语法格式语法一:for var in value1 value2 ...... do commandsdone示例:# 循环输出1-9数字#!/bin/bashfor i in `seq 1 9` do echo $idone语法二:# C式的for命令for ((变量; 条件; 自增减运算)) do 代码块done示例1:#!/bin/bashfor ((i=1;i<10;i++)) do echo $idone示例2:#!/bin
原创
发布博客 2021.07.31 ·
365 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Shell脚本之if语句

语句格式:语法一:单if语句if [ condition ] # condition值为true or false then commandsfi语句二:if-then-else语句if [ condition ] then commandselse command2fi示例:#!/bin/bash# 登录用户是root 输出管理员,你好# 登录的是普通用户 输出guest, 你好if [ $USER == 'root' ] then echo "管理
原创
发布博客 2021.07.30 ·
6220 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Shell脚本之数组

基本数据数组语法数组名称=(元素1 元素2 元素3)数组读出${数组名称[索引]}数组赋值方法一:一次赋一个值array0[0]='tom' 方法二:一次赋多个值 array2=(tom jack alice) array3=(`cat /etc/password`)查看数组declare -a访问数组元素echo ${array[0]} # 访问数组中的第一个元素echo ${array[@]} # 访问数组中所有元素,等同于echo
原创
发布博客 2021.07.29 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Shell脚本之变量

变量分类:本地变量:用户私有变量,只有本用户可以使用,保存在家目录下的.bash_profile、.bashrc文件中全局变量:所有用户都可以使用,保持在/etc/profile、/etc/bashrc文件中用户自己定义变量:用户自定义,比如脚本中的变量变量定义:格式:变量名=值(变量名与等号之间不能有空格)变量命名规则:命名只能使用英文字母、数字和下划线,首个字符不能以数字开头;中间不能有空格,可以使用下划线(_);不能使用标点符号;不能使用bash里的关键字读取变量内容:$变量
原创
发布博客 2021.07.28 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Shell脚本之read用法

read: 默认接受键盘的输入,回车符代表输入结束read命令选项:-p : 打印信息-t : 限定时间-s :不回显-n: 输入字符个数#!/bin/bashclear#echo -n -e "Login: "#read accread -p "Login: " accecho -n -e "Password: "read -s -t5 -n6 pw # -s 不回显 -t5 超时5s退出echo "account: $acc password: $pw
原创
发布博客 2021.07.28 ·
2311 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

Shell范例2:统计指定单词出现次数

#!/bin/bashif [ $# -lt 1]; then echo "ERROR: you should input 2 words at least" exit -1fiFILE=$1WORDS_NUM=$#-1for n in $(seq $WORD_NUM)do shift sed -e "s/[^a-zA-Z]/
/g" $FILE | grep -v ^$ | sort | uniq -c | grep "^$1$"done# 执行>
原创
发布博客 2021.07.22 ·
644 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Shell脚本之shift用法

shift:用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理shift(shift 1)命令每执行一次,变量的个数($#)减一(之前的$1变量被销毁,之后的$2就变成了$1),而变量值提前一位。同理,shift n后,前n位参数都会被销毁,如:输入5个参数(a b c d e),那么$1=a,$2=b,$3=c,$4=d,$5=e,执行shift 3操作后,前3个参数a、b、c被销毁,就剩下了2个参数:d,e(这时d=$1,e=$2,其中d由¥...
原创
发布博客 2021.07.22 ·
4116 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

Shell脚本之uniq用法

uniq用于检查文本文件中重复出现的行列,一般与sort命令结合使用语法:uniq [-cdu] [-f<栏位>] [-s<字符位置>] [-w<字符位置>] [输入文件] [输出文件]参数:-c:在每列旁边显示该行重复出现的次数-d:仅显示重复出现的行列-f<栏位>:忽略比较指定的栏位-s<字符位置>:忽略比较指定的字符-u:仅显示出一次的行列-w<字符位置>:指定要比较的字符[输入文件]:制定已排序好的文本文件
原创
发布博客 2021.07.22 ·
602 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多