奥丁9
奥丁9
后端
数据库
redis
mysql
mongoDB
达梦
php
laravel
laravel-admin
dcat
表单
表格
java
spring
python
go
c
c++
前端
vue
nodejs
sass/less
html/css
前端框架
javascript
微信生态
公众号
小程序
uniapp
typescript
其他
AI
数据结构
安全
linux
seo
git
健身
算法
正则表达式
docker
待分类
其他
/
linux
Linux查看日志命令(4种常见方式)
5个月前
aoding9
17
linux
原文:https://blog.csdn.net/qq_36245532/article/details/102835184 其他参考:https://blog.csdn.net/weixin_44772566/article/details/135850895 # 第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 20 filename (显示filename最后20行) tail -n +5 filename (从第5行开始显示文件) # 第二种:搜索关键字附近的日志 最常用的: cat -n filename |grep “关键字” 其他情况: cat filename | grep -C 5 ‘关键字’ (显示日志里匹配字串那行以及前后5行) cat filename | grep -B 5 ‘关键字’ (显示匹配字串及前5行) cat filename | grep -A 5 ‘关键字’ (显示匹配字串及后5行) # 第三种:进入编辑查找:vi(vim) 1、进入vim编辑模式:vim filename 2、输入“/关键字”,按enter键查找 3、查找下一个,按“n”即可 退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令 wq! 保存退出; q! 不保存退出; 其他情况: /关键字 注:正向查找,按n键把光标移动到下一个符合条件的地方 ?关键字 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的 # 第四种(less方式) 线上出问题的时候,我们常用tail -n 或者 tail -f 或者grep 或者 vi cat等各种命令去查看异常信息,但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前一页一页的翻页查看,从而找到异常信息,而less命令我觉得是最实用和方便的。 一个日志文件中 我们想从日志的最后一行往前查看 ,就可以用less命令。 第一步:打开日志文件 less sigma.log 第二步:定位到日志文件的最后一行:shift+g移动到最后一行 第三步:ctrl+b往前一页一页翻页查看 参考: 1.全屏导航 ctrl + F - 向前移动一屏 ctrl + B - 向后移动一屏 ctrl + D - 向前移动半屏 ctrl + U - 向后移动半屏 2.单行导航 j - 向前移动一行 k - 向后移动一行 3.其它导航 G - 移动到最后一行 g - 移动到第一行 q / ZZ - 退出 less 命令
本作品采用
《CC 协议》
,转载必须注明作者和本文链接