当前位置: 主页 > Linux安装教程 > 软件安装 >

linux head命令快速学习

时间:2018-01-10 14:23来源:未知 作者:Linux先生 举报 点击:
linux下有很多强大的文本操作工具,今天就和大家分享一下head的用法

  linux下有很多强大的文本操作工具,今天就和大家分享一下head的用法



 

  
  1.基本用法:
  
  head 用来显示文件开始的一部分
  
  默认不带参数显示前10行,
  
  示例1:
  
  head /etc/passwd 显示前10行
  
  root:x:0:0:root:/root:/bin/bash
  
  bin:x:1:1:bin:/bin:/sbin/nologin
  
  daemon:x:2:2:daemon:/sbin:/sbin/nologin
  
  .....
  
  2. 基本参数
  
  默认是不会显示文件名的,如果想显示文件名,使用 -v
  
  示例2:
  
  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
  
  .....
  
  默认显示前10行,参数-n可以控制显示的行数,如显示1行
  
  示例3:
  
  head -n 1 /etc/passwd
  
  root:x:0:0:root:/root:/bin/bash
  
  除了根据行数控制显示多少,还可以通过字节数显示
  
  如显示前4个字节
  
  示例4:
  
  head -c 4 /etc/passwd
  
  root
  
  还可以使用其他单位如
  
  b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024
  
  -c 和 -n都是支持负数的,-n 10 即除了最后10行不显示。
  
  3. 扩展
  
  head除了直接操作文件,还可以通过管道处理其他命令的输出 ,如显示ps命令的前10
  
  ps -ef |head -n 10
  
  4.类似命令
  
  功能类似的还有tail
  
  head在Linux文本操作命令中算是比较简单的命令,参数也比较少,简单学习一下就可以掌握了。

------分隔线----------------------------
推荐内容