《每天一个Linux命令》 -- (11) head命令

2023-12-13 03:31:39

欢迎阅读《每天一个Linux命令》系列 !在本篇文章中,将说明head命令用法。

简介

head命令是一个常用的Linux命令,用于显示文件的前几行内容。它的英文原意是"output the first part of files",可以帮助我们快速查看文件的开头部分。

  • 英文原意:output the first part of files
  • 所在路径:/usr/bin/head
  • 执行权限:所有用户
  • 查看命令路径
[root@chatgpt-test tmp]# which head
/usr/bin/head

命令格式

head [选项] 文件名

常用选项

  • -n 行数:从文件头开始,显示指定行数,默认为显示前10行。
  • -v:显示文件名。

使用示例

  1. 显示文件开头的10行:
head /etc/passwd 

输出:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
  1. 显示文件开头的20行:
head -n 20 /etc/passwd 

输出:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
...省略
  1. 显示文件开头的10行,并显示文件名:
head -v /etc/passwd

输出:

==> /etc/passwd <==
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
  1. 通过head帮助命令,查看更多选项
[root@chatgpt-test tmp]# man head

NAME
       head - output the first part of files

SYNOPSIS
       head [OPTION]... [FILE]...

DESCRIPTION
       Print  the  first 10 lines of each FILE to standard output.  With more than one FILE, precede each with a header giving the file
       name.  With no FILE, or when FILE is -, read standard input.

       Mandatory arguments to long options are mandatory for short options too.

       -c, --bytes=[-]K
              print the first K bytes of each file; with the leading '-', print all but the last K bytes of each file

       -n, --lines=[-]K
              print the first K lines instead of the first 10; with the leading '-', print all but the last K lines of each file

       -q, --quiet, --silent
              never print headers giving file names

       -v, --verbose
              always print headers giving file names

       --help display this help and exit

实际应用

head命令在日常的Linux系统管理和文件处理中非常有用。以下是一些常见的应用场景:

  • 查看日志文件的前几行,以了解文件的内容和结构。
  • 快速浏览大型文本文件的开头部分,以确定文件的格式和内容。
  • 预览配置文件的开头部分,以查看文件的配置信息。

总结

通过本文,我们了解了head命令的基本用法和常见选项。它是一个方便实用的工具,可以帮助我们快速查看文件的前几行内容。在日常的Linux系统管理和文件处理中,head命令是一个必备的工具。

希望本文对你理解和使用head命令有所帮助。敬请期待下一篇《每天一个Linux命令》的分享!

文章来源:https://blog.csdn.net/qq_39689711/article/details/134959097
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。