【20221110每日面经】Linux与Bash - 我要查看日志的前十行如何实现

  • 考察点:Linux常用命令
  • 难度: 简单
  • 题目:在测试过程中,经常需要查看日志辅助定位问题,那么如果在服务器上查看日志的前十行如何实现?请写出对应命令,并给出对应的说明

ps:每周一公布上周所有题目答案

指令:

head -n 10 file_name

说明:

  • head 指令用于从文件头部向后读取内容,未指定行数时默认显示前10行
  • 可选参数 -n lines,可指定只显示文件的前 lines 行内容
  • file_name 为被读取的日志文件
1 个赞

加深一印象
head -n 10 filename

如果是看最新的
tail -n 10 filename

查看指定内容,前n行,后n行,前后n行

查看指定内容前5行:
cat server.log |grep “需要查找的关键内容” -B 5

查看指定内容后5行:
cat server.log |grep “需要查找的关键内容” -A 5

查看指定内容前后5行:
cat server.log |grep “需要查找的关键内容” -C 5

head -n 10 filename # 查看前10行
tail -n 10 filename # 查看最新10行