iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中如何查看日志常用命令
  • 644
分享到

Linux系统中如何查看日志常用命令

2023-06-28 11:06:11 644人浏览 薄情痞子
摘要

本文将为大家详细介绍“linux系统中如何查看日志常用命令”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统中如何查看日志常用命令”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下

本文将为大家详细介绍“linux系统中如何查看日志常用命令”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统中如何查看日志常用命令”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

开发测试的过程中,经常需要用到Linux环境查看日志相关相关信息,当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,此时就需要Linux系统内置命令来查看。

Linux系统中如何查看日志常用命令

系统Log日志位置:

/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

/var/log/secure 与安全相关的日志信息

/var/log/maillog 与邮件相关的日志信息

/var/log/cron 与定时任务相关的日志信息

/var/log/spooler 与UUCP和news设备相关的日志信息

/var/log/boot.log 守护进程启动和停止相关的日志消息

一、cat命令:

 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting -E --show-ends 在每行结束处显示 $ -e --等价于-vE  cat主要有三大功能: 1. $ cat filename 一次显示整个文件。 2. $ cat > filename 从键盘创建一个文件。(只能创建新文件,不能编辑已有文件) 3. $ cat filename1 filename2 > filename 将几个文件合并为一个文件(如果原本file文件中有内容,会被覆    盖掉) 盖掉)  例: 把 file1 的内容加上行号后输入到 file2 这个文件里   cat -n filename1 > filename2  把 file1 和 file2 的内容加上行号(空白行不加)之后将内容追加到 file3 里 cat -b filename1 filename2 >> filename3    把test.txt文件扔进垃圾箱,赋空值test.txt cat /dev/null > /etc/test.txt    注意:>意思是创建,>>是追加。千万不要弄混了。   12345678910111213141516171819202122232425

二、more命令:

 more 命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。 该命令一次显示一屏文本信息,满屏后停下来,以百分比的形式,以上下翻页,以上下行移动显示查看日志并且在屏幕 的底部给出一个提示信息,从开始至当前己显示的该文件的百分比:–More–(XX%)   **按键                                                    **说明**  按Space键:                                       显示文本的下一屏内容。  按B键:                                             显示上一屏内容。  按Enter键:                                      只显示文本的下一行内容。  按斜线符:                            接着输入一个模式,可以在文本中寻找下一个相匹配的模式。  按H键:                                     显示帮助屏,该屏上有相关的帮助信息。  按Q键:                                              退出more命令 1234567891011

三、less命令:

 less 命令查看日志,和more命令类似,只不过less支持上下键前后翻阅文件。 1

四、head命令:

 参数: -q 隐藏文件名 -v 显示文件名 -c 显示字节数 -n 显示的行数  从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分。  例: head filename 或 head -n 10 显示文本文件 file 的前十行内容,然后退出命令 head -n 20 filename 显示文本文件 file 的前二十行内容 head -n -10 filename 显示文本文件除了最后10行的其他所有文本文件信息 123456789101112

五、tail命令:

 tail 命令用于显示文本文件的末尾内容(默认10行,相当于增加参数 -n 10),并且实时不断有内容被打印出来,   若想中断进程,使用命令 Ctrl-C  参数: tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]  参数解释: -f 该参数用于监视File文件增长。 -c Number 从 Number 字节位置读取指定文件 -n Number 从 Number 行位置读取指定文件。 -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致    截断,但使用-m则会避免该问题。 -b Number 从 Number 表示的512字节块位置读取指定文件。 -k Number 从 Number 表示的1KB块位置读取指定文件。  File 指定操作的目标文件名称 上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾   部开始计算。  tail 可运行文件一般在/usr/bin/以下。  tail -f filename 监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10) tail -100f filename 监视filename文件的尾部内容(默认从底部往前100行,相当于增加参数 -n 100) tail -n 20 filename 显示filename最后20行 tail -r -n 10 filename 逆序显示filename最后10行 12345678910111213141516171819202122232425

六、tac命令:

 tac (反向查看日志,会打开整个文件,倒序显示,不常用)  tac 是将 cat 反写过来,所以他的功能就跟 cat 相反。  cat 是由第一行到最后一行连续显示在屏幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来 12345

七、echo命令:

 echo 命令用来在标准输出上显示一段字符 echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号 echo "the echo command test!" echo "the echo command test!">filename 输出内容到文件  用 echo 命令输出加引号的字符串时,将字符串原样输出 用 echo 命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割 1234567

八、grep命令:

 grep 同时满足多个关键字和满足任意关键字,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹   配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,显示完自动退   出命令  grep [options]   参数:   [options]参数:   -c:只输出匹配行的计数 -I:不区分大 小写(只适用于单字符) -h:查询多文件时不显示文件名 -l:查询多文件时只输出包含匹配字符的文件名 -n:显示匹配行及 行号 -s:不显示不存在或无匹配文本的错误信息 -v:显示不包含匹配文本的所有行 -A: 显示匹配行及前面多少行, 如: -A3, 则表示显示匹配行及前3行 -B: 显示匹配行及后面多少行, 如: -B3, 则表示显示匹配行及后3行 -C: 显示匹配行前后多少行, 如: -C3, 则表示显示批量行前后3行  pattern正则表达式主要参数:   : 忽略正则表达式中特殊字符的原有含义 ^:匹配正则表达式的开始行 $: 匹配正则表达式的结束行 :到匹配正则表达式的行结束 [ ]:单个字符,如[A]即A符合要求 [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。:所有的单个字符 - :有字符,长度可以为0  例 grep -n "Word" filename 查看文件包含条件的日志,全部显示出来(单引号或者双引号都可以,不区分) grep -E "word1|word2|word3" filename 满足任意条件(word1、word2和word3之一)将匹配的内容全部打   印出来 grep word1 filename | grep word2 |grep word3 必须同时满足三个条件(word1、word2和word3)才匹配   多管道,多次筛选  使用正则表达式 -E 选项 grep -E "[1-9]+" 或 egrep "[1-9]+"  grep -A100 'word' filename 显示匹配行往后100行 grep -B100 'word' filename 显示匹配行往前100行 grep -C100 'word' filename 显示匹配行往前往后100行 123456789101112131415161718192021222324252627282930313233343536373839404142

九、sed命令:

sed 本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作参数-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加  上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~-s ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g例sed -n '5,10p' filename 只查看文件的第5行到第10行sed -n '/2019-01-04 21:30:00/,/2019-01-04 22:30:30/p' filename 只查看文件包含时间段的区间内容123456789101112

混合命令:

tail -n +92表示查询92行之后的日志tail filename -n 300 -f 查看底部即最新300条日志记录,并实时刷新tail -f filename | grep -E 'word1|word2|word3' 实时打印出匹配规则的文件内容(注意或符号前后最好  不要有空格)cat -n filename |grep “地形” | more 得到关键日志的行号cat -n filename |tail -n +92|head -n 20grep 'nick' | tail filename -C 10 查看字符‘nick’前后10条日志记录, 大写Chead -n 20 则表示在前面的查询结果里再查前20条记录1234567891011

附加:

vi filename 查看或编辑文件查找文件内容关键字方法:先 执行命令>:  vi      filename然后输入>:   /查找字符串 按n查找下一个例如查找nohup.out日志文件的error关键字:执行命令:         vi  nohup.out输入以下回车:      /error按n查找下一个将实时日志打印到指定文件:例将实时日志打印到文件newlog.log内,方便查找执行命令:   tail  -f  nohup.out   >newlog.log备注:newlog.log文件可以不存在,命令执行时会自动新建

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

感谢您能读到这里,小编希望您对“Linux系统中如何查看日志常用命令”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注编程网操作系统频道!

--结束END--

本文标题: Linux系统中如何查看日志常用命令

本文链接: https://www.lsjlt.com/news/319037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中如何查看日志常用命令
    本文将为大家详细介绍“Linux系统中如何查看日志常用命令”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统中如何查看日志常用命令”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-28
  • linux系统如何查看日志命令
    这篇“linux系统如何查看日志命令”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“linux系统如何查看日志命令”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们...
    99+
    2023-06-28
  • Linux查看系统日志的常用命令总结
    本篇内容介绍了“Linux查看系统日志的常用命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!last-a 把从何处登入系统的主机名称或...
    99+
    2023-06-13
  • Linux查看系统日志的命令
    本篇内容介绍了“Linux查看系统日志的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Linux 系统中有很多重要的日志文...
    99+
    2023-06-05
  • Linux系统查看日志的命令汇总
    本篇内容介绍了“Linux系统查看日志的命令汇总”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!日志文件说明/var/log/message ...
    99+
    2023-06-05
  • Linux系统查看tomcat日志命令有哪些
    小编给大家分享一下Linux系统查看tomcat日志命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.查看实时日志文件 tail -...
    99+
    2023-06-28
  • Linux系统如何查看日志
    本文将为大家详细介绍“Linux系统如何查看日志”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统如何查看日志”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧...
    99+
    2023-06-28
  • Linux系统查看日志文件命令有哪些
    这篇文章主要为大家展示了Linux系统查看日志文件命令有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统查看日志文件命令有哪些”这篇文章吧。Log位置:/var/log/messa...
    99+
    2023-06-28
  • Linux系统如何查看crontab日志
    这篇“Linux系统如何查看crontab日志”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“Linux系统如何查看crontab日志”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇...
    99+
    2023-06-28
  • Linux系统如何查看tomcat日志
    这篇文章主要为大家展示了Linux系统如何查看tomcat日志,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统如何查看tomcat日志”这篇文章吧。命令为:tail -f catali...
    99+
    2023-06-28
  • CentOS系统中有哪些常用查看系统信息和日志的命令
    本篇内容介绍了“CentOS系统中有哪些常用查看系统信息和日志的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!系统日志文件(可以通过ca...
    99+
    2023-06-10
  • Linux系统中如何进行日志查看
    小编今天带大家了解Linux系统中如何进行日志查看,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统中如何进行日志查看”的...
    99+
    2023-06-28
  • Linux系统查看MySQL运行日志命令是什么
    这篇文章主要为大家展示了Linux系统查看MySQL运行日志命令是什么,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“Linux系统查看MySQL运行日志命令是什么”这篇文章吧。第一步: 使用下面的...
    99+
    2023-06-28
  • Linux系统查看服务器日志命令有哪些
    本文将为大家详细介绍“Linux系统查看服务器日志命令有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看服务器日志命令有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容...
    99+
    2023-06-28
  • Linux系统实时查看日志的命令是什么
    这期内容当中小编将会给大家带来有关Linux系统实时查看日志的命令是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。日志是系统中非常重要的一个文件,对于系统管理员来说,日志是至关重要的,日志不断的记录系...
    99+
    2023-06-28
  • linux系统报错日志如何查看
    在Linux系统中,可以通过以下几种方式来查看报错日志:1. 使用命令行工具:可以使用命令行工具如`cat`、`less`、`tai...
    99+
    2023-09-16
    linux
  • Linux查看log日志命令总结
    目录 1,动态实时查看日志1.1 tail -f filename1.2 追踪特定内容日志 2 cat关键字搜索3 查看整体的日志操作3.1 less命令3.2 vim编辑模式查看日志 4 下载日志文件 1,动态实时查...
    99+
    2023-08-23
    linux 服务器 运维
  • linux系统中怎么查看日志
    小编给大家分享一下linux系统中怎么查看日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!cattail -f日 志 文 件 说 明/var/log/messa...
    99+
    2023-06-16
  • openSUSE中如何查看系统日志
    在 openSUSE 中,可以使用以下几种方法来查看系统日志: 使用 journalctl 命令:journalctl 是 sys...
    99+
    2024-03-13
    openSUSE
  • Linux查看系统配置的常用命令
    这篇文章主要介绍“Linux查看系统配置的常用命令”,在日常操作中,相信很多人在Linux查看系统配置的常用命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux查看系统配置的常用命令”的疑惑有所帮助!...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作