服务器相关最密切的,经常需要查看服务器日志,
【tail】
最常用的命令 tail
该命令 有两种方式 一种为监听模式,一种为查询模式
所谓监听模式 需加 -f参数,在tail命令后 该次命令并没结束,它将会以一定的时间实时追踪该档的所有更新
比如 查看corp.log
tail -f corp.log 后 如果有新的请求nginx,改结果集会显示新的请求日志
另外一种就只是查询 文件最后n行记录
tail -20 corp.log
与tail 类似的 还有head 查询文件前n行 所以head没有-f参数
【find】
查询文件或者文件内容
先说文件 包括文件名 文件大小 创建时间等等 可以用find
find 路径 参数名 参数值
find / -name a 根目录下a文件
find / -size +100K | -100K | 100K 根目录下 大于小于等于100K文件
可以找出log中 访问/controller/action 路由的日志
查找内容 grep 也是过滤的作用
单独使用是
grep "查询内容" 路径
grep "corp.t.com" ./*.conf 查找配置文件里面包含XXX字符
或者tail -n filename |grep XXX 查出来最后n行包含XX的记录