精华内容
下载资源
问答
  • linux redis日志文件路径的设置

    万次阅读 2016-05-21 17:56:39
    #vi /etc/redis/6379.conf logfile "/var/log/redis/redis.log" 保存后退出vi, 重启redis服务,即可。... 就会导致redis无法写日志, 进而导致,无法把redis数据写入到磁盘文件里。




    #vi /etc/redis/6379.conf



    logfile "/var/log/redis/redis.log"



    保存后退出vi, 重启redis服务,即可。



    注意,如果不设置6379.conf  里的logfile。 就会导致redis无法写日志, 进而导致,无法把redis数据写入到磁盘文件里。

    展开全文
  • 主要介绍了tomcat在linux中修改日志路径,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Linux 查看日志文件命令(整合)

    千次阅读 2019-01-04 22:50:11
    当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,就需要Linux的一些内置命令去查看日志文件. 系统Log日志位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var...

    当日志存储文件很大时,我们就不能用 vi 直接去查看日志了,就需要Linux的一些内置命令去查看日志文件.

    系统Log日志位置:
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
    /var/log/secure 与安全相关的日志信息
    /var/log/maillog 与邮件相关的日志信息
    /var/log/cron 与定时任务相关的日志信息
    /var/log/spooler 与UUCP和news设备相关的日志信息
    /var/log/boot.log 守护进程启动和停止相关的日志消息

    一、cat命令:

    参数:
    -n 或 --number 由 1 开始对所有输出的行数编号
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 --show-nonprinting
    -E --show-ends 在每行结束处显示 $
    -e --等价于-vE
    
    cat主要有三大功能:
    1. $ cat filename 一次显示整个文件。
    2. $ cat > filename 从键盘创建一个文件。(只能创建新文件,不能编辑已有文件)
    3. $ cat filename1 filename2 > filename 将几个文件合并为一个文件(如果原本file文件中有内容,会被覆
       盖掉) 盖掉) 
     
    例:
    把 file1 的内容加上行号后输入到 file2 这个文件里  
    cat -n filename1 > filename2
    
    把 file1 和 file2 的内容加上行号(空白行不加)之后将内容追加到 file3 里
    cat -b filename1 filename2 >> filename3  
     
    把test.txt文件扔进垃圾箱,赋空值test.txt
    cat /dev/null > /etc/test.txt   
    
    注意:>意思是创建,>>是追加。千万不要弄混了。  
    

    二、more命令:

    more 命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。
    该命令一次显示一屏文本信息,满屏后停下来,以百分比的形式,以上下翻页,以上下行移动显示查看日志并且在屏幕
    的底部给出一个提示信息,从开始至当前己显示的该文件的百分比:–More–(XX%)
    
     **按键                                                    **说明**
     按Space键:                                       显示文本的下一屏内容。
     按B键:                                             显示上一屏内容。
     按Enter键:                                      只显示文本的下一行内容。
     按斜线符:                            接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
     按H键:                                     显示帮助屏,该屏上有相关的帮助信息。
     按Q键:                                              退出more命令
    

    三、less命令:

    less 命令查看日志,和more命令类似,只不过less支持上下键前后翻阅文件。
    

    四、head命令:

    参数:
    -q 隐藏文件名
    -v 显示文件名
    -c 显示字节数
    -n 显示的行数
    
    从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分。
    
    例:
    head filename 或 head -n 10 显示文本文件 file 的前十行内容,然后退出命令
    head -n 20 filename 显示文本文件 file 的前二十行内容
    head -n -10 filename 显示文本文件除了最后10行的其他所有文本文件信息
    

    五、tail命令:

    tail 命令用于显示文本文件的末尾内容(默认10行,相当于增加参数 -n 10),并且实时不断有内容被打印出来,
      若想中断进程,使用命令 Ctrl-C
    
    参数:
    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 
    
    参数解释:
    -f 该参数用于监视File文件增长。 
    -c Number 从 Number 字节位置读取指定文件 
    -n Number 从 Number 行位置读取指定文件。 
    -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致
       截断,但使用-m则会避免该问题。 
    -b Number 从 Number 表示的512字节块位置读取指定文件。 
    -k Number 从 Number 表示的1KB块位置读取指定文件。 
    
    File 指定操作的目标文件名称 
    上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾
      部开始计算。 
    
    tail 可运行文件一般在/usr/bin/以下。
    
    tail -f filename 监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10)
    tail -100f filename 监视filename文件的尾部内容(默认从底部往前100行,相当于增加参数 -n 100)
    tail -n 20 filename 显示filename最后20行
    tail -r -n 10 filename 逆序显示filename最后10行
    

    六、tac命令:

    tac (反向查看日志,会打开整个文件,倒序显示,不常用)
    
    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反。
    
    cat 是由第一行到最后一行连续显示在屏幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来
    

    七、echo命令:

    echo 命令用来在标准输出上显示一段字符
    echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号
    echo "the echo command test!"
    echo "the echo command test!">filename 输出内容到文件
    
    用 echo 命令输出加引号的字符串时,将字符串原样输出
    用 echo 命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割
    

    八、grep命令:

    grep 同时满足多个关键字和满足任意关键字,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 
      配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,显示完自动退
      出命令
    
    grep [options]  
    参数:  
    [options]参数:  
    -c:只输出匹配行的计数
    -I:不区分大 小写(只适用于单字符)
    -h:查询多文件时不显示文件名
    -l:查询多文件时只输出包含匹配字符的文件名
    -n:显示匹配行及 行号
    -s:不显示不存在或无匹配文本的错误信息
    -v:显示不包含匹配文本的所有行
    -A: 显示匹配行及前面多少行, 如: -A3, 则表示显示匹配行及前3行
    -B: 显示匹配行及后面多少行, 如: -B3, 则表示显示匹配行及后3行
    -C: 显示匹配行前后多少行, 如: -C3, 则表示显示批量行前后3行
    
    pattern正则表达式主要参数:  
    : 忽略正则表达式中特殊字符的原有含义
    ^:匹配正则表达式的开始行
    $: 匹配正则表达式的结束行
    <:从匹配正则表达 式的行开始
    >:到匹配正则表达式的行结束
    [ ]:单个字符,如[A]即A符合要求 
    [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 
    。:所有的单个字符
    - :有字符,长度可以为0
    
    例
    grep -n "word" filename 查看文件包含条件的日志,全部显示出来(单引号或者双引号都可以,不区分)
    grep -E "word1|word2|word3" filename 满足任意条件(word1、word2和word3之一)将匹配的内容全部打
      印出来
    grep word1 filename | grep word2 |grep word3 必须同时满足三个条件(word1、word2和word3)才匹配
      多管道,多次筛选
    
    使用正则表达式 -E 选项
    grep -E "[1-9]+" 或 egrep "[1-9]+"
    
    grep -A100 'word' filename 显示匹配行往后100行
    grep -B100 'word' filename 显示匹配行往前100行
    grep -C100 'word' filename 显示匹配行往前往后100行
    

    九、sed命令:

    sed 本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作
    
    参数
    
    -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加
      上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 
    -p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~
    -s ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g
    
    例
    sed -n '5,10p' filename 只查看文件的第5行到第10行
    sed -n '/2019-01-04 21:30:00/,/2019-01-04 22:30:30/p' filename 只查看文件包含时间段的区间内容
    

    混合命令:

    tail -n +92表示查询92行之后的日志
    tail filename -n 300 -f 查看底部即最新300条日志记录,并实时刷新
    tail -f filename | grep -E 'word1|word2|word3' 实时打印出匹配规则的文件内容(注意或符号前后最好
      不要有空格)
    
    cat -n filename |grep “地形” | more 得到关键日志的行号
    cat -n filename |tail -n +92|head -n 20
    
    grep 'nick' | tail filename -C 10 查看字符‘nick’前后10条日志记录, 大写C
    
    head -n 20 则表示在前面的查询结果里再查前20条记录
    

    附加:

    vi filename 查看或编辑文件
    查找文件内容关键字方法:
    先 执行命令>:  vi      filename
    然后输入>:   /查找字符串 
    按n查找下一个
    
    例
    如查找nohup.out日志文件的error关键字:
    执行命令:         vi  nohup.out
    输入以下回车:      /error
    按n查找下一个
    将实时日志打印到指定文件:
    
    例
    将实时日志打印到文件newlog.log内,方便查找
    执行命令:   tail  -f  nohup.out   >newlog.log
    备注:newlog.log文件可以不存在,命令执行时会自动新建
    

    转载请注明出处!

    展开全文
  • linux查找文件所在路径:find、locate

    千次阅读 2019-05-09 14:44:12
    find命令:find / -name 文件名 locate 命令 : locate 文件名,...就类似一个记录操作日志的一个文件库,我们创建一个文件时,就会保存到我们的资料库中,所以我们在搜索文件时只是会检索资料库,从而提高效率。 ...

    find命令:find  /  -name 文件名

    locate 命令 : locate 文件名,locate命令搜索文件是比较快的,它不像find一样在我们的搜索范围进行查找也不是在我们的硬盘上进行操作,而是在它所存放的资料库中进行查找。那资料库是什么呢?就类似一个记录操作日志的一个文件库,我们创建一个文件时,就会保存到我们的资料库中,所以我们在搜索文件时只是会检索资料库,从而提高效率。

        这个locate资料库是定期被存放的,如果说我们刚刚创建的一个文件能被搜索到吗?刚刚新建的一个文件还没保存到资料库中去,所以我们更新一下资料库就可以查询到,更新资料库的命令是updatedb。

        在这里我们还需要注意一点,locate的资料库并不是针对全部的目录的。例如在/tmp目录下创建一个文件夹,更新资料库以后进行搜索,可是结果并没有搜索到。针对文件名有大小写可使用-i的选项来忽略大小写查找。

    参考:Linux怎么快速查找文件,怎么查找一个命令文件所在路径、以及根据文件内容进行查找?

     

    -bash: locate: command not found

    其原因是没有安装mlocate这个包

    安装:yum  -y install mlocate 

    安装完再尝试用locate定位内容,发现依然不好使,报了新的错误:

    locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

    原因是安装完后没有更新库

    更新库:updatedb

    参考:-bash: locate: command not found

    展开全文
  • Linux日志文件总结

    千次阅读 2016-08-10 15:53:49
    Linux日志文件总结近期做笔试题目,考察linux日志配置文件相关内容,由于对此不了解,故看鸟哥的私房菜中的认识与分析日志文件一章,总结如下相关信息。 日志文件可以记录一个时间的何时、何地、何人、何事四大信息...

    Linux日志文件总结

    近期做笔试题目,考察linux日志配置文件相关内容,由于对此不了解,故看鸟哥的私房菜中的认识与分析日志文件一章,总结如下相关信息。

    日志文件可以记录一个时间的何时、何地、何人、何事四大信息,故系统出现故障时,可以查询日志文件。
    系统的日志文件默认都集中放置到/var/log/目录内,其中又以message记录的信息最多。
    日志文件记录的主要服务与程序为syslogd,klogd,log。
    syslogd的配置文件在/etc/syslog.conf中,内容语法为:服务.等级记载设备或文件。
    syslogd本身提供日志文件服务器的功能,通过修改/etc/sysconfig/syslog内容即可实现。
    logrotate程序利用crontab来进行日志文件的轮替功能。
    logwatch为centos 5默认提供的一个日志文件分析软件。

    日志文件的重要性主要体现在以下三方面:

    解决系统方面的错误
    解决网络服务的问题
    过往事件记录

    日志文件的权限通常是设置为root能够读取而已。由于日志文件可以记载系统很多的详细信息,所以一个有经验的主机管理员会随时随地查阅自己的日志文件,以掌握系统的最新动态。

    针对日志文件所需的功能,所需的服务与程序主要有:

    syslogd:主要登录系统与网络等服务的信息
    klogd:主要登录内核产生的各项信息
    logrotate:主要进行日志文件的轮替功能

    日志文件中的每条信息的主要数据如下:

    时间发生的日期与时间
    发生此事件的主机名
    启动此事件的服务名称(如samba,xinetd等)或函数名称(libpam)
    该信息的实际数据内容

    syslog的配置文件是/etc/syslog.conf,此文件规定了什么服务的什么等级以及需要被记录在哪里(设备或文件)这三个东西。

    日志文件的安全性:为了误删除日志信息,可以通过设置一个隐藏的属性来设置日志文件为只可以增加数据但不能被删除的状态。由于root可以在系统上面进行任何事情,所以将root这个账户的密码设置的安全一些。特别注意:当不小心改动过日志文件,如使用vi打开它,修改后,离开时执行:wq参数,则该文件将来不会再继续进行日志操作。可以通过执行 chattr +a 日志文件目录 来设置日志文件属性,防止日志文件被修改或删除。

    日志文件的轮替(logrotate):syslog利用的是daemon的方式来启动的,当有需求的时候立刻就会被执行,但是logrotate确实在规定的时间到了之后才进行日志文件的轮替,故logrotate程序挂在cron下面进行。在/etc/cron.daily/logrotate记录每天要进行的日志文件轮替行为。logrotate配置文件是/etc/logrotate.conf和/etc/logrotate.d,其中/etc/logrotate.conf为主要的参数文件,/etc/logrotate.d是一个目录,该目录中的所有文件都会被主动读入/etc/logrotate.conf当中来进行。

    日志分析,可以使用logwatch软件。

    路径说明
    /var/log/message包括整体系统信息,包括系统启动期间的日志。此外mail,cron,daemon,kern,auth等内容也记录在此日志中。
    /var/log/dmesg包含一些内核缓冲信息,在系统启动时,会在屏幕上显示许多与硬件相关的信息。
    /var/log/auth.log包含系统授权信息,如用户登录和使用的权限机制等
    /var/log/boot.log包含系统启动的日志
    /varlog/daemon.log包含各种系统后台守护进程的日志信息
    /var/log/dpkg.log包含安全或dpkg命令清除软件包的日志
    /var/log/kern.log包含内核产生的日志,有助于在定制内核时解决问题
    /var/log/lastlog记录所有用户最近信息,它不是一个ASCII文件,需要使用lastlog命令查看内容
    /var/log/maillog /var/log/mail.log包含着系统运行电子邮件服务器的日志信息
    /var/log/user.log记录所有等级用户信息的日志
    /var/log/Xorg.x.log记录来自X的日志信息
    /var/log/alternatives.log更新替代信息都记录在这个文件中
    /var/log/btmp记录所有失败登录信息。使用last命令可以查看btmp文件
    /var/log/cups涉及所有打印信息日志
    /var/log/anaconda.log安装Linux时,所有安全信息都存储在这个文件中
    /var/log/cron每当cron进行开始一个工作时,就会将现相关信息记录在这个文件夹中
    /var/log/secure包含验证和授权方面的信息。sshd会将所有信息记录在这里
    /var/log/wtmp /var/log/utmp包含登录信息。wtmp可以找出谁正在登录进入系统,谁使用命令显示这个文件或信息等
    /var/log/faillog包含用户登录失败信息。注意,错误登录命令也会被记录在此文件中
    /var/log/httpd /var/log/apache2包含服务器access_log和error_log信息
    /var/log/lighttpd包含light https的access_log和error_log
    /var/log/mail子目录包含邮件服务器的额外日志
    /var/log/prelink包含.so文件被prelink修改的信息
    /var/log/audit包含被Linux audit daemon存储的信息
    /var/log/samba包含samba存储的信息
    /var/log/sa包含每日由sysstat软件包收集的sar文件
    /var/log/sssd用户守护进程安全服务

    参看文献:Linux鸟哥私房菜

    展开全文
  • 最近服务器出了点小问题,日志文件不断地成倍地增大,但是貌似对系统运行没什么影响,只是这个日志文件不停地增大会导致系统空间爆炸,所以我这里用logrotate功能将日志文件转存并且在日志文件中滚动写入将转存的旧...
  • Linux log日志路径

    千次阅读 2015-08-09 08:41:41
    /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志。此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中。...可以用dmesg查看它们。/var/log/auth.lo
  • #apache错误日志 /etc/httpd/logs/error_log #访问日志 /etc/httpd/logs...查看最新日志tail -f 日志路径 grep '210.75.13.132' /etc/httpd/logs/access_log | grep 'userid'  cat /etc/httpd/logs/acce
  • 日志在排查文件的时候至关重要,在Linux上一般跟系统相关的日志默认都会放到/var/log下面。 1、/var/log/boot.log 一般包含系统启动时的日志,包括自启动的服务。 2、/var/log/btmp 记录所有失败登录信息。非...
  • Linux 常见的日志文件详述如下: /var/log/boot.log  记录的Linux 系统在引导阶段发生的事件,也就是说系统开机自检过程中产生的日志。 /var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的...
  • linux清理log日志文件

    千次阅读 2020-12-01 10:13:27
    1、linux会自动记录日志日志文件中包含用户的所有操作。这样虽然可以方便用户查找相关bug,但是也导致的日志文件所占据的空间越来越大。在系统能够正常满足用户使用的条件下,清理日志文件就非常有必要了 2、当...
  • 2.日志路径是在根目录下的 /opt 目录下的tomcatg下的logs下查看catalina.out文件即可!(具体要问开发或测试组长) 3.例: cd /opt/tomcat/.logs/catalina.out 下面是我们公司的日志路径: 二、....
  • Linux之浏览文件和实时查看日志命令 今天来学习一下Linux中浏览文件和实时查看日志的几个命令 Linux之浏览文件命令 Linux浏览文件的三种命令,它们分别是:cat、less、more! cat命令: 一次性在终端中显示文件的所有...
  • Linux查找文件命令

    千次阅读 热门讨论 2021-03-17 16:40:50
    在我们日常使用Linux时,经常会出现由于垃圾文件日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。本文整理了查看文件和清空内容等命令,有用记得收藏~
  • Linux配置文件路径大全

    万次阅读 2016-06-20 23:59:04
    Linux配置文件路径大全 1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件). 3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list. 4:/etc/passwd:系统...
  • linux日志文件系统总结

    千次阅读 2013-09-19 16:13:31
     在 Linux 下使用各种日志文件,有些用于某些特殊用途,例如:/var/log/xferlog 用于记录文件传输协议 FTP 的信息。其他日志文件,例如 /var/log/messages 文件通常包含许多系统和内核工具的输入项。这些日志文件为...
  • Linux下重要日志文件查看方式

    千次阅读 2014-05-28 13:33:24
    Linux下重要日志文件查看方式 日志对于安全来说,非常重要,它记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。本文主要介绍了Linux...
  • 一、查看日志 1、查看日志 前 n行:  head -n 数量 文件名  eg:head -n 200 test.log # 查看test.log前200行 2、查看日志 尾 n行:  tail -n 数量 文件名  eg:tail -n 200 test.log # 查看test.log倒数200行...
  • oracle 归档日志文件路径设置

    千次阅读 2016-04-13 10:19:55
    通过上面的信息可以看出已经是归档模式了 (如果是非归档模式参考博主的另一篇文章 有关“归档日志与非归档日志切换”), 查看归 档日志文件 存放在哪个位置 运行show parameter log_archive_dest;命令 .....
  • Linux Ubuntu系统中查看日志的命令有很多:tail, less,cat,tac, head,sed 针对我经常用的,会先上个样例,另外附上帮助中的命令的全部参数及选项 因为经常debug查看日志,less 和 tail 是我用的比较多,个人...
  • 1.日志文件路径 mysql> show variables like ‘general_log_file’; ±-----------------±-----------------------------------+ | Variable_name | Value | ±-----------------±----------------------------...
  • linux中项目日志文件导致磁盘满了

    千次阅读 2018-06-25 10:27:23
    Linux中项目文件过多导致系统磁盘满了 以至于新的日志文件不能被写入先查看系统磁盘占用情况df -hz然后在日志文件列表目录查看文件占用情况ls -lht然后删除某些日志文件即可...
  • Linux日志文件存放目录

    千次阅读 2018-11-21 21:09:35
    RedHat Linux常见的日志文件详述如下 ◆/var/log/boot.log 该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息。 ◆/var/log/cron 该日志文件记录crontab守护进程crond所派生的子进程的...
  • Linux服务器上有程序持续产生临时文件供其它程序使用,但这些文件只需保留一段时间,后续要经常进行删除过期文件,人工删除一是输出时间长,二是多个目录删除繁琐 2.解决方案 使用Linux自带的删除文件命令进行模糊...
  • CentOS Linux release 8.2.2004 (Core) MySql:8.0.17(mysql80-community-release-el8-1.noarch.rpm) 二、步骤 1.关闭mysql服务进程 systemctl stop mysqld 2.创建目标目录 mkdir /data/mysql 3.目录授权 # 将...
  • linux定时清理tomcat日志文件

    千次阅读 2019-03-20 19:06:18
    需求:最近公司服务器发现磁盘经常会被占满,查其原因是因为大量的日志文件。所有需要每天定时去清理过期的日志文件 一:编写脚本 [root@localhost home]# vim clean_catalina.sh 添加内容如下: # 删除 /...
  • Linux服务器查看日志

    2021-01-09 10:05:09
    我使用的xshell,登录服务所部署的那台服务器,进入项目日志路径。 命令:cd xxxx(文件名) 当你找到日志文件了,可以输入例如命令: tail -n 1000 log_info.log | grep “2020-03-24” tail -n 1000的意思是显示...
  • Linux Centos7 日志文件详解

    千次阅读 2019-09-18 07:20:29
    日志文件对于诊断和解决系统中的问题很有帮助,因为在 Linux 操作系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会“有据可查”。此外,当主机遭受袭击时,日志文件还可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,284
精华内容 70,913
关键字:

linux查找日志文件路径

linux 订阅