linux head命令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。 

1.命令格式:

head [参数]... [文件]...  

2.命令功能:

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 

3.命令参数:

-q 隐藏文件名

-v 显示文件名

-c<字节> 显示字节数

-n<行数> 显示的行数

4.使用实例:

实例1:显示文件的前n行

命令:

head -n 5 log2014.log

输出:

[root@localhost test]# cat log2014.log 

2014-01

2014-02

2014-03

2014-04

2014-05

2014-06

2014-07

2014-08

2014-09

2014-10

2014-11

2014-12

==============================

[root@localhost test]# head -n 5 log2014.log 

2014-01

2014-02

2014-03

2014-04

2014-05[root@localhost test]#

实例2:显示文件前n个字节

命令:

head -c 20 log2014.log

输出:

[root@localhost test]# head -c 20 log2014.log

2014-01

2014-02

2014

[root@localhost test]#

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

命令:

head -c -32 log2014.log

输出:

[root@localhost test]# head -c -32 log2014.log

2014-01

2014-02

2014-03

2014-04

2014-05

2014-06

2014-07

2014-08

2014-09

2014-10

2014-11

2014-12[root@localhost test]#

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

命令:

head -n -6 log2014.log

输出:

[root@localhost test]# head -n -6 log2014.log

2014-01

2014-02

2014-03

2014-04

2014-05

2014-06

2014-07[root@localhost test]#

### Linux `head` 命令的使用说明 #### 1. 基本概念 `head` 是一个在 Unix 和类 Unix 操作系统中广泛使用的命令行工具,主要用于显示文件的开头部分内容。默认情况下,它会输出文件的前 10 行[^3]。 #### 2. 基本语法 `head` 的基本语法如下所示: ```bash head [选项] 文件名... ``` 其中 `[选项]` 可以用来指定要显示的具体行为,比如显示多少行或者字节数量等内容[^2]。 #### 3. 常见选项及其功能 以下是 `head` 命令的一些常用选项以及其对应的功能: - `-n 数字` 或者 `--lines=数字`: 显示文件的前 N 行,默认值为 10 如果未指定此参数[^1]。 - `-c 字节数` 或者 `--bytes=字节数`: 输出文件的前 N 个字节而不是行数。 - `-q`, `--quiet`, `--silent`: 不打印额外的信息头,当处理多个文件时不会显示文件名称[^4]。 - `-v`, `--verbose`: 即使只有一个输入文件也总是打印文件头部信息。 #### 4. 实际应用例子 下面是一些实际操作中的具体实例来帮助理解如何运用该命令: ##### 示例一:查看单个文件的前十行数据 假设有一个名为 example.txt 的文档,则可以通过以下方式读取它的起始十行记录: ```bash head example.txt ``` ##### 示例二:自定义展示行的数量 如果想要获取不同于默认设置(即不是十个单位)的结果,可以利用 '-n' 参数调整数量。例如只看前三行可执行这样的语句: ```bash head -n 3 example.txt ``` ##### 示例三:截取特定长度的数据流而非整行 有时候可能更关心的是字符级别的片段而不是完整的行,在这种场合下就可以借助'-c'标志位实现目的。比如说提取首五百个ASCII码字符出来看看的话应该这样写代码: ```bash head -c 500 bigdata.log ``` ##### 示例四:静默模式下的多档案浏览 当你一次想预览好几个不同资料集的时候开启安静模式能够减少冗余提示文字干扰视线效果更好一点哦!像这样子做就对啦~ ```bash head -q fileA.txt fileB.txt fileC.txt ``` ##### 示例五:强制启用详尽报告形式即使面对单一目标也不例外的情况 对于某些特殊需求而言或许希望即便只是单独审查某件事物也能获得全面描述性的反馈这时候就要记得加上这个开关咯~试试看吧! ```bash head -v singleFileOnly.docx ``` ### 结论 综上所述,`head` 这条指令简单易懂却非常实用,无论是日常维护还是脚本编写过程中都扮演着不可或缺的角色。掌握好上述提到的各种技巧之后相信你会更加得心应手地驾驭自己的服务器环境!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值