如何实时查看linux下的日志

1.如下图所示,先cd到我们需要的日志目录。

linux怎么查看日志 linux怎么查看日志报错linux怎么查看日志 linux怎么查看日志报错


linux怎么查看日志 linux怎么查看日志报错


linux怎么查看日志 linux怎么查看日志报错


2.这里我们先使用cat命令查看下日志信息,方便与动态进行对比。

3.下面先讲解下tail命令实现查看一部分日志的方法。tail 文件名,默认显示10行。

4.接着我们把10行的默认值改成显示20行。tail -n 20 文件名

5.通过上面的铺垫,我们来看看如何动态日志尾部,那就是使用命令:tail -f 文件名,可以从下图看出查看日志后并没有退出,一直在等待刷新日志尾部信息。

6.,设置下我们要的尾部行数。

扩展资料:

Linux完全兼容POSIX1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

Linux支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式作系统,可以运行在掌上电脑、机顶盒或上。2001年1月份发布的Linux 2.4版内核已经能够完全支持In 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

参考资料来源:

linux查看日志命令

linux查看日志命令:

tail:

-n是显示行号;相当于nl命令;例子如下:

tail -100f test.log实时100行日志。

tail -n 10 test.log查询日志尾部10行的日志。

tail -n +10 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下的用户登录日志,包括用户登录时所用的主机的ip,在哪里可以查看。

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在linux命令行下输入shell指令:last -f /var/log/wtmp。

3、,按下回车键执行shell指令,此时会查询到用户登陆的日志。

如何查看redhat linux系统错误日志?

cat或者x0dx0atail -f命令x0dx0ax0dx0a日 志 文 件 说 明x0dx0ax0dx0a/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中常用的日志之一x0dx0a/var/log/secure 与安全相关的日志信息x0dx0a/var/log/maillog 与邮件相关的日志信息x0dx0a/var/log/cron 与定时任务相关的日志信息x0dx0a/var/log/spooler 与UUCP和news设备相关的日志信息x0dx0a/var/log/boot.log 守护进程启动和停止相关的日志消息x0dx0a系统:x0dx0ax0dx0a# uname -a # 查看内核/作系统/CPU信息x0dx0a# cat /etc/issuex0dx0a# cat /etc/redhat-release # 查看作系统版本x0dx0a# cat /proc/cpu # 查看CPU信息x0dx0a# hostname # 查看计算机名x0dx0a# lspci -tv # 列出所有PCI设备x0dx0a# lsu -tv # 列出所有USB设备x0dx0a# lod # 列出加载的内核模块x0dx0a# env # 查看环境变量x0dx0a资源:x0dx0ax0dx0a# free -m # 查看内存使用量和交换区使用量x0dx0a# df -h # 查看各分区使用情况x0dx0a# du -sh # 查看指定目录的大小x0dx0a# grep MemTotal /proc/mem # 查看内存总量x0dx0a# grep MemFree /proc/mem # 查看空闲内存量x0dx0a# uptime # 查看系统运行时间、用户数、负载x0dx0a# cat /proc/loadg # 查看系统负载x0dx0a磁盘和分区:x0dx0ax0dx0a# mount | column -t # 查看挂接的分区状态x0dx0a# fdisk -l # 查看所有分区x0dx0a# swapon -s # 查看所有交换分区x0dx0a# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)x0dx0a# dmesg | grep IDE # 查看启动时IDE设备检测状况x0dx0a网络:x0dx0ax0dx0a# ifconfig # 查看所有网络接口的属性x0dx0a# iptables -L # 查看防火墙设置x0dx0a# route -n # 查看路由表x0dx0a# netstat -lntp # 查看所有端口x0dx0a# netstat -antp # 查看所有已经建立的连接x0dx0a# netstat -s # 查看网络统计信息x0dx0a进程:x0dx0ax0dx0a# ps -ef # 查看所有进程x0dx0a# top # 实时显示进程状态(另一篇文章里面有详细的介绍)x0dx0a用户:x0dx0ax0dx0a# w # 查看活动用户x0dx0a# id # 查看指定用户信息x0dx0a# last # 查看用户登录日志x0dx0a# cut -d: -f1 /etc/passwd # 查看系统所有用户x0dx0a# cut -d: -f1 /etc/group # 查看系统所有组x0dx0a# crontab -l # 查看当前用户的任务x0dx0a服务:x0dx0ax0dx0a# chkconfig _list # 列出所有系统服务x0dx0a# chkconfig _list | grep on # 列出所有启动的系统服务

下面哪个是linux动态查看100行日志的方式?

对于从事web开发的人员来说.上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望能对您有所帮助:

...展开

工具原料

linuxSecureCRT

方法/步骤分步阅读

1/7

先必须了解两个基本的命令:

tail -n 10 test.log 查询日志尾部10行的日志;

tail -n +10 test.log 查询10行之后的所有日志;

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

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

2/7

场景1: 按行号查看---过滤出关键字附近的日志

因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.

我是这样做的,首先: cat -n test.log |grep "地形" 得到关键日志的行号

3/7

<3>得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:

cat -n test.log |tail -n +92|head -n 20

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录

1688

根据文章内容为您

广告

Batterytesterlithiumbatterydischargetester

¥4700 元

查看

Batterytesterlithiumbatterydischargetester

¥4700 元

查看

FORMERCEDESM272OILFILTERGASKETMLR350GL350A2721840280

¥9.9 元

查看

Testequipmentforransformerdcresistancetester

¥4700 元

查看

Testequipmentforransformerdcresistancetester

¥4700 元

查看

4/7

场景2:那么按日期怎么查呢? 通常我们非常需要查找指定时间端的日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log

特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.

5/7

关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志

这个根据时间段查询日志是非常有用的命令.

6/7

如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:

(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more 这样就分页打印了,通过点击空格键翻页

(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:

cat -n test.log |grep "地形" >xxx.txt

7/7

这几个日志查看方法应该可以满足日常需求了.

linux怎样查日志在哪个文件夹_linux中如何查看日志

日志文件的默认路径是:/var/log

下面是几个重要的日志文件:

/var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。此外,还包括mail,cron,daemon,kern和auth等内容。

/var/log/syslog:它和/etc/log/messages日志文件不同,它只记录信息,常常是系统出问题的信息。

/var/log/user.log:记录所有等级用户信息的日志。

/var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等。

linux查看日志的命令是?具体怎么用

要看你想查什么样的日志了,linux下面日志有很多,有系统的,有应用的。如果是系统下面的日志,一般都在/var/log下面。

如果是看应用日志,那就到应用日志所在目录去看,这个要看具体应用,每个的路径都不一样。

一般查看日志,可以看静态日志,也就是用'vi 日志文件名',或者用more之类的工具查看。

还可以看动态日志,用'tail -f 日志文件名',可以实时查看打命令之后产生的所有新日志。

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 文件名