【Linux】一步一步学Linux——head命令(41)
00. 目录
文章目录
- 00. 目录
- 01. 命令概述
- 02. 命令格式
- 03. 常用选项
- 04. 参考示例
- 05. 附录
01. 命令概述
head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。
02. 命令格式
用法:head [选项]... [文件]...
将每个指定文件的头10 行显示到标准输出。
如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。
如果不指定文件,或者文件为"-",则从标准输入读取数据。
03. 常用选项
长选项必须使用的参数对于短选项时也是必需使用的。-c, --bytes=[-]K 显示每个文件的前K 字节内容;如果附加"-"参数,则除了每个文件的最后K字节数据外显示剩余全部内容-n, --lines=[-]K 显示每个文件的前K 行内容;如果附加"-"参数,则除了每个文件的最后K 行外显示剩余全部内容-q, --quiet, --silent 不显示包含给定文件名的文件头-v, --verbose 总是显示包含给定文件名的文件头--help 显示此帮助信息并退出--version 显示版本信息并退出
04. 参考示例
4.1 显示文件前10行
默认情况下,将文件的前 10 行打印到标准输出。
[deng@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
[deng@localhost ~]$
4.2 显示文件前5行
如果要显示文件前 K(这里为 5)行内容,而非默认的前 10 行,使用 -n
选项。
[deng@localhost ~]$ head -n 5 /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
[deng@localhost ~]$
4.3 显示文件的前 K 字节的内容
使用选项 -c
,可以指定显示文件的前 K(这里为 5)个字节。
[deng@localhost ~]$ head -c 5 /etc/passwd
root:[deng@localhost ~]$
4.4 显示除了文件最后k个字节以外的全部内容
这里除了使用 -c
选项以外,还需要附加“-”参数。
[deng@localhost ~]$ head -c -2000 /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[deng@localhost ~]$
4.5 显示除了文件最后 k 行以外的全部内容
这里除了使用 -n
选项以外,还需要附加“-”参数。
[deng@localhost ~]$ head -n -43 /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
[deng@localhost ~]$
4.6 显示多个文件
要同时显示多个文件的内容,只需要将多个文件用空格隔开,文件开头处会添加上文件的名称。
[deng@localhost test]$ head a.txt file.txt
==> a.txt <==
/etc/passwd
/home
================================> file.txt <==
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
[deng@localhost test]$
4.7 显示多个文件, 但是不显示标题
[deng@localhost test]$ head -q a.txt file.txt
/etc/passwd
/home
==============================
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
[deng@localhost test]$
4.8 显示多个文件, 但是显示标题
[deng@localhost test]$ head -v a.txt file.txt
==> a.txt <==
/etc/passwd
/home
================================> file.txt <==
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
05. 附录
参考:【Linux】一步一步学Linux系列教程汇总
【Linux】一步一步学Linux——head命令(41)相关推荐
- 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么
Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...
- LINUX学习之路(学LINUX必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段.下来我将会结 ...
- linux学习需要什么基础,学linux需要什么基础?
近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...
- 分享--linux 学习之路(学linux必看)
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- 英语不好学linux运维难吗,学Linux系统难吗?学好Linux运维需要多久
随着近年来经济的快速发展,企业对Linux人才的需求也越来越高.许多人认为,Linux是一个非常简单的行业,然而,Linux行业是一个综合了云计算.Linux运维.Linux开发.Linux编程等多方 ...
- 不会linux的php难找工作,学linux系统难吗
这是 Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟 ...
- linux lamp实验报告,新手学Linux--构建lamp
本人前不久开始学习Linux,俗话说得好,好记性不如烂笔头,于是决定将平日所学所做实验,记录下来,以备回顾.由于本人是个初学者,所以借鉴了很多网上的资料,但在此处写出来的都是经过本人思考和多次实验的记 ...
- Linux其实没那么难学
互联网技术总是更新迭代的,因为2020年的一场疫情,影响着中国乃至整个世界,就在这一年,网络直播,远程办公,在线教育等等的互联网产物进入了众多人的世界,当然,这其中离不开程序员的功劳. 李开复曾经说过 ...
- 大学生为什么要学Linux?Linux有什么优点?
前言 Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到 ...
- 【Linux】一步一步学Linux——Linux版本(03)
目录 00. 目录 01. Linux内核版本 02. Linux内核官方网站 03. Linux发行版本 04. Linux发行版本介绍 4.1 Ubuntu 4.2 RedHat 4.3 Debi ...
最新文章
- 黑马程序员-张老师基础加强3-内省
- Oracle不加IP无法登录,Oracle 无法通过IP连接问题
- jquery投色子动画
- NDK,动态链接库,JNI
- WINCE6.0在控制面板添加控制面板应用程序
- WebService可以远程调试调用
- 50 行代码,看 Python + OpenCV 玩转实时图像处理!
- Python股票分析系列——系列介绍和获取股票数据.p1
- 矩阵分解之奇异值分解
- ASIHTTPRequest
- 怎么安装mapinfo破解和符号库
- css 图片剪切object-fit属性
- POJ 1118 Lining Up 叉积,三点共线。
- IO端口和IO内存映射【waitting】
- 基于PLC的智能化远程养殖监控系统
- 更新xcode至12.3,编译报错Building for iOS, but the linked and embedded framework ‘xxx.framework’ was buil...
- 《深入理解Java虚拟机》第 3 版里面到底多了哪些知识点?本文竟然得到了本书作者的认可!
- 天龙八部——目录五首词
- 129.Oracle数据库SQL开发之 数据库对象——其他有用的对象函数
- ARC 075 D Mirrored - 搜索
热门文章
- c#可移动不规则窗体
- ASP.NET MVC Training Kit发布了
- 取消一个正在执行的异步回发
- 改造Cobol项目应该注意的几个问题
- 测验8.2 指针与字符串 6-1 函数实现字符串逆序
- Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵
- CPU缓存和内存屏障
- [SCOI2014]方伯伯的OJ
- hihocoder #1388 : Periodic Signal NTTFFT
- java使用POI jar包读写xls文件