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*"
相关推荐
CentOS系统中常用查看系统信息和日志命令小结.docx
了解并熟练掌握CentOS的常用命令对于日常的系统管理和维护至关重要。以下是一些常见的CentOS命令及其应用实例: 1. **文件管理**: - `ls`:列出目录内容,例如`ls -l`列出详细信息,`ls -a`显示所有文件,包括...
本资源集合了一份"Linux常用命令手册.doc",包含了大量常用的Linux命令,对于学习和提升Linux操作技能非常有帮助。 1. **文件和目录管理**: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:...
### CentOS常用命令详解 #### 一、查看CPU信息 在CentOS系统中,了解CPU的型号及核心数对于性能调优至关重要。以下两种方法可帮助你获取这些信息: 1. **`more /proc/cpuinfo | grep “model name”`** 或 **`...
此外,无论是在CentOS6还是CentOS7中,服务日志的存放位置都是/var/log/myservice.log,可以使用cat或tail等命令查看。 在CentOS7中,systemd服务单元文件通常以.service结尾,并且通常包括三部分:[Unit]、...
掌握Linux的常用命令是高效工作的基础。"Linux常用命令集详解大全CHM"是一个非常实用的学习资源,旨在帮助用户快速理解和掌握Linux命令行的基本操作。CHM(Compiled HTML Help)文件是一种常见的电子文档格式,通常...
以下是基于提供的文件名“Linux常用命令全集.CHM”和“Linux基础命令教程豪华版.chm”所涵盖的一些核心知识点。 1. **基本操作命令**: - `ls`:列出目录内容,通过`-l`选项可以显示详细信息。 - `cd`:改变当前...
### 什么是Linux常用命令大全以及学习Linux常用命令大全的意义 #### 一、Linux常用命令大全简介 Linux作为一款广泛使用的操作系统,在服务器管理和开发环境中占据着举足轻重的地位。为了更好地利用Linux的强大功能...
#### 五、网络安全常用命令详解 **1. tcpdump** - **`tcpdump -i eth0 port 80`**:捕获通过以太网接口 `eth0` 的HTTP流量。 **2. netstat** - **`netstat -tuln`**:显示所有监听的网络端口。 **3. nmap** - **`...
这只是Linux常用命令的一小部分,PDF文档很可能包含更多内容,如网络配置、进程管理、日志查看等高级主题。建议仔细阅读这份文档,加深对Linux操作的理解,并通过实践来巩固知识。记住,熟能生巧,不断地在终端中...
对于不熟悉的具体命令,可以通过“man”命令查看相应的手册页。 在Linux系统中,安全性是重点考虑的因素。Linux系统由于其开源特性,被广泛用于服务器环境,尤其在云计算和大数据领域中扮演着核心角色。Linux的多...
这份"Linux常用命令全集"的文档集合,旨在帮助用户理解和熟练运用各种Linux命令,从而更高效地管理系统、进行文件操作、网络通信以及系统维护。 1. **文件与目录操作** - `cd`: 改变当前工作目录,如`cd /home/...
45. **alias**:创建命令别名,简化常用命令。 46. **env**:显示环境变量。 47. **source**:重新加载bash配置文件,如 `. ~/.bashrc`。 48. **history -c**:清空历史命令记录。 49. **clear**:清空终端屏幕...
- **Bin**:此目录存储了系统中的常用命令和实用工具,这些工具对于普通用户来说非常重要。 - **Dev**:这是一个特殊的目录,用来存放硬件设备文件。例如USB设备或硬盘等。设备文件在这里被创建之后,可以通过挂载来...
本文将深入探讨“Linux教程”中的“常用命令大全”,旨在帮助初学者和有经验的用户巩固和扩展他们的Linux技能。 一、Linux基本操作 Linux的基本操作主要通过命令行界面(CLI)进行,这与Windows和Mac OS等图形用户...
了解并熟练掌握Linux常用命令是每一个系统管理员或开发者必备的技能。本资料"Linux常用命令全集"全面覆盖了Linux基础操作的所有命令,旨在帮助用户高效地在Linux环境中工作。 1. 文件和目录管理: - `ls`:列出...
### Linux CentOS 常用命令集详解 #### 一、查看 CPU 信息 - **命令**: `grep "modelname" /proc/cpuinfo` - **作用**: 获取 CPU 的型号信息。 - **示例输出**: ``` modelname : Intel(R) Pentium(R) Dual CPU ...
BIND (Berkeley Internet Name Domain) 是最常用的DNS服务器软件之一,广泛应用于各种操作系统中。 #### 二、环境准备 在开始配置之前,请确保满足以下条件: 1. **系统环境**:CentOS 6.2。 2. **网络连接**:...