老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

linux查看日志的命令是什么?老男孩linux培训班

老男孩IT教育

行业新闻

2022年12月7日 09:38

很多人认为只有运维工程师才需要学习Linux,但实则不然,后端程序员也是需要学习基础的Linux命令的,他们和Linux打交道的地方也很多,如果不会看Linux日志,会大大影响办公效率,以下是详细的内容:

       很多人认为只有运维工程师才需要学习Linux,但实则不然,后端程序员也是需要学习基础的Linux命令的,他们和Linux打交道的地方也很多,如果不会看Linux日志,会大大影响办公效率,以下是详细的内容:

linux培训

       Linux查看日志的命令有很多,比如tail、cat、tac、head、echo等,今天给大家介绍几种常用的方法:

       1、tail-实时查看变化的日志

       命令格式:tail [必要参数][选择参数][文件]

       -f:循环读取

       -q:不显示处理信息

       -v:显示详细的处理信息

       -c<数目>:显示的字节数

       -n<行数>:显示行数

       -q, --quiet, --silent:从不输出给出文件名的首部

       -s, --sleep-interval=S:与-f合用,表示在每次反复的间隔休眠S秒

       2、head

       跟tail相反,head是看日志的前多少行

       head -n 10 test.log:查询日志文件中的前10行日志;

       head -n -10 test.log:查询日志文件除了最后10行的其他所有日志;

       3、cat-搜索关键字附近的日志

       cat是由第一行到最后一行连续显示在屏幕上

       最常用的命令:cat -n filename | grep "关键字"

       cat app.log | grep -C 5 '关键字':显示日志里匹配字串那行以及前后5行;

       cat app.log | grep -B 5 '关键字':显示匹配字串及前5行;

       cat app.log | grep -A 5 '关键字':显示匹配字串及后5行;

       4、more

       more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。

       more的语法:more 文件名

       老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。

   推荐阅读:

       汇总了几十个嵌入式相关的概念!Linux运维培训

       Linux绝对路径和相对路径的区别是什么?linux培训机构

       Linux系统中的用户与组是什么?LinuxSRE培训班

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。