首页 > 系统相关 >Linux 日志文件查找命令

Linux 日志文件查找命令

时间:2023-10-13 12:13:19浏览次数:44  
标签:文件 cat tail 查找 file Linux 日志 txt

Linux 日志文件查找技巧

一、tail 命令简介

下面列出一些常用的参数:

  • -f:实时监控文件内容变化;
  • -n:指定输出文件末尾的行数,默认为10行;
  • -q:不显示文件名;
  • -s:指定输出每行间隔的时间(秒数);
  • -c:指定输出末尾的字节数;
  • -v:显示详细的输出信息。

  使用示例

  1. 查看文件file.txt的末尾10行:

    tail file.txt
    
  2. 实时查看文件file.txt的变化:

    tail -f file.txt
    
  3. 查看文件file.txt的末尾20行:

    tail -n 20 file.txt
    
  4. 不显示文件名,查看文件file.txt的末尾10行:

    tail -q file.txt
    
  5. 每隔2秒查看文件file.txt的末尾10行:

    tail -s 2 file.txt
    
  6. 查看文件file.txt的末尾100字节:

    tail -c 100b file.txt

二、cat常用命令

  1. 查看日志中包含某个关键字的信息

    cat file.txt |grep 'error'
  2. 查看日志中包含某个关机字的信息,显示出行号
    cat -n file.txt |grep 'error'
  3. 查看日志所有内容
    cat -n file.txt |grep 'error'
  4. 对1.txt文件中每一行加上行号后然后写入到2.txt中,会覆盖原来的内容,文件不存在则创建它
    cat -n 1.txt > 2.txt
  5. 对1.txt文件中每一行加上行号后然后追加到2.txt中去,不会覆盖原来的内容,文件不存在则创建它
    cat -n 1.txt >> 2.txt
  6. 把包含某个关键字的日志信息写入到1.txt中
    cat -n file.txt |grep 'error' > 1.txt
    

标签:文件,cat,tail,查找,file,Linux,日志,txt
From: https://www.cnblogs.com/luoq996/p/17761605.html

相关文章

  • Linux系统下配置Nginx使部分URL使用多套自定义的PHP-FPM配置
    Nginx修改演示:vim/usr/local/nginx/conf/vhost/example.comserver{ listen80; server_name192.168.1.180; location/{ root/Code/project/public; indexindex.phpindex.html; include/usr/local/nginx/conf/rewrite/laravel.conf;location~\.......
  • Linux下配置安装PHP环境
    参考别人的做法,遇到问题上网查,下面就是安装步骤.一、安装Apache2.2.221、到官网下载  https://www.52mwyd.com/2、解压   tar -zxvfhttpd-2.2.22.tar.gz3、建立目标文件夹(注意以下所有操作都时在root用户下执行的)   mkdir/usr/local/apache2   也就是说等下......
  • Linux安装cuda和cudnn教程
    https://blog.csdn.net/qq_34848334/article/details/131015697?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169708238516800192266848%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169708238516800192266848&a......
  • Linux系统中tomcat设置开机自启动
    1.添加tomcat服务文件cd/etc/init.d vimtomcat在tomcat中添加如下配置#!/bin/bash#chkconfig:23451090#description:StartsandStopstheTomcatdaemon.#/etc/init.d/tomcatd#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init......
  • Linux平台下更换GCC版本号
    (1)使用sudoapt-getinstallgcc-xxx下载某个版本gcc,直至在终端输入(以gcc-12为例)gcc-12-v的时候能够输出对应的信息sudoapt-getinstallgcc-12(2)进入ubuntu系统的/usr/bin/文件夹中,此文件夹中存放链接文件(如链接文件gcc)此链接文件能够使得终端在输入gcc-v的时候输出对应......
  • Linux系统CUDA安装及踩坑记录
    https://zhuanlan.zhihu.com/p/501473091  我的Linux系统背景:系统和驱动都已安装。系统是centos8。查看自己操作系统的版本信息:cat/etc/issue或者是 cat/etc/lsb-release用nvidia-smi可以看到显卡驱动和可支持的最高cuda版本,我的是11.4。驱动版本是470.57.02。......
  • xcode15在appstore上显示的更新日志-机翻
    swiftmacrosupportbringsinlineexpansionsandbreakpointdebugginginthesourceeditorGitstaginghelpscraftyournextcommitwithoutleavingyourcodeStringcatalogsstreamlinelocalizationwithasingleplacetoviewandeditstringsBookmarkshe......
  • Linux笔记:增量备份程序rsync快速入门
    目的rsync是一款开源的文件增量备份程序,通常用于linux下文件的增量备份。这个程序可以将一个目录的文件备份到另一个目录中,并且在每次备份时还可以对文件进行比较,只复制更新有过改动的文件。rsync官网:https://rsync.samba.org/github项目:https://github.com/WayneD/rsync 快......
  • Linux脚本内开异步进程和终端开异步进程区别
    sleep.sh内容sleep1000&echo$!脚本内开异步进程是1号进程的子进程终端开异步进程是当前bash进程的子进程在关闭终端后该异步进程会停止停止终端时想要继续执行,使用nohupsleep1000&,刚开始是终端bash进程的子进程,在终端停止后会变成1号进程的子进程。......
  • Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)
    前言上篇我们介绍了Skywalking的基本概念与如何接入.NetCore项目,感兴趣可以去看看:SkywalkingAPM监控系列(一丶.NET5.0+接入Skywalking监听)本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听其实从Skywalking设计之初应该只是单独的链路跟踪,发......