文档章节

查看日志的命令记录

不会翻滚之物
 不会翻滚之物
发布于 2017/08/04 10:33
字数 465
阅读 24
收藏 1

1. linux 如何显示一个文件的某几行(中间几行)

从第3000行开始,显示1000行。即显示3000~3999行

cat filename | tail -n +3000 | head -n 1000

显示1000行到3000行

cat filename| head -n 3000 | tail -n +1000

*注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行

2. 显示关键字上下几行

标准unix/linux下的grep通过下面參数控制上下文

cat filename1 | grep -C 5 foo # 显示filename1文件里匹配foo字串那行以及上下5行
cat filename1 | grep -B 5 foo # 显示foo及前5行
cat filename1 | grep -A 5 foo # 显示foo及后5行


3. cat命令

cat主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename 
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting 显示非打印字符
例:
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -n textfile1 > textfile2


4. tac (反向列示)命令

tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来

tac filename1

 

5. grep命令

-v 选中不匹配的内容

tac localhost_access_log.2017-08-04.txt | grep rpc | grep -v getWeiDuXinXi

 

参考:

http://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html

http://www.cnblogs.com/mfryf/p/3336288.html

© 著作权归作者所有

共有 人打赏支持
不会翻滚之物
粉丝 1
博文 16
码字总数 5923
作品 0
广州
程序员
私信 提问
Linux入侵检查

0x00、审计命令 在linux中有5个用于审计的命令: last:这个命令可用于查看我们系统的成功登录、光机、重启等情况;这个命令就是将/var/log/wtmp文件格式化输出。 ladtb:这个命令用于查看登...

chenliqni
2016/03/25
0
0
Linux入侵检查

0x00、审计命令 在linux中有5个用于审计的命令: last:这个命令可用于查看我们系统的成功登录、光机、重启等情况;这个命令就是将/var/log/wtmp文件格式化输出。 ladtb:这个命令用于查看登...

chenliqni
2016/03/25
0
0
【Linux学习 】Linux使用Script命令来记录并回放终端会话

[TOC] 一、背景 在之前的博客 【Git学习-->如何通过Shell脚本实现 监控Gitlab备份整个过程并且通过邮件通知得到备份结果?】 里面,我已经详细记录了每天的自动备份与清理过期备份文件的工作...

欧阳鹏
2017/12/16
0
0
linux日志文件

日志文件 日志文件:记录本机何时何事何人所为。 日志文件在管理中作用: 1,系统故障排错 2,统计访问量 日志软件:rpm -q rsyslog 文件列表:rpm -ql rsyslog 配置文件:rpm -qc rsyslog 日...

虚拟化王浩
2017/11/22
0
0
linux查看系统的日志的一些实用操作

原地址:http://www.mamicode.com/info-detail-473318.html last -a 把从何处登入系统的主机名称或ip地址,显示在最后一行。 -d 指定记录文件。指定记录文件。将IP地址转换成主机名称。 -f  ...

Jack崔
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

取变量的地址赋值给另一个变量,C通过,C++编译出错

取变量的地址赋值给另一个变量,C通过。正常运行,C++编译出错。 代码如下: #include <stdio.h>int main(int argc, char *argv[]){int x = 3;int *p = &x;int y = p;/*c ...

SamXIAO
45分钟前
1
0
利用隐写术实施攻击

尽管隐写术是一种低频攻击途径,但网络犯罪分子已经开始利用它结合社交媒体的普遍性和快速传播性来传递恶意有效负载。 低调但有效的隐写技术虽然是旧把戏,但将代码隐藏在看似正常的图像中,...

Linux就该这么学
45分钟前
2
0
YII2的乐观锁和悲观锁

乐观锁与悲观锁¶ Web应用往往面临多用户环境,这种情况下的并发写入控制, 几乎成为每个开发人员都必须掌握的一项技能。 在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrep...

echojson
51分钟前
2
0
UCOS线程切换原理

黑客画家
57分钟前
3
0
最牛Java架构师进阶路线(年薪80W)

1、源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。 帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其...

别打我会飞
58分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部