`
weigang.gao
  • 浏览: 467597 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

CentOS查看日志常用命令

 
阅读更多

1.tailf logfile

有一个日志文件,很大很大;当想看最新的写入的时候,首先想到的是tailf,大概是因为 tailf 比 tail -f 少2个字符吧。但是,许久没有输出,感觉不应该的,不管文件有多大,从文件尾部开始查还是比较快的;换用tail -f 试试,很快就出结果了。

下面就谈谈二者的区别:

   1. tailf 总是从文件开头一点一点的读, 而tail -f 则是从文件尾部开始读

   2. tailf check文件增长时,使用的是文件名, 用stat系统调用;而tail -f 则使用的是已打开的文件描述符; 注:tail 也可以做到类似跟踪文件名的效果; 但是tail总是使用fstat系统调用,而不是stat系统调用;结果就是:默认情况下,当tail的文件被偷偷删除时,tail是不知道的,而tailf是知道的。

 

2. tail -n 1000 logfile

查看日志文件最后1000条日志记录

 

3.tail -n 1000 logfile | grep key

在日志文件最后1000条日志中查找关键字为key的记录

 

4.tail -n 1000 logfile | grep key -A 10

在日志文件logfile最后1000条记录中查找关键字key的记录以及其后面10条

 

5.tail -n 1000 logfile | grep key -B 10

在日志文件logfile最后1000条记录中查找关键字key的记录以及其前面10条

 

6.tail -n 1000 logfile | grep key --color

在日志文件logfile最后1000条记录中查找关键字key的记录,并高亮显示key

 

7.tail -f logfile | grep key --color

查看日志文件logfile,当日志文件新增内容中出现关键字key的记录时,高亮显示key

 

8.cat mobile-gateway* | grep queryScanAttachInfoAppByCode --color | grep KDCS39300041068 --color | grep "2017-12-19 17:24*"

在文件名前缀以mobile-gateway开头的所有文件中 查找同时满足多个条件的日志记录

 

 

 

分享到:
评论

相关推荐

    CentOS系统中常用查看系统信息和日志命令小结.docx

    CentOS系统中常用查看系统信息和日志命令小结.docx

    CentOS安装与配置LNMP

    CentOS环境下安装LNMP环境教程,并附有常规使用说明与故障排除方法。 目录: 1.Nginx安装与常用命令 2.Nginx优化 3.Nginx与PHP结合 4.MySQL数据库 5.使用GoAccess分析Nginx日志与发送邮件报告

    详解centos7 yum安装redis及常用命令

    Redis是一种基于内存的数据结构存储,可持久化的日志型、Key-Value数据库。使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性: 基于...

    Linux命令笔记

    第一部分:常用命令 常用命令/文件处理 0:基础功能 1:ls 显示文件目录 语法:ls 选项[-ald][文件或目录] 2:cat 显示文件内容(内容少适合) 语法:cat[文件名] 3:tac 显示文件内容 语法:tac[文件名] 4:more 分页...

    ceph集群(centos7)安装配置文档201510

    十三:维护常用命令 50 1:检查集群健康状况 50 1:检查集群健康状况 50 2:检查集群的使用情况 51 3:检查集群状态 51 4:检查MONITOR状态 52 5:检查 MDS 状态: 52 十四:集群命令详解 52 1:mon 相关 52 2: msd ...

    Docker的安装和命令使用

    文章目录Docker简介Docker的应用场景Docker 的优点Docker的架构Docker 和虚拟机的区别Centos7安装DockerDocker HelloWorld运行原理解析阿里云镜像仓库配置Docker镜像原理图Docker基本命令Docker镜像常用命令Docker...

    操作系统安全:设定任务计划.docx

    常用语执行计划任务的命令——at,batch,与周期性任务相关的命令crontabs. at命令和batch命令的区别 at命令旨在特定的之间执行任务;batch命令设置的任务由系统选择空闲时间去执行,空闲时间默认为cpu利用率小于0.8的...

    Docker常用命令与小技巧汇总

    安装脚本 Ubuntu / Centos Debian的安装貌似有问题, 需要解决安装源的问题。 ...sudo sh get-docker.sh --mirror Aliyun / AzureChinaCloud 如果在海外的AWS或者GCP等云服务器厂商, –...日志相关 Grep String

    阿里云ECS服务器Linux CentOS7安装与配置vsftpd

    阿里云ECS服务器Linux CentOS7安装与配置vsftpd 1. 查看是否安装vsftp rpm –qa|grep vsftpd 2. 安装vsftp yum -y install vsftpd 3. 配置vsftpd服务 vim /etc/vsftpd/vsftpd.conf 按 i 键进入编辑模式 vsftpd.conf ...

    Linux操作系统从零入门到精通教程课件

    课程从基础讲解Linux的来龙去脉,企业常用的Linux系统CentOS的安装,配置。 Linux十大种类命令的逐一讲解和示例。结合JAVA开发的Web应用。在Linux搭建Web应用运行环境:JDK,MySQL,Tomcat在Linux的安装、配置、日志...

    2017最新大数据架构师精英课程

    51_centos文件权限-常用命令 52_网络静态ip-NAT连接方式-YUM安装, e9 j% z; B' ?! p1 D* Y 53_常用命令2 L V5 k8 y8 S h( Q0 `2 O4 s- I- N 54_for-while-if-nc6 z# I2 D6 f- D* |6 Y @ 55_jdk安装-环境变量配置2 C6...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    第九部-老男孩MySQL服务日志详细介绍及增量恢复命令实践(7节) 01-mysqlbinlog命令介绍及实战讲解 02-mysqldump-master-data参数答疑详解 03-MySQL服务错误日志介绍及实践 04-MySQL服务普通查询日志介绍及实践 05-...

    Linux FTP服务配置

     xferlog_file=/var/log/vsftpd.log ftp传输日志的路径和名字默认是/var/log/vsftpd.log  xferlog_std_format=YES 是否使用标准的ftp xferlog模式  idle_session_timeout=600 设置默认的断开不活跃session的...

Global site tag (gtag.js) - Google Analytics