每天一个Linux之tail命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容

1、命令格式:

tail[必要参数][选择参数][文件]

2、命令功能:

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

3、命令参数:

   -c<数目> 显示的字节数

   -n<行数> 显示行数

   -f 循环读取


4、使用实例:

实例1:显示文件末尾内容

命令:

   tail -n 5 /etc/fstab

输出:

[BEGIN] 2016/1/8 16:38:54
[[email protected] ~]# cat -n /etc/fstab 
     1
     2	#
     3	# /etc/fstab
     4	# Created by anaconda on Thu Dec 31 16:39:19 2015
     5	#
     6	# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
     7	# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
     8	#
     9	/dev/mapper/vgLegion-root /                       ext4    defaults,acl        1 1
    10	UUID=4bdd95a5-f81b-4cfd-a446-dc4f5070c2aa /boot   ext4    defaults        1 2
    11	/dev/mapper/vgLegion-data /data                   ext4    defaults,acl        1 2
    12	/dev/mapper/vgLegion-home /home                   ext4    defaults,acl        1 2
    13	/dev/mapper/vgLegion-usr /usr                     ext4    defaults,acl        1 2
    14	/dev/mapper/vgLegion-swap swap                    swap    defaults,acl        0 0
    15	tmpfs                   /dev/shm                tmpfs   defaults        0 0
    16	devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
    17	sysfs                   /sys                    sysfs   defaults        0 0
    18	proc                    /proc                   proc    defaults        0 0
[[email protected] ~]# tail -n 5 /etc/fstab 
/dev/mapper/vgLegion-swap swap                    swap    defaults,acl        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

[END] 2016/1/8 16:39:22

说明:命令tail -n 5 仅显示前五行信息

实例2:跟踪显示文件新追加的内容

命令:

   tail -f /tmp/fstab

输出:

[BEGIN] 2016/1/8 16:46:13
[[email protected] ~]# cat -n /etc/fstab 

     #
     # /etc/fstab
     # Created by anaconda on Thu Dec 31 16:39:19 2015
     #
     # Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
     # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
     #
       /dev/mapper/vgLegion-root /                       ext4    defaults,acl        1          UUID=4bdd95a5-f81b-4cfd-a446-dc4f5070c2aa /boot   ext4    defaults        1 2
       /dev/mapper/vgLegion-data /data                   ext4    defaults,acl        1 2
       /dev/mapper/vgLegion-home /home                   ext4    defaults,acl        1 2
       /dev/mapper/vgLegion-usr /usr                     ext4    defaults,acl        1 2
       /dev/mapper/vgLegion-swap swap                    swap    defaults,acl        0 0
       tmpfs                   /dev/shm                tmpfs   defaults        0 0
       devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
       sysfs                   /sys                    sysfs   defaults        0 0
       proc                    /proc                   proc    defaults        0 0
[[email protected] ~]# tail -f /tmp/fstab 
/dev/mapper/vgLegion-root /                       ext4    defaults,acl        1 1
UUID=4bdd95a5-f81b-4cfd-a446-dc4f5070c2aa /boot                   ext4    defaults        1 2
/dev/mapper/vgLegion-data /data                   ext4    defaults,acl        1 2
/dev/mapper/vgLegion-home /home                   ext4    defaults,acl        1 2
/dev/mapper/vgLegion-usr /usr                    ext4    defaults,acl        1 2
/dev/mapper/vgLegion-swap swap                    swap    defaults,acl        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
how are you
how old are you
^C

[END] 2016/1/8 16:47:41

说明:该文件/tmp/fstab内容并没有

how are you
how old are you

而是追加进去才显示的,同时打开另一个终端,一下是对该文件下的追加

[BEGIN] 2016/1/8 16:46:23
[[email protected] ~]# vi /tmp/fstab 
[[email protected] ~]# echo "how are you" >> /tmp/fstab 
[[email protected] ~]# echo "how old are you" >> /tmp/fstab 

[END] 2016/1/8 16:47:44

而追加什么内容,另一会话终端都会显示到屏幕上

时间: 2024-08-04 01:52:18

每天一个Linux之tail命令的相关文章

Linux之tail命令

Linux之tail命令 以下仅为本人工作.学习过程中所接触到的内容,不足之处请多包涵. 简介 tail指令用于显示文件尾部的内容,默认情况下只显示指定文件的末尾10行.tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件.tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容. 语法 tail [参数] [文件] 参数 -f 循环读取,要等到按下[ctrl

Linux head&tail命令

head与tail都是以行为单位进行数据选取的,head是取出前面,tail是取出后面的. head(取出前面几行) 1.命令格式: head [参数]... [文件]... 2.命令参数: -q 隐藏文件名 -v 显示文件名 -c<字节> 显示字节数 -n<行数> 显示的行数 命令示例: 1.默认情况下,显示前10行 [[email protected] zdw]# head 123.log  1 2 3 4 5 6 7 8 9 10 2.显示前5行 [[email protec

Linux下tail命令的使用方法

Linux下tail命令的使用方法.linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容.一.tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释:-f 该参数用于监视File文件增长.-c Number 从

每天一个Linux之pwd命令

Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录.在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. 1.命令格式: pwd [选项] 2.命令功能: 查看"当前工作目录"的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P  显示出实际路径,而非使用连接(link)路径. 4.常用实例: 实例1:用pwd命令查看默认工作目录的完整

每天一个linux之touch命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 文件存在三个时间戳(可用stat查看): access time:访问时间,简写为atime,读取文件内容 modify time: 修改时间, mtime,改变文件内容(数据) change time: 改变时间, ctime,元数据发生改变 1.命令格式: touch [选项]... 文件... 2.命令参数:   -a 或--time=atime或--time=access

linux系统tail命令解析

用途: 从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容. 语法: tail [  -f ] [  -c Number |  -n Number |  -m Number |  -b Number |  -k Number ] [ File ] 以逆序显示行: tail [  -r ] [  -n Number ] [ File ] 描述

Linux下tail命令

简述 tail命令从指定点开始将文件写到标准输出,使用tail命令的“-f”选项可以方便的查阅正在改变的日志文件,“tail -f filename”会把filename里最尾部的内容显示在屏幕上,并且不断的刷新,可以看到最新的文件内容. 1.命令格式 tail[必要参数][选择参数][文件] 2.命令功能 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数 -f:循环读取 -q:不显示处理信息 -v:显示详细的处理信息 -c<数目>:显示的字节数

【Linux】tail命令

用途 tail命令主要用于取出后边几行 全称 tail命令的全称即为tail(尾巴) 参数 -n :后边接数字,代表显示几行的意思 -f :循环读取 -q :不显示处理信息 -v :显示详细的处理信息 案例 案例一:显示文件最后5行内容 [[email protected] ~]# tail -5 /etc/man_db.conf # #--------------------------------------------------------- # Flags. # NOCACHE kee

每天一个linux之rm命令

学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 1