日志查看的方法

linux日志查看方法

1.tail:查询日志尾部最后x行

命令格式: tail[必要参数][选择参数][文件]
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
-q, –quiet, –silent 从不输出给出文件名的首部
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

2.head:看前多少行日志,语法同tail
3.cat:由第一行到最后一行连续显示在屏幕上,语法同tail
4.more:以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。

该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:–More–(XX%)

命令格式: more 文件名
Enter 向下n行,需要定义,默认为1行
Ctrl f 向下滚动一屏
空格键 向下滚动一屏
Ctrl b 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
v 调用vi编辑器
!命令 调用Shell,并执行命令
q退出more

5.sed:这个命令可以查找日志文件特定的一段,根据时间的一个范围查询,可以按照行号和时间范围查询
6.less:less命令在查询日志时,一般流程是这样的

less log.log
shift + G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213
按 n 向上查找关键字
shift+n 反向查找关键字
less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查看之前不会加载整个文件。
less log2013.log 查看文件
ps -ef | less ps查看进程信息并通过less分页显示
history | less 查看命令历史使用记录并通过less分页显示
less log2013.log log2014.log 浏览多个文件
less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查看之前不会加载整个文件。
less log2013.log 查看文件
ps -ef | less ps查看进程信息并通过less分页显示
history | less 查看命令历史使用记录并通过less分页显示
less log2013.log log2014.log 浏览多个文件
常用命令参数:
-b <缓冲区大小> 设置缓冲区的大小
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
-o <文件名> 将less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
/字符串:向下搜索”字符串”的功能
?字符串:向上搜索”字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
h 显示帮助界面
q 退出less 命令

linux系统日志

Linux系统日志主要存放在/var/log目录下,常见的一些系统日志文件如下:

1. /var/log/messages:这个文件包含了系统各种服务的日志信息,可以通过tail命令来实时检查日志的变化,如`tail -f /var/log/messages`
2. /var/log/syslog:这个文件主要是记录系统的运行信息,比如内存映像文件的反转、系统守护进程的信息等等。
3. /var/log/auth.log:这个日志记录的是用户登录和身份验证信息,可以查看谁登录了系统,以及登录操作是否成功等等。
4. /var/log/dmesg:这个文件记录的是系统启动时的信息,比如硬件检测、驱动加载等等。
5. /var/log/kern.log:这个文件记录了内核的信息,包括内核错误、警告信息以及调试信息等等。
6. /var/log/cron.log:这个文件记录了定时任务的执行情况,可以查看定时任务是否执行成功等等。
7. /var/log/lastlog:这个文件记录了所有用户最后一次登录的时间和信息。
8./var/log/secure         系统登录日志
9./var/log/cron            定时任务日志
10./var/log/maillog         邮件日志
11./var/log/boot.log       系统启动日志

ORACLE数据库日志

Oracle的日志文件通常位于
$ORACLE_HOME/diag/rdbms/<database_name>/<instance_name>/trace 路径下。
Windows系统上,则通常位于
%ORACLE_HOME%\diag\rdbms\<database_name>\<instance_name>\trace 路径下。

在这里插入图片描述
存放着警告日志alert_orcl11g.log

LINUX MYSQL数据库日志

MySQL 的日志默认保存位置为/usr/local/mysql/data
MySQL的配置文件在/etc/my.cnf

编辑配置文件
vim /etc/my.cnf

1.错误日志

用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启

[mysqld]	//添加
log-error=/usr/local/mysql/data/mysql_error.log     #指定日志的保存位置和文件名

2.通用查询日志

用来记录MySQL的所有连接和语句,默认是关闭的

[mysqld]	//添加
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log

3.二进制日志

用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,是默认开启的,但要配合文件再配置一下,不然看不到

[mysqld]	//添加
log-bin=mysql-bin      
或
log_bin=mysql-bin

4.中继日志

一般情况下它在Mysql主从同步(复制)、读写分离集群的从节点开启。主节点一般不需要这个日志

5.慢查询日志

用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便提醒优化,默认是关闭的

[mysqld]	//添加
s1ow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/mysql_slow_query.log
long_query_time=5        #设置超过5秒执行的语句被记录,缺省时为10秒

配置保存后,重启mysql systemctl restart mysqld

log-error=/usr/local/mysql/data/mysql_error.log
general_log=ON
general_log_file=/usr/local/mysql/data/mysql_general.log
log-bin=mysql-bin
slow_query_log=ON
slow_query_log_file=/usr/local/mysql/data/mysql_slow_query.log
long_query_time=5

WINDOWS MYSQL日志

默认是关闭的,可以通过登录数据库后用show global variables like'log_bin';命令查看是否开启:
在这里插入图片描述
如果日志转态没有开启,想要使用log日志这需要进行如下操作。

1.在MySQL安装目录下创建log-bin文件与logbin.log文本文件

找到MySQL安装目录,在根目录下新建一个log文件夹,之后的日志文件都会在这个文件夹里,再到刚刚新建的log文件中新建log-bin文件夹,在log-bin文件夹中新建一个后缀为.log的文本文件logbin.log。

文件夹名称与文本名称都可以根据自己的喜欢进行更改,但是文本文件的后缀一定得是.log结尾。

2.找到my.ini配置文件,在配置文件中添加配置

找到my.ini配置文件,改文件一般在mysql的安转目录的根目录下

在配置文件的[mysql]下添加如下代码:
log-bin="D:/Mysql/MySQL Server 5.7/logs/log-bin/logbin.log",这里的路径地址为第二步中创建的logbin.log文件的绝对路径。

3.重启mysql服务

右键点击此电脑—>点击管理—>点击服务和应用程序—>点击服务;在右边找到MySQL服务,选中MySQL右键点击重新启动。等待MySQL重启完成。

windows系统日志

1.打开管理工具
在这里插入图片描述

2.打开事件查看器
在这里插入图片描述
3.选择windows日志
在这里插入图片描述
4.选择系统
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值