Linux查看log日志命令总结
创始人
2024-05-19 16:23:02
0

目录

  • 1,动态实时查看日志
    • 1.1 tail -f filename
    • 1.2 追踪特定内容日志
  • 2 cat关键字搜索
  • 3 查看整体的日志操作
    • 3.1 less命令
    • 3.2 vim编辑模式查看日志
  • 4 下载日志文件


1,动态实时查看日志

企业项目都运行在Linux环境,熟悉Linux环境下的日志查看结合远程调试端口及时排查程序bug,是后端程序员需掌握的必备技能。

Tail the log file是运维同学的口头禅,tail命令是最常用的查看日志语句,以日志文件server.log为例

1.1 tail -f filename

tail -f server.log实时展示日志末尾内容,默认最后10行,相当于增加参数 -n 10

tail -f server.log

退出tail命令

Ctrl+c

tail命令扩展
查看日志最后20行内容并实时更新日志

tail -f -n 20 server.log

查看日志正数20行内容

tail -n +20 server.log

1.2 追踪特定内容日志

tail 命令可以实时查看文件内容的变化。但是当项目日志实时更新内容特别多时,需要查看的列往往时一闪而过,在快速更新的大量日志中查询关键列非常不方便,这是就需要tail命令与grep命令连用。追踪需要展示的特定信息,以查看固定线程http-nio-8091-exec-7为例:

tail -f log_file | grep ‘http-nio-8091-exec-7’

扩展内容
-C 选项来显示检索结果的前后几行,-A 选项展示检索结果后几行,-B选项展示检索结果前几行

tail -f log_file | grep -C 5 ‘http-nio-8091-exec-7’

2 cat关键字搜索

cat 区别于tail是对日志进行全文搜索,其中-n的作用是显示行号

cat -n filename |grep “http-nio-8091-exec-7”

扩展内容
-C 选项来显示检索结果的前后几行,-A 选项展示检索结果后几行,-B选项展示检索结果前几行

cat -n log_file | grep -C 5 ‘http-nio-8091-exec-7’

3 查看整体的日志操作

3.1 less命令

less 命令多用于读取文本文件,也可用于读取实时被更改的文件。ctrl +c 中断实时读取显示,按 q 会退出less视图
选项 +F 可以实时跟踪文件的更改:

less +F log_file

第一步:打开日志文件

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 命令

3.2 vim编辑模式查看日志

对于编辑模式操作日志文件,因为熟悉流程原因也不失为一个好方法

/关键字 注:正向查找,按n键把光标移动到下一个符合条件的地方
?关键字 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

4 下载日志文件

  1. 获取docker中的容器编号
    通过docker查看日志需要先知道docker中的容器编号CONTAINER ID
    通过命令sudo docker ps或者sudo docker container ls -a任意一个都可以
  2. 进入到我们的项目中,会有个日志文件,记录我们所需要的日志文件的名字路径
    sudo docker exec -it CONTAINER ID sh
  3. 退出docker容器
    exit
  4. 把容器里第2步查出来的文件路径的文件拷贝到服务器里的任一目录上
    sudo docker container cp CONTAINER ID:/opt/logs/2020-02/zjapp-2020-02-10.log /home/brain/zjapp-2020-02-10.log

这里比较麻烦,还是希望一开始就可以挂载好服务器目录文件

或者使用远程连接工具拖拽下载

相关内容

热门资讯

男子身上发痒一查竟是肝癌?身体... 近日,“男子身上发痒检查后确诊肝癌”的话题引发关注。据报道,40多岁的王先生(化名)觉得身体发痒,以...
国际领先,我国“自主可控智能发... IT之家 5 月 11 日消息,由国家能源投资集团有限责任公司牵头,中国华能集团有限公司、中国华电集...
“亲们”“家人们”怎么就成了网... 来源:光明日报 日常生活中,我们基本不用“亲们”“家人们”来呼喊他人。但在互联网环境下尤其是网络直播...
以爱为名:三位母亲与她们的星辰 中新网呼和浩特5月11日电 题:以爱为名:三位母亲与她们的星辰作者 尚虹波 康懿 云祥5月的风裹挟着...
动物园发悬赏公告找寻越狱卡皮巴... 扬州1只卡皮巴拉出逃40天未归5月11日,扬州茱萸湾风景区发布园区历史上首张悬赏公告!卡皮巴拉豆包于...
苹果宣布降价,涉及多款iPho... 苹果发布iPhone16系列之后已多次降价。 日前,苹果向渠道商下发了调价通知...
新鸿基香港西沙SIERRA S... 观点网讯:5月10日,新鸿基地产旗下香港新界西沙“SIERRA SEA”第1B期加推88伙单位,折实...
舍弃旧能源、拥抱新能源,“地产... 卧龙地产跨界转型步伐持续推进。5月10日,卧龙地产发布公告称,拟将持有的卧龙矿业(上海)有限公司(以...
四水八硼酸钠商品报价动态(20... 生意社05月11日讯 交易商品牌/产地交货地最新报价四水八硼酸钠 种类:工业级; 产品...
上海今日26℃+微风,初夏感拉... 上海今天天气晴好微风轻拂很是舒服今天的你是不是被母亲节温馨的礼物刷屏了在此祝各位妈妈们节日快乐早晨全...
华东政法大学丛立先:中国产业和...   2025世界IP经济发展大会暨全球IP授权博览会于5月10日-5月12日在广州举行。华东政法大学...
红星小学三年级语文组开展寓言故... 阳光讯(记者 杨小娟 文/图)2025年5月9日,西安市雁塔区红星小学三年级语文组成功举办"悦读筑梦...
“民告官”案件立得进立得准立得... 江西法院为减轻当事人诉累、避免“程序空转”,强化行政案件立案与审判的有效衔接——“民告官”案件立得进...
卡皮巴拉出逃40天动物园发悬赏... 【#卡皮巴拉出逃40天动物园发悬赏公告#】5月11日,扬州市茱萸湾风景区管理处发布悬赏公告:卡皮巴拉...
锲而不舍落实中央八项规定精神|... 据新华社重庆5月11日电 “我在镇上负责民政救助工作,要对接上级多个部门。以前要填报各种年报、月报、...
驾驭不可见菌株,造福人类 制造可自然降解的塑料,让盐碱地重新焕发生机,使农作物显著增产……能够帮助人类实现这些目标的,居然是肉...
约500款上海应用已上架,政企... 从鸿蒙手机到鸿蒙电脑,华为终端已全面迈入鸿蒙时代。但从实际意义来看,鸿蒙绝不是华为的独角戏,它实现了...
兄弟,你的手动“马赛克”有点“... 常看《国门说法》克服“侥幸心理”2025年了还有人把护照玩成 “整活道具”?给验讫章手动“打码”出境...
加拿大女子吐槽就医难痛到想死 【#加拿大女子吐槽就医难痛到想死# 】#越来越多加拿大人被迫出国寻医# 加拿大多伦多居民爱丽森·范登...
上海机电相关公司中标一项128... (转自:快查一企业中标了)快查APP显示,上海机电相关公司上海三菱电梯有限公司于2025年5月9日发...