Linux下常用命令

curl取得HTTP返回的状态码

curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" www.baidu.com

-I 仅测试HTTP头
-m 10 最多查询10s
-o /dev/null 屏蔽原有输出信息
-s silent模式,不输出任何东西
-w %{http_code} 控制额外输出
"\n" 换行符

curl绑定域名访问服务

curl -I --resolve opsprobe.com:80:192.168.10.10 http://opsprobe.com

--resolve HOST:PORT:ADDRESS,将 HOST:PORT 强制解析到 ADDRESS

Linux查找文件内容的常用方法

# 文件名+内容

-r:以递归方式读取每个目录下的所有文件

grep -r "查询内容" 文件目录

# 根据时间查找日志

grep '2020-02-27 17:5[6,9]' nginx.log

# 查询指定时间段内的日志

-E 或 --extended-regexp:将样式为延伸的正则表达式来使用

grep -E '2020-02-27 14:5[5-9]|2020-02-28 15:0[0-5]' nginx.log

# 查找关键字

-C<显示行数> 或 --context=<显示行数>或-<显示行数>:除了显示符合样式的那一行之外,并显示该行之前后的内容

grep -C 10 'log' nginx.log

# 只显示包含内容的文件名

-l 或 --file-with-matches:列出文件内容符合指定的样式的文件名称

grep -r -l "查询内容" 文件目录

# 文件名+内容

find 文件目录 -type f |xargs grep "查询内容";

grep -r "opsdrip.com" /data/nginx/conf.d
grep -r -l "opsdrip.com" /data/nginx/conf.d
find /data/nginx/conf.d -type f |xargs grep "opsdrip.com"

 

posted @ 2020-09-16 12:50  OpsDrip  阅读(193)  评论(0编辑  收藏  举报