IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux head/tail 命令使用介绍 -> 正文阅读

[系统运维]Linux head/tail 命令使用介绍


head 与 tail 分别用来显示开头或结尾期望数量的文字区块。head 将文件开头到指定位置的内容写到标准输出,tail 命令从指定点开始到结束的内容写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,以便看到最新的文件内容。

1.命令格式


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

2.命令功能


head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
tail 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

3.命令参数


head

  • -q 隐藏文件名
  • -v 显示文件名
  • -c<字节> 显示字节数
  • -n<行数> 显示的行数

tail

  • -f 循环读取
  • -q 不显示处理信息
  • -v 显示详细的处理信息
  • -c<数目> 显示的字节数-n<行数> 显示行数
  • –pid=PID 与-f合用,表示在进程ID,PID死掉之后结束。
  • -q, --quiet, --silent 从不输出给出文件名的首部。
  • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

4.使用实例


1:head显示文件的前n行

命令:

head -n 2 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ cat test2.txt
t21
t22
t23
t24
t25
t26
ubuntu@VM-4-14-ubuntu:~/headtail$ head -n 2 test2.txt
t21
t22

2:head显示文件前n个字节

命令:

head -c 16 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ head -c 16 test2.txt
t21
t22
t23
t24

说明:-c 要满一行才能输出,test2文件中一行是4给字符,也是4个字节,16刚好是4行,如果参数是13-15,显示结果都只有前面3行。

3:head文件的除了最后n个字节以外的内容

命令:

head -c -16 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ head -c -16 test2.txt
t21
t22

4:head输出文件除了最后n行的全部内容

命令:

head -n -2 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ head -n 2 test2.txt
t21
t22
ubuntu@VM-4-14-ubuntu:~/headtail$ head -n -2 test2.txt
t21
t22
t23
t24

5:tail显示文件末尾内容

命令:

tail -n 4 test2.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ tail -n 4 test2.txt
t23
t24
t25
t26

说明:显示文件最后4行内容

6:tail循环查看文件内容

命令:

tail -f ping.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ tail -f ping.txt
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=54 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=55 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=56 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=57 ttl=51 time=26.0 ms
64 bytes from 110.242.68.4 (110.242.68.4): icmp_seq=58 ttl=51 time=26.0 ms

说明:先在另外一个终端窗口中执行ping www.baidu.com > ping.txt,在后台ping远程主机。并输出文件到ping.log;这种做法也使用于一个以上的档案监视。用Ctrl+c来终止。然后再在测试终端中执行上面的命令,就可以看到一条条往上滚动的效果。

7:tail从第10行开始显示文件

命令:

tail -n 10 test1.txt

输出:

ubuntu@VM-4-14-ubuntu:~/headtail$ tail -n 10 test1.txt
11
1
13
14
15
16
17
18
19
20
ubuntu@VM-4-14-ubuntu:~/headtail$


说明:-n后面的数字正数可以不加 + 号

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-03 11:10:24  更:2022-07-03 11:10:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:33:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码