首页 > 系统相关 > Linux文件管理命令-head显示文件开头的内容

Linux文件管理命令-head显示文件开头的内容

时间:2023-02-12 17:35:48浏览次数:36  
标签:bin head 显示文件 sbin etc Linux root localhost


前言

        head命令在日常比较常用的一个命令,如果只想查看文件的前几行内容,就可以用这个命令,还可以自定义选择要查看多少行,一起来看看这个命令的使用吧。

一、head命令介绍

        head命令的英文单词来自自己,其功能是显示文件开头的内容,默认输出文件前十行的内容。

二、语法及参数

1)还是先用help和man查看语法

语法:head 【参数】文件

[root@localhost ~]# head --help
用法:head [选项]... [文件]...

2)常用参数

-n <数字>

定义显示行数

-c <数字>

指定显示头部内容的字符数

-v

总是显示文件名的头信息

-q

不显示文件名的头信息

三、参考实例

 1)默认显示文件的前十行内容;

[root@localhost ~]# 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

2)自定义显示内容;

[root@localhost ~]# head -n 3 /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
[root@localhost ~]# head -n 1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
[root@localhost ~]#

3)还可以指定文件的字符数;

[root@localhost ~]# head -c 50 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin
[root@localhost ~]#

4)开头显示文件名;

[root@localhost ~]# head -vn 3 /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

5)不显示文件名; 默认head不加任何参数就是不显示文件名的;

[root@localhost ~]# head -q /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
......
[root@localhost ~]# head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
......

6)还可以搭配tail命令一起使用,意指显示某一行的信息;

假设要找adm这一行的信息,它在第四行,但是我只想显示这一行信息,可以用重定向搭配tail命令只显示最后一行的方式显示出来。

[root@localhost ~]# head -n 4 /etc/passwd | tail -n 1
adm:x:3:4:adm:/var/adm:/sbin/nologin

总结

        head命令的参数的内容并不是很多,理解起来也是比较容易的;一般在工作中,也是只有-n这一个参数常常用到。head命令就讲到这里,觉得内容还行的,可以留个赞!


标签:bin,head,显示文件,sbin,etc,Linux,root,localhost
From: https://blog.51cto.com/u_14592502/6052097

相关文章

  • linux系统编程
    linux应用编程也叫linux系统编程,应用程序可以通过系统调用直接调用内核或者通过标准库来调用内核,前者在arm系统中通过软中断来实现。linux系统编程的内容如下:一、文件IO......
  • [转]linux查询公网ip(即提供返回公网ip的网站API)
    原文地址:linux下使用命令行获取公网ip地址-简书(jianshu.com)有时候需要获得本机的公网IP地址,如果在Linux下只能通过命令行获取公网ip地址的话,可以参考本文收集的几......
  • linux环境千万数据导入mysql遭遇问题
    看黑马mysql视频有数据是一千万条数据,分批使用loadfile方式导入数据库表的时候出现了导入失败问题表结构CREATETABLE`tb_sku`(`id`int(11)NOTNULLAUTO_INC......
  • Linux学习-day9
    第六章存储结构与管理硬盘6.1一切从“/”开始Linux系统中一切都是文件​Linux系统中的一切文件都是从“根”目录(/)开始的,并按照文件系统层次标准(FHS)采用倒树状结构来存放......
  • Linux基础命令-ls显示目录和文件的属性信息
    前言        ls命令是常需要用到的linux命令之一,熟悉其参数的搭配有利于操作上的便利,ls命令可以显示目录和文件的属性,一起来看下展开的属性有哪些。一、ls命令介绍......
  • Linux基础命令-cd切换目录
    前言        cd命令是一个频繁使用到的命令,熟悉其参数的搭配有利于操作上的便利,这个命令用于切换目录,一起了解看看。一、cd命令介绍    cd命令来自于英文词......
  • Linux基础命令-alias设置别名
    前言在前文当中也有多次提到alias这个命令,如果说频繁使用一个很长的命令,就可以把它定义一个别名,往往几十个字符的命令会变成几个字母而已,大大提高了工作效率。一、alias命令......
  • Golang:交叉编译到Linux、macOS、windows并运行
    Golang可以直接编译成不同平台的可执行文件,并且直接运行,很方便第三方使用者部署运行项目结构$tree.├──Makefile└──src└──hello.go项目很简单,一个H......
  • naabu linux 下使用 -centos
    版本naabu端口扫描工具在linux运行出现错误解决方法yuminstall-ylibpcap-devel或aptinstall-ylibpcap-dev查找上述安装的文件位置locatelibpcap(......
  • Linux netstat -anlp 命令查看本机监听的端口号
    #sudonetstat-anlpActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/......