每天一个Linux之tail命令
2016-01-08 16:53
501 查看
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容
1、命令格式:
tail[必要参数][选择参数][文件]
2、命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3、命令参数:
-c<数目> 显示的字节数
-n<行数> 显示行数
-f 循环读取
4、使用实例:
实例1:显示文件末尾内容
命令:
tail -n 5 /etc/fstab
输出:
实例2:跟踪显示文件新追加的内容
命令:
tail -f /tmp/fstab
输出:
1、命令格式:
tail[必要参数][选择参数][文件]
2、命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3、命令参数:
-c<数目> 显示的字节数
-n<行数> 显示行数
-f 循环读取
4、使用实例:
实例1:显示文件末尾内容
命令:
tail -n 5 /etc/fstab
输出:
[BEGIN] 2016/1/8 16:38:54 [root@DS-CentOS44 ~]# 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 [root@DS-CentOS44 ~]# 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 [root@DS-CentOS44 ~]# 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 [root@DS-CentOS44 ~]# 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 [root@DS-CentOS44 ~]# vi /tmp/fstab [root@DS-CentOS44 ~]# echo "how are you" >> /tmp/fstab [root@DS-CentOS44 ~]# echo "how old are you" >> /tmp/fstab [END] 2016/1/8 16:47:44而追加什么内容,另一会话终端都会显示到屏幕上
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 设计模式之行为型模式 - 调用行为的传递问题