当前位置 : 主页 > 网络编程 > PHP >

php 查找命令

来源:互联网 收集:自由互联 发布时间:2023-12-16
29. Find grep 命令区别grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 分区 快速笔记 的第 8 页 印出来。 Find 从指定的起始目录开始,递归地

29. Find grep 命令区别 grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打 印出来。

分区 快速笔记 的第 8 页

印出来。
Find 从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对 之采取相关的操作
简单是:grep是查找匹配条件的行,find是搜索匹配条件的文件

30. AwkAwk 内置变量:



变量





用法





$0





当前记录(这个变量中存放着整个行的内容)





$1~$n





当前记录的第n个字段,字段间由FS分隔





FS





输入字段分隔符 默认是空格或\t





NF





当前记录中的字段个数,就是有多少列





NR





已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。





FNR





当前记录数,与NR不同的是,这个值会是各个文件自己的行号





RS





输入的记录分隔符, 默认为换行符





OFS





输出字段分隔符, 默认也是空格





ORS





输出的记录分隔符,默认为换行符





FILENAME





当前输入文件的名字



常用命令:

# 打印每一行的第二和第三个字段 2 awk '{print $2, $3}' file 3
4 # 统计文件的行数
5 awk ' END {print NR}' file 6
7 8 9 10
11
12
13
# 对 awk 处理的行做过滤
awk 'NR < 5' #行号小于5
awk 'NR==1,NR==4 {print}' file #行号等于1和4的打印出来
awk '/linux/' #包含linux文本的行(可以用正则表达式来指定,超级强大) awk '!/linux/' #不包含linux文本的行
# 使用 -F 来设置定界符(默认为空格)
   14 awk -F: '{print $NF}' /etc/passwd
15
16 # awk 实现head 命令
   17 awk 'NR<=10{print}' filename
   18
19 # 实现tail命令
20 awk '{buffer[NR%10] = $0;} END{for(i=0;i<11;i++){ \
   21 print buffer[i %10]} } ' filename
   22
23 # 查询访问最频繁的100个请求,主要是各种参数都包含了
24 grep -v ".php" access.log | awk '{print $7}' | sort |uniq -c |
sort -rn | head -n 100
25
26 # 查询访问 100 次以上的 ip
27 awk '{print $1}' access.log | sort -n |uniq -c |awk '{if($1 >100) print $0}'|sort -rn
29 # 查询指定 ip 访问最多的 100 个页面
30 grep '112.97.250.255' access.log |awk '{print $7}'|sort |uniq -c
|sort -rn |head -n 100
31
32 # 查询最近 1000 条请求访问最多的地址
33 tail -1000 access.log |awk '{print $7}'|sort|uniq -c|sort -
nr|less
34
35 # 按每秒统计请求数,显示top 100 的时间点 cut是截取 14-21 位,分钟为 14-18 小时为 14-15
36 awk '{print $4}' access.log |cut -c 14-21|sort|uniq -c|sort - nr|head -n 100
  1. 查看php进程和cpu占用Ps -rf | grep "php-fpm" top | grep "php-fpm"
  2. Which 和 whereis 区别Which 是用来查找系统***PATH目录下***的可执行文件。说白了就是查找那些我们已经安 装好的可以直接执行的命令,which 是基于 path 目录查找的。Whereis 这个命令可以用来查找二进制(命令)、源文件、man文件。Whereis 是基于 索引数据库的,locate也是基于数据库的,find 是基于硬盘文件的
  3. 负载均衡的几种实现方式及原理1 ip负载均衡,相当于多一到N次重定向,过程
    2 DNS 负载均衡,DNS支持一个域名多个ip地址了
    3 反向代理负载均衡,NGINX 根据一定规则进行请求分发
    4 F5硬件级别
    6 CDN 对于静态文件的负载均衡 负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和 网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。
【文章原创作者:滨海网页制作公司 http://www.1234xp.com/binhai.html 欢迎留下您的宝贵建议】
上一篇:通过docker来安装drupal10,并开启内网穿透
下一篇:没有了
网友评论