网站首页 > 精选教程 正文
Java识堂,一个高原创,高收藏,有干货的微信公众号,欢迎关注
环境
- windows git bash
- mac iterm term
- 用自己的帐号登录 ssh 手机号码后8位 @ shell.testing-studio .com
- 没有账号的可以临时用 ssh hogwarts2019@shell.testing-studio.com
- /tmp/nginx.log 保存了一份一天的nginx访问log
Linux三剑客介绍
Grep
ps -ef | grep bash echo "ABC" | grep -i abc ps -ef | grep bash | grep -v grep echo "1234 7654" | grep -o "[0-9]4" echo "1234 7654" | grep -oE "[0-9]4|76"
测试题
- 找出nginx.log中所有404和503报错的log数据,取出前3条数据,把命令贴到回复里
- 找出testerhome首页的所有http和https的链接
awk
ps | awk 'BEGIN{print "start"}{print $0}END{print "end"}' awk '/ 404 | 500 /' /tmp/nginx.log echo '1 2 3 4 5' | awk '/2/,/4/' echo '1 2 3 4 5' | awk '$0>3' ps | awk 'NR>1' ps | awk '{print $NF}' echo $PATH | awk 'BEGIN{RS=":"}{print $0}' | grep -v "^$" | awk 'BEGIN{FS="\n";ORS=":"}{print $0}END{printf "\n" }' echo '1,10 2,20 3,30' | awk 'BEGIN{a=0;FS=","}{a+=$2}END{print a,a/NR}' awk 'BEGIN{print 33*20*76/200/3}' echo "123|456_789" | awk 'BEGIN{FS="\\||_"}{print $2}' echo "123|456_789" | awk "BEGIN{FS=\"\\\\||_\"}{print \$2}" #尽量使用单引号
测试题
- 找出404和500的数据,只打印状态码这一列,然后排序去重。把命令贴到回复里
- 去testerhome首页找到所有的http的连接,然后打印不带http的纯域名部分
sed
pattern表达式
- 20 30,35 行数与行数范围
- /pattern/ 正则匹配
- //,// 正则匹配的区间
action
- d 删除
- p 打印,通畅结合-n参数
- s/REGEXP/REPLACEMENT/[FLAGS]
- 替换时引用 \1 \2 匹配的字段
ps | sed -n 1,3p ps | sed 's/CMD/command/' ps | sed -n '/ps/p' echo '1 2 3 4 5' | sed -n '/3/,/4/p' echo '1 2 3 4 5' | sed '/3/,/4/d' ps | sed -e 's/CMD/command/' -e 's#00#20#g'
测试题
- 对所有404 500 的数据,统计出现这种状态码的url,需要对url汇总(汇总相似的url,把相同的资源但是变化的id去掉)去重,打印前5个出问题的路径,把命令贴到回复里
猜你喜欢
- 2024-10-20 linux日常脚本 linux常用脚本语言
- 2024-10-20 OpenResty 动态负载均衡 负载均衡与动态扩容
- 2024-10-20 Dockerfile 命令详解 dockerfile from命令
- 2024-10-20 什么是 Dockerfile? 什么是质数
- 2024-10-20 Docker实战九之Docker Dockerfile
- 2024-10-20 Centos7迁移不同的PHP项目工作笔记
- 2024-10-20 Docker之容器命令 docker容器命令行不存在能否使用宿主命令
- 2024-10-20 Docker容器服务编排实践 docker 容器编排
- 2024-10-20 详解Linux Shell脚本编写技巧,附实例说明
- 2024-10-20 从实例来学习Linux shell脚本,附实例分享
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)