导航:首页 > 程序命令 > 查看log命令

查看log命令

发布时间:2022-10-14 20:33:06

‘壹’ 使用命令如何动态查看nginx.log日志文件的内容

可以看
输入固定的查看日志的代码,nglnx日志查看的文件代码主要如下:cat /var/log/nginx/error.log。

‘贰’ 如何查看日志

系统日志会记录系统出现的一些问题,那么我们可以根据这些日志来解决某些系统问题,如何查看系统日志呢?下面就给大家介绍两种查看电脑系统日志的操作方法。

方法一:
1、点击开始菜单,点击“控制面板”


2、在控制面板中,点击“管理工具”。


3、点击“事件查看器”。


4、就可以看到系统日志内容信息了,每一条都很详细。


方法二:
1、在开始菜单中点击“运行”,输入eventvwr。


2、点击确定即可瞬间打开系统日志。如果是linux的话就比较简单了,你只要知道日志的位置,然后通过查看命令进行查看就可以了linux查看日志的常用命令有:1、“tail -100f test.log”命令;2、“head -n 10 test.log ”命令;3、“tail -n +92”命令;4、“head -n 20”;5、“sed”命令等等。



1.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" 查询关键字的日志

2. 应用场景一:按行号查看---过滤出关键字附近的日志

1)cat -n test.log |grep "debug" 得到关键日志的行号

2)cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

tail -n +92表示查询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查看系统日志的一些常用命令

last

-a 把从何处登入系统的主机名称或ip地址,显示在最后一行。

-d 指定记录文件。指定记录文件。将IP地址转换成主机名称。

-f <记录文件> 指定记录文件。

-n <显示列数>或-<显示列数> 设置列出名单的显示列数。

-R 不显示登入系统的主机名称或IP地址。

-x 显示系统关机,重新开机,以及执行等级的改变等信息

以下看所有的重启、关机记录

last | grep reboot

last | grep shutdown

history

列出所有的历史记录:

[zzs@Linux] # history

只列出最近10条记录:

[zzs@linux] # history 10 (注,history和10中间有空格)

使用命令记录号码执行命令,执行历史清单中的第99条命令

[zzs@linux] #!99 (!和99中间没有空格)

重复执行上一个命令

[zzs@linux] #!!

执行最后一次以rpm开头的'命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)

[zzs@linux] #!rpm

逐屏列出所有的历史记录:

[zzs@linux]# history | more

立即清空history当前所有历史命令的记录

[zzs@linux] #history -c

cat, tail 和 watch

系统所有的日志都在 /var/log 下面自己看(具体用途可以自己查,附录列出一些常用的日志)

cat /var/log/syslog 等

cat /var/log/*.log

tail -f

如果日志在更新,如何实时查看 tail -f /var/log/messages

还可以使用 watch -d -n 1 cat /var/log/messages

-d表示高亮不同的地方,-n表示多少秒刷新一次。

该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,

这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。

除此之外还有more, less ,dmesg|more,这里就不作一一列举了,因为命令太多了,关键看个人喜好和业务需求.个人常用的就是以上那些

linux日志文件说明

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

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

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

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

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

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

/var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

‘肆’ 如何查看log日志

在 Linux 操作系统下面,可以使用命令:more /var/log/*.log,即可查看 /var/log 子目录下面的所有日志文件(*.log),其中:more 表示分屏显示。

‘伍’ 查看和打印日志的linux命令

Linux系统日志文件存放在/var/log下
/var/log/cron 记录了系统定时任务相关的日志;
/var/log/cups 记录打印信息的日志;
/var/log/dmesg 记录了系统在开机时内核自检的信息,也可以使用dmesg命令直接查看内核自检信息。
/var/log/btmp 记录错误登录的日志,这个文件是二进制文件,不能直接vi查看,而要使用lastb命令查看;
/var/log/lastlog 记录系统中所有用户最后一次的登录时间的日志。这个文件也是二进制文件,不能直接vi,而要使用lastlog命令查看。
/var/log/mailog 记录邮件信息;

/var/log/message 记录系统重要信息的日志,记录Linux系统的绝大多数重要信息,如果系统出现问题,首先要检查的就是应该是这个日志文件;
/var/log/secure 记录验证和授权方面的信息,只要涉及账户和密码的程序都会记录。比如说系统的登录,ssh的登录,su切换用户,sudo授权,甚至添加用户和修改用户密码;
/var/log/wtmp 永久记录所有用户的登录、注销信息,同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件不能直接vi而需要使用last命令来查看;
/var/run/utmp 记录当前已经登录的用户的信息。这个文件会随着用户的登录和注销而不断变化,只记录当前登录用户的信息,同样这个文件不能直接vi,要使用w,who,users等命令;

‘陆’ mysql 怎么看log

如何查看mysql的日志文件时间:mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin

在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。
例如:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=
#Enter a name for the query log file. Otherwise a default name will be used.
#log=
#Enter a name for the error log file. Otherwise a default name will be used.
log-error=
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=

上面只开启了错误日志,要开其他的日志就把前面的“#”去掉

查看命令:

①show variables like 'log_%';查看所有的log命令

②show variables like 'log_bin';查看具体的log命令

‘柒’ linux怎么查看log日志

一般的系统日志存在于/var/log/下,
可以用"tail 日志文件"命令 查看日志后10行
也可用"tail -f 日志文件"命令动态跟踪查看日志,显示10行。
也可用"tailf -100 日志文件"命令动态跟踪查看日志,显示100行

‘捌’ linux下如何查看log文件

日志文件夹的默认存储路径是:/var/log
下面是几个重要的日志文件:
/var/log/messages:包括整体系统信息,其中也包含系统启动期间的日志。此外,还包括mail,cron,daemon,kern和auth等内容。
/var/log/syslog:它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息。
/var/log/user.log:记录所有等级用户信息的日志。
/var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等。
日志是一种文本文件,因此可以使用查看文本文件的命令来查看日志。
cat /var/log/messages 查询日志的全部内容
head -5 /var/log/messages 查询日志的前5行
tail -5 /var/log/messages 查询日志的最新5行
sed -n '5,10p' /var/log/messages 查询日志的5到10行

‘玖’ log 命令——记录你的分析过程

报告日志文件的状态

打开日志文件

关闭日志

暂时挂起日志记录或恢复日志记录

报告命令日志文件的状态

打开命令日志文件

关闭命令日志,暂时挂起日志记录或恢复日志记录

设置日志的默认格式

指定屏幕宽度

除了使用log命令之外,您还可以通过从菜单中选择File> Log并选择列表中的一个选项来访问日志功能。

log及其子命令告诉Stata打开日志文件,并创建一个记录,显示你输入的内容以及结果窗口中显示的任何输出,暂停或恢复日志记录,检查日志记录状态以及关闭日志文件。
默认格式是Stata标记和控制语言(SMCL),但也可以是纯文本。一次最多可以打开五个SMCL和五个文本日志。
cmdlog及其子命令与log类似,但创建的命令日志仅记录您键入的内容,并且只能是纯文本。 您可以只在一个时间设置logtype打开一个命令日志,并设置linesize是控制与日志相关的系统参数的命令。

append: 指定将结果追加到现有文件中。如果文件不存在,将创建一个新文件。
replace: 指定文件名(如果已经存在)被覆盖。当您没有指定替换或追加时,该文件被认为是新的。如果指定的文件已经存在,则会发出错误消息,并且不会启动日志记录。

text and smcl:指定记录日志的格式。默认值描述起来很复杂,但却是您所期望的:
如果将文件指定为filename.smcl,则默认为以SMCL格式写入日志(无论set logtype的值如何)。
如果您将文件指定为filename.log,默认情况下是以文本格式写入日志(不管设置日志类型的值如何)。
如果键入不带扩展名的filename并且既未指定smcl选项也未指定text选项,则默认为根据set logtype的值写入文件。 如果尚未设置logtype,则默认为SMCL。 此外,如果正在创建SMCL日志,则指定的文件名将固定为读取filename.smcl;如果正在创建文本日志,则将修复为filename.log。
如果您指定text or smcl选项,那么您指定的内容将决定如何写入日志。如果指定的文件名没有扩展名,则会为您添加适当的扩展名。
如果打开多个日志文件,则可以为每个文件选择不同的格式。
name(logname): 指定可用于在日志打开时引用日志的可选名称。 您可以启动多个日志文件,为每个日志文件指定一个不同的日志名称,然后逐个关闭,暂时挂起或恢复它们。 默认日志名称为<unnamed>。
nomsg: 禁止显示日志文件顶部和底部的默认消息。 此消息由日志名称(如果在name()中指定,否则为未命名),日志路径,日志类型以及打开或关闭的日期组成。

永久指定除了立即进行更改外,还要记住日志类型设置,并在调用Stata时成为默认设置。

完整日志是一个文件,其中包含您键入的内容以及结果窗口中显示的Stata输出。 要开始记录会话,请使用filename键入log。 如果filename包含嵌入的空格,请记住将其用双引号括起来。
当默认日志格式为SMCL时,如果指定了没有文件名,则log将添加扩展名.smcl。 如果指定了文本或将默认日志类型更改为文本,则日志会添加扩展名.log。
我们建议使用SMCL,因为它保留了字体和颜色。 可以从查看器窗口查看和打印SMCL日志,任何文本文件也可以; 见[R]视图。 控制台Stata的用户可以使用translate来生成可打印版本的日志文件。 translate还可以将SMCL日志转换为文本或其他格式,例如PostScript或PDF; 见[R]翻译。

log and cmdlog store the following in r():

where # varies between 1 and the value of r(numlogs). Be aware that # will not necessarily represent the order in which the log files were first opened, nor will it necessarily remain constant for a given log file upon multiple calls to log query.

阅读全文

与查看log命令相关的资料

热点内容
数据中心pdf 浏览:524
crf源码解析 浏览:853
服务器软件开发是什么意思 浏览:941
删除彩信android 浏览:862
元宵节猜灯谜h5源码 浏览:69
乐培生app怎么绑定 浏览:762
视频压缩不清楚怎么说 浏览:525
加好友服务器繁忙是怎么回事 浏览:381
怎么解绑app的支付宝账号 浏览:911
ip地址服务器不可用怎么解决方法 浏览:183
为什么软件需要服务器 浏览:63
redis操作命令大全 浏览:597
python字符串重复索引 浏览:961
为什么香信新版本连接不上服务器 浏览:50
元旦程序员打羽毛球 浏览:614
otc焊接机器人离线编程教学 浏览:412
51单片机的ea引脚有何用途 浏览:207
centos查看用户命令 浏览:840
程序员脸胖 浏览:744
hdfs在主目录下创建文件夹 浏览:800