~/.bashrc 文件加入别名
alias less='less -nm'
原因如下:
- -n 不计算行号,避免文件打开后花大量时间读取文件计算行号;
- -m 显示当前百分比,当你在大日志中找到原因,准备告诉同事位置时,直接告诉ta在文件中的百分比,然后再搜索。
正确姿势
less 虽然可以可以读取大文件,但是它的搜索太慢了(十六核的服务器搜索95g的日志,到最后我放弃了),正确读取大文件的姿势是:
1. 使用 grep 检索关键字,找到准确的日志位置;
grep 'xxx' logs/debug.log | less
2. 使用 less 百分比跳转功能
打开文件后,输入百分比 + 'p',如:80p,代表跳转到文件 80% 的位置,再使用 less 自带搜索功能