• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    2.19Linux下头尾部文件内容读取之head、tail命令

    Posted by 撒得一地 on 2015年11月8日 in Linux教程
    国外稳定加速器推荐    Express | Vypr

    linux下读取文件的命令很多,可以根据适合的场景选取相关命令。读取长篇文件适合使用翻页命令,比如more、less命令。想直接将文件内容打印在屏幕上,可以使用cat、tac命令。那么当想读取文件头部前几行、尾部后几行的内容时,这时候就可以使用head和tail命令了,head与tail是以行为单位来进行数据输出的。

    下面分别介绍head和tail命令的用法。

    head(头部,取出前面几行内容)

    [[email protected] ~]# head [-n number] 文件名
    选项与参数:
    -n  :后面接数字,代表显示几行的意思
    

    实例1:显示/etc/man.config前面十行数据

    [[email protected] ~]# head /etc/man.config
    [[email protected] ~]# head -n 10 /etc/man.config
    

    上面两种方法都可以,从第一种不带选项n可以看出,当使用head命令不带选项n时,默认显示文件内容前10行。

    实例2:当n选项后面行数是负数时

    [[email protected] ~]# head -n -20 /etc/man.config
    

    当n选项后面接的是负数时,就是另一种含义了。比如上面的-n -20,代表输出文件内容的所有行数,但不包括最后面20行。当负数指定的绝对值大于文件总行数时,就什么都不输出了。

    tail(有头[head]有尾[tail]了,取出后面几行)

    tail不仅可以读取文件尾部指定行数的内容,也经常用来读取实时日志文件,十分好用。

    [[email protected] ~]# tail [-n number] 文件 
    选项与参数:
    -n  :后面接数字,代表显示几行的意思
    
    -f  :表示实时读取指定的文件内容,要等到按下[ctrl]-c才会结束tail的监测
    

    实例3:显示/etc/man.config文件的最后十行内容

    [[email protected] ~]# tail /etc/man.config
    [[email protected] ~]# tail -n 10 /etc/man.config
    

    tail命令在不加选项n时,默认是读取文件最后10行数据,不够10行按最多读取。其实和head异曲同工了。

    实例4:实时读取日志文件内容

    [[email protected] ~]# tail -f /var/log/messages
    <==要等到输入[crtl]-c之后才会离开tail这个命令的监测
    

    上面实例中当messages文件里面有更新数据时,屏幕上就会立刻显示出新内容,这个命令在开发调试时用的非常多。当然你也可以实时读取某个日志文件,比如网站的错误日志,访问日志等。

    当使用tail命令选项n后面带负数时,这时候就会报错了。tail本来就是显示文件尾部内容的,所以这时候就不能使用负数了。不过你可以这样用:tail -n +100 /etc/man.config,表示显示/etc/man.config文件100行以后的内容,前面的99行不显示。

    linux有一些命令都是成双成对的,非常有意思。比如cat与tac、more与less、head与tail,当然这些成双成对的命令也不全是相反命令,只是在学习时配合着记忆和使用,更能加深记忆和理解。

    转载请注明://www.cfage.com/989.html

    标签:, ,

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    5 + 6 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 云南时时彩历史开奖记录查询 足彩胜负彩奖池 pc蛋蛋刷蛋怎么用视频教程 双色球彩客网推荐 中国福彩网3d字谜 欢乐生肖时时彩 顶呱刮20倍现金中奖图 排列五走势图 北京pk10的8码稳赢公式 新疆时时彩常规走势图 新时时彩二星组选 手机报码 腾讯三分彩官网 七乐彩哪里有卖 玩pk10能赚钱吗 百家乐网址