【操作系统之七】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
学习技术不是用来写HelloWorld和Demo的,而是要用来解决线上系统的真实问题的.