3.7 tailf:跟踪日志文件

3.7.1 命令详解

【命令星级】 ★★★★★

【功能说明】

​ tailf命令在工作中的主要使命就是跟踪日志文件,首先将默认输出日志文件的最后10行,然后实时地显示文件的增加内容。

​ tailf命令几乎等同于tail -f,与tail -f不同的是,如果文件不增长,那么它不会去访问磁盘文件,也不会更改文件的访问时间。

【语法格式】

tailf [option] [file]
tailf [选项] [文件]

​ 说明:在tailf命令及后面的选项和文件里,每个元素直接都至少要有一个空格。

【选项说明】

​ 表3-10针对该命令的参数选项进行了说明。

​ 表3-10 tailf 命令的参数选项及说明

3.7.2 使用范例

​ **范例3-31:**跟踪日志文件。

[root@centos7 ~]# tailf /var/log/boot.log-20201021  #可以方便地查阅正在改变的日志文件。
[  OK  ] Started Service for virtual machines hosted on VMware.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started Dump dmesg to /var/log/dmesg.
[  OK  ] Started Install ABRT coredump hook.
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Resets System Activity Logs.
[  OK  ] Started Login Service.
[  OK  ] Started Command Scheduler.Starting Terminate Plymouth Boot Screen...Starting Wait for Plymouth Boot Screen to Quit...

3.8 cut:从文本中提取一段文字并输出

3.8.1 命令详解

【命令星级】 ★★★★★

【功能说明】

​ cut命令从文件的每一行剪切字节、字符或字段,并将这些字节、字符或字段输出至标准输出。

【语法格式】

cut [option] [file]
cut [选项] [文件]

​ **说明:**在cut命令及后面的选项和文件里,每个元素直接都至少要有一个空格。

【选项说明】

​ 表3-11针对该命令的参数选项进行了说明。

​ 表3-11 cut命令的参数选项及说明

3.8.2 使用范例

​ 范例3-32:以字节为分隔符。

[root@centos7 ~]# echo I am neteagle myqq is 88888888. >neteagle.txt
[root@centos7 ~]# cat neteagle.txt
I am neteagle myqq is 88888888.
[root@centos7 ~]# cut -b 3 neteagle.txt    #至输出第3个字节。
a
[root@centos7 ~]# cut -b 3-5,10 neteagle.txt   #-b支持例如3-5的写法,而且多个定位之间用逗号隔开。
am a
[root@centos7 ~]# cut -b -3 neteagle.txt   #-3表示从第一个字节到第三个字节。
I a
[root@centos7 ~]# cut -b 3- neteagle.txt   #3-表示从第三个字节到行尾。
am neteagle myqq is 88888888.
[root@centos7 ~]# cut -b -3,3- neteagle.txt    #这种写法会输出正好,并且不会出现连续两个重叠的字母a。
I am neteagle myqq is 88888888.

​ **范例3-33:**以字符为分隔符。

[root@centos7 ~]# cut -c 2-10 neteagle.txt am netea
[root@centos7 ~]# cut -b 2-10 neteagle.txt am netea#说明:本例使用选项-c和-b结果没有区别,是因为字母是单字节字符。如果提取中午,区别就看出来了。
[root@centos7 ~]# echo 星期一上班 >>neteagle.txt
[root@centos7 ~]# cat neteagle.txt
I am neteagle myqq is 88888888.
星期一上班
[root@centos7 ~]# cut -c 2-10 neteagle.txt am netea
期一上班
[root@centos7 ~]# cut -b 2-10 neteagle.txt am netea
期一
#说明:用选项-c则会以字符为单位,输出正常。而选项-b只会傻傻的以字节(8位二进制位)来计算,输出就是乱码。当遇到多字节字符时,可以使用-n选项,-n用于告诉cut不要将多字节字符拆开。
[root@centos7 ~]# cut -nb 2-10 neteagle.txt am netea
期一上班

​ **范例3-34:**自定义分隔符例子。

[root@centos7 ~]# cut -d : -f 1 /etc/passwd #选项-d指定以“:”作为分隔符,选项-f指定显示第一个区域。
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
systemd-network
dbus
polkitd
tss
abrt
sshd
postfix
tcpdump
neteagle[root@centos7 ~]# cut -d : -f 3-5 /etc/passwd  #显示第3列到第5列。
0:0:root
1:1:bin
2:2:daemon
3:4:adm
4:7:lp
5:0:sync
6:0:shutdown
7:0:halt
8:12:mail
11:0:operator
12:100:games
14:50:FTP User
99:99:Nobody
192:192:systemd Network Management
81:81:System message bus
999:998:User for polkitd
59:59:Account used by the trousers package to sandbox the tcsd daemon
173:173:
74:74:Privilege-separated SSH
89:89:
72:72:
1000:1000:

​ **提示:**本例cut的功能类似于第4章的awk命令,但是awk更灵活,功能也更强。

L19.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- tailf和cut命令相关推荐

  1. L24.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- diff和vimdiff命令

    3.17 diff:比较两个文件的不同 3.17.1 命令详解 ​ [命令星级] ★★★★☆ ​ [功能说明] ​ diff命令可以逐行比较纯文本文件的内容,并输出文件的差异. ​ [语法格式] di ...

  2. L23.linux命令每日一练 -- 第三章 文件过滤及内容编辑处理命令 -- iconv和dos2unix命令

    3.15 iconv:转换文件的编码格式 3.15.1 命令详解 ​ [命令星级] ★★★☆☆ ​ [功能说明] ​ iconv命令用于转换文件的编码格式. ​ [语法格式] iconv [optio ...

  3. 第三章 文件过滤及内容编辑处理命令

    3.1 cat cat命令作用: 1.查看文件内容 2.把多个文件合并成一个文件 3.编辑文件内容 4.结合>>和<<EOF进行编辑 5.清空文件内容 -n参数 从1开始对所有 ...

  4. L29.linux命令每日一练 -- 第四章 文本处理三剑客 -- sed命令

    4.2 sed:流编辑器 4.2.1 sed命令语法及参数说明 ​ [命令星级] ★★★★★ ​ [功能说明] ​ sed是Stream Editor(字符流编辑器)的缩写,简称流编辑器.它是Linu ...

  5. L39.linux命令每日一练 -- 第六章 文件备份与压缩命令 -- scp和rsync

    6.5 scp:远程文件复制 6.5.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ scp命令用于在不同的主机之间复制文件,它采用SSH协议来保证复制的安全性.scp命令每次都是全 ...

  6. L84.linux命令每日一练 -- 第11章 Linux系统管理命令 -- rpm和yum

    11.19 rpm:RPM包管理器 11.19.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ rpm命令的全称是Red Hat Package Manager(Red Hat包管理 ...

  7. L46.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- w和who

    7.13 w:显示已登录用户信息 7.13.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ w命令可以显示已经登录系统的用户,并显示用户正在执行的命令. ​ [语法格式] w [op ...

  8. L32.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- dmesg和stat

    5.3 dmesg:系统启动异常诊断 5.3.1 命令详解 ​ [命令星级] ★★★☆☆ ​ [功能说明] ​ dmesg用于显示内核环形缓冲区(kernel-ring buffer)的内容.在进行系 ...

  9. L38.linux命令每日一练 -- 第六章 文件备份与压缩命令 -- zip和unzip

    6.3 zip:打包和压缩文件 6.3.1 命令详解 ​ [命令星级] ★★★★☆ ​ [功能说明] ​ zip压缩格式是Windows与Linux等多平台通用的压缩格式.和gzip命令相比,zip命 ...

  10. L48.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- last、lastb和lastlog

    7.17 last:显示用户登录列表 7.17.1 命令详解 ​ [命令星级] ★★★★★ ​ [功能说明] ​ last命令能够从日志文件/var/log/wtmp读取信息并显示用户最近的登录列表. ...

最新文章

  1. 第 1 章 容器生态系统 - 003 - 容器生态系统 (续)
  2. flink checkpoint 恢复_Flink断点恢复机制
  3. innodb_force_recovery的值意思
  4. 信息系统项目管理知识--项目沟通管理
  5. 【已修正】SAP中各个环境的简介
  6. 24年前华为招聘广告是什么样的?
  7. java 设置月份_java – 为什么Calendar.JUNE将月份设置为7月?
  8. BM:我离开EOS的报道被夸大了 期待与社区合作
  9. AJAX,JSON 夜鹰
  10. JavaScript面向对象学习小结
  11. 12.10上海交大PMP试题每日一题
  12. java 旅游网站项目实现_基于jsp的旅游网站a-JavaEE实现旅游网站a - java项目源码
  13. KVM-QEMU的vCPU调度算法与Xen Credit算法对比分析
  14. Coverity软件下载安装使用试用
  15. 虚拟主机二级域名(m.dedehtml.com)绑定到织梦子目录(m)做手机站
  16. v2订阅一键同步自定义混淆
  17. 淘宝/天猫整店采集(店铺宝贝列表接口)
  18. 上网速度(网速)的计算
  19. ping github.com 请求超时/丢包率为100% || Windows “您没有权限在此位置保存文件”(已解决)
  20. 大学生读书计划800字计算机专业,大学生读书计划范文3篇

热门文章

  1. CAJ格式文献转成PDF格式
  2. 3dmax java,基于Java 3D与3DS MAX的虚拟校园设计
  3. 《整理的艺术》x《简约至上》
  4. 经纬度转换度分秒工具
  5. wasatch排版教程_[2010年国内外最新最全最专业的设计软件下载.docx
  6. win7+VS2008安装boost
  7. 计算机操作系统哪几部分组成,计算机操作系统的组成部分
  8. 携手网易打造世界杯主题房 YUNIK HOTEL玩转兴趣社交新场景
  9. 索引缓存_如何重置您的Google桌面索引缓存
  10. 播放RTMP协议的流媒体的两种选择