linux中怎样查看日志

作者&投稿:朱勇 (若有异议请与网页底部的电邮联系)
如何实时查看linux下的日志~

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

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版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
参考资料来源:百度百科:Linux

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

2、其次,在linux命令行中输入:tail /var/log/messages。

3、最后,按下回车键执行shell指令,此时会看到linux的错误日志被打印出。

方法/步骤

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

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

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

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

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

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

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

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

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

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

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

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

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

    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 "地形" |more     这样就分页打印了,通过点击空格键翻页

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

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

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



在Linux系统中,有三个主要的日志子系统:
连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。
进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。

常用的日志文件如下:
access-log         纪录HTTP/web的传输

acct/pacct         纪录用户命令

aculog           纪录MODEM的活动

btmp            纪录失败的纪录

lastlog  纪录最近几次成功登录的事件和最后一次不成功的登录

messages    从syslog中记录信息(有的链接到syslog文件)系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

sudolog           纪录使用sudo发出的命令

sulog           纪录使用su命令的使用

syslog     从syslog中记录信息(通常链接到messages文件)

utmp            纪录当前登录的每个用户

wtmp        一个用户每次登录进入和退出时间的永久纪录

xferlog           纪录FTP会话
/var/log/secure与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息

查看系统日志对于故障排除、监视和维护Linux系统至关重要。有多种方法可以在Linux中访问和查看日志文件。
1、通过终端
tail命令:显示日志文件末尾的几行。例如:
tail /var/log/syslog
grep命令:在日志文件中搜索特定字符串。例如:
grep error /var/log/syslog
journalctl命令:显示系统日志journal的条目。例如:
journalctl
2、通过图形界面
系统监视器:提供了一个可视化的日志查看界面。在Ubuntu系统中,您可以在应用程序菜单中找到它。
日志分析器:专用于分析和查看日志文件的工具。例如,Logwatch和Logstash。
3、常用的日志文件
Linux系统中的常见日志文件包括:
/var/log/syslog:系统消息、错误和警告。
/var/log/auth.log:与身份验证和授权相关的事件。
/var/log/kern.log:内核错误和消息。
/var/log/dmesg:引导信息和硬件事件。
/var/log/messages:所有系统消息的聚合。
4、注意
日志文件的位置和名称可能会根据不同的Linux发行版而有所不同。
拥有查看日志文件的适当权限非常重要。


linux中怎样查看日志
场景2:那么按日期怎么查呢? 通常我们非常需要查找指定时间端的日志 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 来确定日志中是否有该...

linux查看cpu型号命令linux查cpu
linux查看cpu频率?linux系统如何查看cpu频率,有很多种方法,最简便的是可以在Gnome下查看。在Gnome菜单栏的底部面板上点右键—>添加到面板_>CPU频率范围监视器,然后gnome面板上就会出现此小工具,并显示当前的频率,点左键可出现可调节的频率命令行下查看。AIX和Linux下如何查看CPU和内存信息?AIX的硬件...

linux系统编码怎么查linux的系统编码
linux下怎么查看文件的编码方式?一,查看文件编码:在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:setfileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~\/.vimrc文件中添加以下内容:setencoding=utf-8file...

linux中的进程linux下的进程
3、输入ps-le也可以显示所有的进程,这个是按照优先级来显示。Linux下怎样检测进程是否异常?ps命令输入下面的ps命令,显示所有运行中的进程:#psaux|less其中,-A:显示所有进程a:显示终端中包括其它用户的所有进程x:显示无控制终端的进程任务:查看系统中的每个进程。ps-A#ps-e任务:查看非root运行...

Linux系统日志怎么查看
错误和警告。\/var\/log\/auth.log:与身份验证和授权相关的事件。\/var\/log\/kern.log:内核错误和消息。\/var\/log\/dmesg:引导信息和硬件事件。\/var\/log\/messages:所有系统消息的聚合。4、注意 日志文件的位置和名称可能会根据不同的Linux发行版而有所不同。拥有查看日志文件的适当权限非常重要。

怎样查看linux日志文件内容
方法三:通过命令查询 1、同时按下Windows+R快捷键打开运行,输入powershell,确定;2、在命令提示框,输入gwmi_classwin32_bios或gwmi_classwin32_biossmbiosbiosversion,按回车键执行,即可查看当前电脑主板的BIOS信息。Linux上部署的服务器,怎么查看实时日志?linux的日志一般都是在\/var\/log\/messages...

怎么查看linux系统版本?
linux怎么查看系统版本呢,下面就让我们来看看吧。 1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、可以在打开的Linux服务器终端中用查询版本命令查找。4、在终端命令窗口中输入cat\/proc\/version即可查看当前运行的内核版本。5、在终端命令窗口中输入cat\/etc\/...

linxs系统怎么把查ip
linux中哪个命令可以查看自己的IP地址答:查看IP是ifconfig(ifconfig -a是显示全部接口) 去看看《Linux就该这么学》这本书linux如何查看本机ip地址答:1、首先打开linux操作系统在进入到界面。 2、在桌面右击打开终端。 3、在终端里输入ifconfig -a命令在回车键。 4、如下图可以看到了ip地址。在Linux下查自己的IP...

在linux中,怎样查看Mysql服务运行状态?
的启动状态如图所示:如果mysql服务没有启动那么这里就会有这个服务。6.使用命令ps aux | grep mysqld 命令来查看mysql 的启动状态如图所示:下图对比是启动与不启动的状态。7.使用命令 pidof mysqld 命令来查看mysql 的启动状态如图所示:如果显示PID说明程序启动,不显示PID即为程序没有启动。

Linux 怎样查看主机的cpu个数和总内存?
一、查看cpu总个数方法:1、首先执行top命令。2、在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数。二、查看总内存的方法:1、free命令主要用于显示内存数量。2、一般使用free命令的-h参数,更人性化的显示。一、查看cpu总个数方法:1、首先执行top命令。2、在top命令的显示界面,按...

乐业县13016232409: 如何实时查看linux下的日志 -
厉冒桂附: Linux日志文件在/var/log目录下,可以通过命令查看日志文件.1,cat messages可以查看某个日志文件.2,要达到实时更新,可以通过tail命令查看更新的数据,例如tail -f messages.3,tail命令参数:-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示行数--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒.

乐业县13016232409: linux查看日志的命令是?具体怎么用 -
厉冒桂附: 要看你想查什么样的日志了,linux下面日志有很多,有系统的,有应用的.如果是系统下面的日志,一般都在/var/log下面. 如果是看应用日志,那就到应用日志所在目录去看,这个要看具体应用,每个的路径都不一样. 一般查看日志,可以看静态日志,也就是用'vi 日志文件名',或者用more之类的工具查看. 还可以看动态日志,用'tail -f 日志文件名',可以实时查看打命令之后产生的所有新日志.

乐业县13016232409: 如何查看linux系统下的各种日志文件 -
厉冒桂附: 日志作为普通的文本文件存储在磁盘中,因此可以通过查看文件的命令来查看日志.比如:通过tail命令查看日志的最后10行,通过head命令查看命令的开头10行.日志文件的默认存储路径是:/var/log下面是几个重要的日志文件:/var/log/...

乐业县13016232409: LINUX怎么查看系统日志? -
厉冒桂附: 系统日志 /var/log/messages,系统访问日志/var/log/secure,你可以通过cat或vi来查看.

乐业县13016232409: linux 怎么查看日志? -
厉冒桂附: 系统日志 /var/log/messages,系统访问日志/var/log/secure,你可以通过cat或vi来查看.进入日志保存目录cd /var/log查看都有哪些日志文件ls查看文件sudo cat 文件名.lsof -p PID号码last命令可以看最后ssh登录/var/log/secure* 这里记录着成功的没成功的都有

乐业县13016232409: linux 怎样实时查看日志文件 -
厉冒桂附: cat /var/log/*.log 如果日志在更新,如何实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log/messages-d表示高亮不同的地方,-n表示多少秒刷新一次.该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,...

乐业县13016232409: 如何查看linux系统系统日志 -
厉冒桂附: 查找一下你的Apache安装路径,一般安装位于/usr/local/apache/logs.可以使用vi编辑器,或者tail -10 /usr/local/apache/logs/xxx.log.访问日志为access_log,错误日志为error_log.如果不清楚的话,请追问.

乐业县13016232409: 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全 -
厉冒桂附: Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息.大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd,默认配置文件为 /etc/syslog.conf,任何希望生成...

乐业县13016232409: 如何查看linux的日志
厉冒桂附: Linux日志文件存放在 /var/log/下的文件 utmp、wtmp、lastlog、messages 1、有关当前登录用户的信息记录在文件utmp中;======who命令 2、登录进入和退出纪录在文件wtmp中;========w命令 3、最后一次登录文件可以用lastlog命令察看; 4、messages======从syslog中记录信息 注意:wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令). 用户需要使用who、w、users、last和ac来使用这两个文件包含的信息.

乐业县13016232409: linux里怎么看日志啊求助
厉冒桂附: 里面有专门的日记文件的你找到这个特定文件后就可以看了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网