一天一个linux基础命令之查看文件开头结尾部分内容tail

tail 显示文件结束部分内容

1、命令格式

tail[option]...[File]...

2、命令功能

显示文件内容,默认显示文件的后十行,可以用[-n] # | [-#],#代表显示的行数,选项指定显示多少行

使用tail命令的-f选项可以方便的查阅正在改变的日志文件, tail -f filename会把filename里最尾部的内容显示在屏幕上,刷新显示

3、常用选项

-c #:显示文件的字节(字符)数

-n #:显示文件多少行

-f:循环显示,当文件内容改变时,显示改变的内容,并不退出,等待下次改变

--pid=PID:与-f合用,当进程ID死掉,PID死掉进程结束

-s,--sleep-interval=N:sleep(休眠),与-f合用,当休眠了N秒之后再读取指定文件内容,每读取一次休眠N秒

 4、命令实例

1.查看文件后N行内容

[[email protected]~]# cat test 
     1    askdasjkdhsak
     2    hkjasd
     3    hakjsd
     4    hjaksd
     5    haksdlasdas
     6    kasdl
[[email protected] ~]#tail -n 3 test 
hjaksd
haksdlasdas
kasdl
[[email protected]~]# tail -3 test 
hjaksd
haksdlasdas
kasdl
[[email protected]~]#

2.循环查看文件内容

命令:tail -f ping.log

[[email protected]~]# ping 172.16.2.2 >ping.log &
[[email protected]~]# tail -f ping.log 
PING172.16.2.2 (172.16.2.2) 56(84) bytes of data.
64 bytesfrom 172.16.2.2: icmp_seq=1 ttl=64 time=0.028 ms
64 bytesfrom 172.16.2.2: icmp_seq=2 ttl=64 time=0.034 ms
64 bytes from172.16.2.2: icmp_seq=3 ttl=64 time=0.028 ms
64 bytesfrom 172.16.2.2: icmp_seq=4 ttl=64 time=0.029 ms
64 bytesfrom 172.16.2.2: icmp_seq=5 ttl=64 time=0.028 ms
...
[[email protected]~]#

提示:ping 172.16.2.2 > ping.log & //在后台ping远程主机。并输出文件到ping.log;这种做法也使用于一个以上的档案监视。用Ctrl+c来终止。

3.从第n行开始显示文件

命令:tail -n +# File

[[email protected]~]#tail -n +3 test 
askdasjkdhsak
hkjasd
hakjsd
[[email protected]~]
时间: 2024-10-12 04:33:54

一天一个linux基础命令之查看文件开头结尾部分内容tail的相关文章

一天一个linux基础命令之查看文件开头部分内容head

head查看文件开始部分的内容 1.命令格式 head [option]...[File]... 2.命令功能 显示文件内容,默认显示文件的前十行,可以用[-n] # | [-#],#代表显示的行数,选项指定显示多少行,如果没有"文件file"时,从标准输入中读取输入 3.常用选项 -c #:显示文件的字节(字符)数 -n #:显示文件多少行 4.命令实例 1.显示文件前n行内容 命令:head -n # File | head  -# File [[email protected]~

一天一个Linux基础命令之查看文件内容less

less      查看文件内容 1.命令格式 less [options] file... 2.命令功能 Linux中的less命令主要用来浏览文件内容,与more命令的用法相似,不同于more命令的是,less命令可往回浏览以看过的部分. less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻,只能往后面看,但若使用了 less 时,就可以使用[pageup]| [ b][pagedown]| [空格]等按键的功能来往前往后翻看文件,更容易用来查看一个文件

一天一个Linux基础命令之查看文件内容cat、tac

cat 查看文本文件 1.命令格式 cat[OPTION]... [FILE]... 2.命令功能 1.显示文件内容,创建新文件cat>filename 2.输入内容,内容输入完毕之后用Ctrl+D结束输入 3.将几个文件合并为一个文件:cat file1 file2... > file 3.常用参数 -n:在输入数据前面加行号 -b:非空的行输出,并且输出行号 -e|-E:在每行结束后再后面加上$ $一般用于行尾结束 -s:空行不重复输出 -t|-T:换行符显示为^I 4.常用范例 1.查看

一天一个linux基础命令之查看文件类型file

file 查看文件类型 1.命令格式 file [options]  FILE ... 2.命令功能 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型. 3.常用参数 -b:只列出文件辨识结果,不显示文件名称. -f:查看文件中的文件名的文件类型,一般用于shell编程 -i:以mime类型来显示文件的类型 -z:尝试去解读压缩文件的内容 -F:使用指定分隔符号替换输出文件名后的默认的":"分隔符. -L:查看对应软链接对应文件的文件类型

一天一个linux基础命令之修改文件时间戳touch

touch  修改时间戳(常用于创建空文件) 1.命令格式 touch [options]File ... 2.命令功能 用于修改文件的时间戳.访问时间.修改时间.改变时间.如果什么参数也不加默认创建一个空文件 Linux文件时间戳(timestamp): 访问时间:最近一次被访问(被读) access 修改时间:写数据  modify 改变的文件的内容 改变时间:改变元数据(文件的属性)  change,metadata,元数据  改变的文件的属性 改变时间会自动变化,当文件访问时,或者修改文

Linux基础命令,目录文件操作,vi编辑器详解

一.linux基础命令 linux命令的执行必须依赖于shell命令解释器.shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个"翻译官"的角色.当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统. 1.首先介绍一下快捷键 Tab键:用来补齐命令字或文件.目录名,例如输入"ifcon"

一天一个Linux基础命令之文件查看命令more

more:查看文件内容并分屏显示 1.命令格式 more [-d] [-num] [+/pattern] [+linenum] [file...] 2.命令功能 Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h . 3.命令参数 -num:每屏显示几行,默认显示满屏 +num:从num行开始

一天一个Linux基础命令删除文件或目录命令rm

rm  删除文件命令 1.命令格式 rm [options]  file... 2.命令功能 rm命令,删除文件命令,是Linux系统下常用命令,该命令的功能为删除一个文件或者整个目录或者目录中的部分文件,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只删除了链接,原有文件保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf或 rm -rf /).所以,我们在执行rm之前最好先确认一下在哪个

一天一个Linux基础命令之目录管理类命令ls

ls 列出目录内容 1.命令格式 ls [option]   [目录名] 2.命令功能 显示当前目录内容,如果ls指定其他目录,那么就会显示指定目录里的文件及目录. 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限),查看目录信息等等. 3.常用参数 -A,打印目录中的所有文件包括隐藏文件,但不包括.和.. -a:显示目录中的所有文件,包括隐藏文件 .表示当前目录 ..表示父目录 -l:用长格式打印目录中的文件和目录(文件类型.权限.硬链接次