linux中滚动日志命令 linux查看日志命令

查看linux系统日志的命令您好
1,一般都会在cat /var/log/syslog下面看到 。
2,如果电脑有什么异常,不建议新手自己去修改系统日志 。
3 , 可以到电脑管家官网下载一个腾讯电脑管家 。
4,有什么异常,可以使用【安全体检】功能,会自动检测出电脑中存在的问题,然后提供【修复】按钮,点击后即可一键修复,非常好用 。
如果还有其他疑问和问题 , 欢迎再次来电脑管家企业平台进行提问,我们将尽全力为您解答疑难
Linux运维知识:从命令行如何查看Linux日志1.查看日志常用命令
(1)tail:
-n是显示行号;相当于nl命令;例子如下:
tail -100f test.log实时监控100行日志
tail-n10test.log查询日志尾部最后10行的日志;
tail -n10 test.log查询10行之后的所有日志;
(2)head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10test.log查询日志文件中的头10行日志;
head -n -10test.log查询日志文件除了最后10行的其他所有日志;
(3)cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug"查询关键字的日志
2. 应用场景一:按行号查看---过滤出关键字附近的日志
(1)cat -n test.log |grep "debug"得到关键日志的行号
(2)cat -n test.log |tail -n92|head -n 20选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
tail -n92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录
3. 应用场景二:根据日期查询日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;
先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点
4.应用场景三:日志内容特别多,打印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep "debug" |more这样就分页打印了,通过点击空格键翻页
(2)使用 xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
如:cat -n test.log |grep "debug"debug.txt
linux查看日志命令linux查看日志命令:
tail:
-n是显示行号;相当于nl命令;例子如下:
tail -100f test.log实时监控100行日志 。
tail -n 10 test.log查询日志尾部最后10行的日志 。
tail -n10 test.log查询10行之后的所有日志 。
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log查询日志文件中的头10行日志 。
head -n -10 test.log查询日志文件除了最后10行的其他所有日志 。
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug"查询关键字的日志 。
命令功能:
tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理 。常用于查看日志文件后多少行日志信息 。
使用tail -f可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容 。
tail -n行数可以显示指定行数信息 。
退出日志查看命令_linux系统more命令在使用Linux时,经常需要查看文件内容或者log日志,通常情况,是选择cat命令,但是有时候我们的文件很长,超出了一个屏幕 , 这样查看上面的就不方便 。虽然可以按住shift键,再按pageup、pagedown来上下翻页 , 但是太麻烦!这时候就可以使用more命令来查看 。
more命令,功能类似 cat,cat命令是整个文件的内容从上到下显示在屏幕上 。more会以一页一页的显示,方便逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示 , 同样还有按字符串搜索的功能。
1.命令功能:
more命令和cat的功能一样都是查看文件里的内容 , 但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能 。
2.命令参数:
n 从笫n行开始显示
-n 定义屏幕显示n行为一屏
/字符串 在每个档案显示前搜寻该字串,然后从该字串前两行之后开始显示
-c 先清屏,然后显示要查看的文件或日志内容
-d 在显示内空中添加提示 “Press space to continue,’q’ to quit(按空格键继续 , 按q键退出)” , 禁用响铃功能
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
3.在more查看文件或日志后常用操作命令:
Enter 向下n行 。默认为1行
F键 向下滚动一屏
空格键 向下滚动一屏
B键 返回上一屏
= 输出当前行的行号
V键 在使用more查看时,使用v调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
另外,在一个目录下的文件,由于内容太多,可以管道 | 结合起来进行分页显示 。
例如以下命令:
ls -l | more -5
linux生成log日志命令linux生成log日志命令步骤如下:
1、按住win R组合键 , 输入cmd,然后回车 。
2、登录到远程linux,回车,然后输入密码 。
3、输入cd 日志目录名命令,回车即可进入到日志目录 。
4、输入tail-fxxx.log命令 。
5、命令行中只要有请求就会生成出来日志 。
怎样查看linux系统日志1、Linux下重要日志文件介绍
/var/log/boot.log
该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息,如图1所示:
图1 /var/log/boot.log示意
/var/log/cron
该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户、登录时间和PID,以及派生出的进程的动作 。CMD的一个动作是cron派生出一个调度进程的常见情况 。REPLACE(替换)动作记录用户对它的cron文件的更新,该文件列出了要周期性执行的任务调度 。RELOAD动作在REPLACE动作后不久发生,这意味着cron注意到一个用户的cron文件被更新而cron需要把它重新装入内存 。该文件可能会查到一些反常的情况 。该文件的示意请见图2:
图2 /var/log/cron文件示意
/var/log/maillog
该日志文件记录了每一个发送到系统或从系统发出的电子邮件的活动 。它可以用来查看用户使用哪个系统发送工具或把数据发送到哪个系统 。图3所示是该日志文件的片段:
图3 /var/log/maillog文件示意
该文件的格式是每一行包含日期、主机名、程序名,后面是包含PID或内核标识的方括号、一个冒号和一个空格 , 最后是消息 。该文件有一个不足,就是被记录的入侵企图和成功的入侵事件,被淹没在大量的正常进程的记录中 。但该文件可以由/etc/syslog文件进行定制 。由/etc/syslog.conf配置文件决定系统如何写入/var/messages 。
/var/log/syslog
默认Fedora不生成该日志文件,但可以配置/etc/syslog.conf让系统生成该日志文件 。它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件 。要让系统生成该日志文件,在/etc/syslog.conf文件中加上:*.warning /var/log/syslog 该日志文件能记录当用户登录时login记录下的错误口令、Sendmail的问题、su命令执行失败等信息 。该日志文件记录最近成功登录的事件和最后一次不成功的登录事件 , 由login生成 。在每次用户登录时被查询,该文件是二进制文件,需要使用lastlog命令查看,根据UID排序显示登录名、端口号和上次登录时间 。如果某用户从来没有登录过,就显示为"**Never logged in**" 。该命令只能以root权限执行 。简单地输入lastlog命令后就会看到类似图4的信息:
图4 lastlog命令的运行结果
/var/log/wtmp
该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件 。因此随着系统正常运行时间的增加,该文件的大小也会越来越大 , 增加的速度取决于系统用户登录的次数 。该日志文件可以用来查看用户的登录记录,last命令就通过访问这个文件获得这些信息 , 并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录 。
/var/run/utmp
该日志文件记录有关当前登录的每个用户的信息 。因此这个文件会随着用户登录和注销系统而不断变化,它只保留当时联机的用户记录,不会为用户保留永久的记录 。系统中需要查询当前用户状态的程序,如 who、w、users、finger等就需要访问这个文件 。该日志文件并不能包括所有精确的信息,因为某些突发错误会终止用户登录会话 , 而系统没有及时更新 utmp记录,因此该日志文件的记录不是百分之百值得信赖的 。
以上提及的3个文件(/var/log/wtmp、/var/run/utmp、/var/log/lastlog)是日志子系统的关键文件 , 都记录了用户登录的情况 。这些文件的所有记录都包含了时间戳 。这些文件是按二进制保存的,故不能用less、cat之类的命令直接查看这些文件,而是需要使用相关命令通过这些文件而查看 。其中,utmp和wtmp文件的数据结构是一样的,而lastlog文件则使用另外的数据结构 , 关于它们的具体的数据结构可以使用man命令查询 。
每次有一个用户登录时,login程序在文件lastlog中查看用户的UID 。如果存在,则把用户上次登录、注销时间和主机名写到标准输出中,然后login程序在lastlog中记录新的登录时间 , 打开utmp文件并插入用户的utmp记录 。该记录一直用到用户登录退出时删除 。utmp文件被各种命令使用,包括who、w、users和finger 。
下一步,login程序打开文件wtmp附加用户的utmp记录 。当用户登录退出时,具有更新时间戳的同一utmp记录附加到文件中 。wtmp文件被程序last使用 。
/var/log/xferlog
该日志文件记录FTP会话,可以显示出用户向FTP服务器或从服务器拷贝了什么文件 。该文件会显示用户拷贝到服务器上的用来入侵服务器的恶意程序,以及该用户拷贝了哪些文件供他使用 。
该文件的格式为:第一个域是日期和时间,第二个域是下载文件所花费的秒数、远程系统名称、文件大小、本地路径名、传输类型(a:ASCII,b:二进制)、与压缩相关的标志或tar,或"_"(如果没有压缩的话)、传输方向(相对于服务器而言:i代表进,o代表出)、访问模式(a:匿名,g:输入口令,r:真实用户)、用户名、服务名(通常是ftp)、认证方法(l:RFC931,或0) , 认证用户的ID或"*" 。图5是该文件的部分显示:
图5 /var/log/xferlog文件示意
2、Linux日志输出查看方式
Linux下面提供了许多文本工具来查看和处理日志文件,下面给读者提供一些比较常见和有用的工具 。
dmesg
【linux中滚动日志命令 linux查看日志命令】使用dmesg命令可以快速查看最后一次系统引导的引导日志 。如图6所示:
图6 dmesg显示结果
如上所示,通常它的内容会很多,所以我们往往使用如下命令以分页的方式显示引导信息,如图7所示:
# dmesg | more
img alt="dmesg" more命令显示结果"="" src="" style="padding: 0px; margin: 0px auto; list-style: none; display: block; width: 482px; height: 365px;"
图7 dmesg|more命令显示结果
tail
tail命令设计用于显示文本文件的最后几行 。使用-f开关,当日志增加新的内容时 , tail将继续显示新的输出 。如图8所示:
# tar -f /var/log/messages
图8 使用tail查看日志
上面的命令将显示/var/log/messages文件的最后6行,然后继续监控那个文件 , 并输出新的行为 。要停止tail -f命令,使用[CtrlC]来中止进程 。
more和less
more的工作方式与DOS版本相同 。您可以将它指向一个文件,或者通过它以管道输出信息,以分页的方式来查看信息 。例如,以分页方式显示maillog日志文件的内容:
# more maillog
图9 使用more查看日志
然后,可以使用q或者[Ctrl C]来停止查看文件 。
less 是另一个文本阅读器,不过它还允许在文件中滚动浏览以及检索信息 。如下所示:
# less /var/log/cron-20090830
图9 使用less命令查看日志
上面的命令将显示/var/log/yum.log文件的内容,可以使用q来停止查看文件 。
其他方式
Linux中的日志文件对于系统的故障诊断和维护来说至关重要 。许多诸如WWW、FTP、SMTP等网络应用服务的Linux日志记录都是记录到专门指定的文本文件中(比如access.log,error.log等等),所以不需要专门的工具来查看这些文件 。用户可以选择Vi、gEdit等简单的文本编辑工具查看使用 。
linux中滚动日志命令的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于linux查看日志命令、linux中滚动日志命令的信息别忘了在本站进行查找喔 。

    推荐阅读