linux命令第六天--tail

tail 命令

说明:tail命令属于文件类型的命令,

万能命令:man tail 或者 tail --help

用、说明、参数列表:

Usage: tail [OPTION]... [FILE]...
Print the last 10 lines of each FILE to standard output.
With more than one FILE, precede each with a header giving the file name.
With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.
  -c, --bytes=K            output the last K bytes; or use -c +K to output
                             bytes starting with the Kth of each file
  -f, --follow[={name|descriptor}]
                           output appended data as the file grows;
                             an absent option argument means 'descriptor'
  -F                       same as --follow=name --retry
  -n, --lines=K            output the last K lines, instead of the last 10;
                             or use -n +K to output starting with the Kth
      --max-unchanged-stats=N
                           with --follow=name, reopen a FILE which has not
                             changed size after N (default 5) iterations
                             to see if it has been unlinked or renamed
                             (this is the usual case of rotated log files);
                             with inotify, this option is rarely useful
      --pid=PID            with -f, terminate after process ID, PID dies
  -q, --quiet, --silent    never output headers giving file names
      --retry              keep trying to open a file if it is inaccessible
  -s, --sleep-interval=N   with -f, sleep for approximately N seconds
                             (default 1.0) between iterations;
                             with inotify and --pid=P, check process P at
                             least once every N seconds
  -v, --verbose            always output headers giving file names
      --help     display this help and exit
      --version  output version information and exit

案例:以如下文件sort.txt为案例

tail sort.txt

[root@pdemo tail-test]# cat sort.txt 
1
2
3
4
5
6
7
8
9
10
11
12

使用tail sort.txt 会显示最后10行

[root@pdemo tail-test]# tail sort.txt 
3
4
5
6
7
8
9
10
11
12

-c 后面带容量 显示最后多少k的内容

[root@pdemo tail-test]# tail -c 10 sort.txt 

10
11
12

检测是否是10k
[root@pdemo tail-test]# tail -c 10 sort.txt >tail.txt
[root@pdemo tail-test]# ll tail.txt 
-rw-r--r-- 1 root root 10 Apr  8 21:37 tail.txt

-f  此参数查看日志实时内容 很方便

首先 写一个一直打印的命令到tailf.txt
 while true; do echo `date` >>tailf.txt  && sleep 1;done;



打开一个新的窗口 接收信息 发现可以实时更新内容
[root@pdemo tail-test]# tail -f tailf.txt 
Wed Apr 8 21:44:43 CST 2020
Wed Apr 8 21:44:44 CST 2020
Wed Apr 8 21:44:45 CST 2020
Wed Apr 8 21:44:46 CST 2020
Wed Apr 8 21:44:47 CST 2020
Wed Apr 8 21:44:48 CST 2020
Wed Apr 8 21:44:49 CST 2020
Wed Apr 8 21:44:50 CST 2020
Wed Apr 8 21:44:51 CST 2020
Wed Apr 8 21:44:52 CST 2020

效果和tailf是一样的
[root@pdemo tail-test]# tailf tailf.txt 

-n tail 默认是输出最后10行,但是-n参数可以对此进行调整

输出最后两行
[root@pdemo tail-test]# tail -n 2 tail.txt 
11
12

输出最后三行
[root@pdemo tail-test]# tail -n 3 tail.txt 
10
11
12

tail -n +数字 file 输出最后数字的行

-q 和-s 经过测试 暂时没有发现啥特点 暂时不在这里写出

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值