【操作系统之七】Linux常用命令之tail

一、概念
linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案内容。

二、命令格式

tail [ -f ] [ -c Number | -n Number | -m Number| -b Number | -k Number ] [ File ]

参数说明:
-f 该参数用于监视File文件增长,默认展示10行,CTRL+C退出。
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比如你的文件如果包含中文字,如果指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名

上述命令中,都涉及到number,如果不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。

最常用 -nf

[o2o_jlapp@o2ojlapp01 logs]$ tail -5f catalina.out
2018-10-08 11:13:42.332 [http-bio-18080-exec-10] DEBUG o.s.jdbc.datasource.DataSourceTransactionManager - Committing JDBC transaction on Connection [jdbc:oracle:thin:@134.32.213.99:1521:o2ojl, UserName=UCR_O2O_JL, Oracle JDBC driver]
2018-10-08 11:13:42.332 [http-bio-18080-exec-10] DEBUG o.springframework.jdbc.datasource.DataSourceUtils - Resetting read-only flag of JDBC Connection [jdbc:oracle:thin:@134.32.213.99:1521:o2ojl, UserName=UCR_O2O_JL, Oracle JDBC driver]
2018-10-08 11:13:42.332 [http-bio-18080-exec-10] DEBUG o.s.jdbc.datasource.DataSourceTransactionManager - Releasing JDBC Connection [jdbc:oracle:thin:@134.32.213.99:1521:o2ojl, UserName=UCR_O2O_JL, Oracle JDBC driver] after transaction
2018-10-08 11:13:42.332 [http-bio-18080-exec-10] DEBUG o.springframework.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource
2018-10-08 11:13:42.332 [http-bio-18080-exec-10] DEBUG o.s.jdbc.datasource.DataSourceTransactionManager - Resuming suspended transaction after completion of inner transaction

 

posted @ 2019-10-31 16:04  cac2020  阅读(1086)  评论(0编辑  收藏  举报