有测试问题请微信联系作者,备注来意(点击此处添加)
240
一名普通的测试打工人;专注自动化测试技术研究、实践、总结、分享、交流。
用我多年的经历,给大家带来更多实用的干货。
人若有志,就不会在半坡停止。

【Linux基础】Linux查看日志命令汇总

cat

基本用法:cat 文件名
描述:cat命令用于查看文本文件的内容。它不适合查看大文件,因为会将整个文件内容一次性加载到内存中

less

基本用法:less 文件名
描述:less命令允许你分页查看文件内容,支持前后翻页,非常适合查看大文件
详细使用:https://www.cnblogs.com/upstudy/p/18742617

more

基本用法:more 文件名
描述:与less类似,more也支持分页查看文件内容,但功能相对简单一些。

tail

基本用法:tail -n 10 文件名
描述:tail命令用于查看文件的最后几行内容,常用于监控日志文件的最新更新。通过参数-f可以实时追踪文件的更新。
详细使用:https://www.cnblogs.com/upstudy/p/15982521.html

head

基本用法:head -n 10 文件名
描述:与tail相反,head命令用于查看文件的前几行内容
详细使用:

grep

基本用法:grep '搜索词' 文件名
描述:grep是一个强大的文本搜索工具,用于搜索包含指定模式的行。它常与管道符(|)结合使用,如:cat 文件名 | grep '搜索词'
详细使用:https://www.cnblogs.com/upstudy/p/17961612#_label5_0

awk

基本用法:awk '/搜索词/ { action }' 文件名
描述:awk是一个功能强大的文本处理工具,可以进行复杂的文本分析处理
详细使用:https://www.cnblogs.com/upstudy/p/17961612#_label5_1

sed

基本用法:sed -n '/搜索词/p' 文件名
描述:虽然主要用于文本替换删除,但也可以用来搜索包含特定模式的行
详细使用:https://www.cnblogs.com/upstudy/p/17961612#_label5_2

使用日志管理工具(如 journalctl, logrotate, rsyslog, systemd-journald)

这些工具主要用于管理系统日志,例如查看系统日志、配置日志轮转等。

例如,使用 journalctl 查看系统日志:

基本用法:journalctl 或 journalctl -u 服务名(查看特定服务的日志)。

推荐使用方法

对于快速查看小文件内容,可以使用 cat, less, 或 more
对于实时监控日志文件的更新,推荐使用 tail -f 文件名
对于复杂的数据搜索和分析,可以使用 grep, awk, 或 sed
对于系统日志的查看和管理,可以使用 journalctl, logrotate等工具。

每种工具都有其特定的用途和优势,根据具体需求选择合适的工具可以更高效地处理日志文件。

posted @ 2025-03-01 23:17  三叔测试笔记  阅读(1090)  评论(0)    收藏  举报
返回顶部 跳转底部