Linux下查看文件内容的命令

1.cat 与 tac、nl

cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是当文件过大行数比较多时,屏幕无法全部容下时,只能看到一部分内容。

cat [-n]  文件名 : 显示时,连行号一起输出

cat [-b] 文件名:与-n相类似,只不过对空白行不进行编号。

cat还可以创建文件、合并文件,(”>”表示重定向,不过要先清空内容,”>>”表示追加)

nl其实就等同于cat -b ,输出文件内容时显示行号

tac实际上是cat反过来写,功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。

2.less和more

more的功能是将文件从第一行开始,根据输出窗口的大小适当的输出文件内容,一页一页的显示方便读者阅读。

more的语法:more 文件名

Enter 向下一行;

b 向上一页,f向下一页;

空格键 向下滚动一屏 ;

= 输出当前行的行号;

:f 输出文件名和当前行的行号;

v 调用vi编辑器;

q 退出查看页面

另外,more还可以配合管道符“|”使用,例如:ls -al | more

less的功能和more相似,但是提供了搜索的功能。

less的语法:less [-N] 文件名  -N显示行号

上下键(b,f)进行前翻页和后翻页,这样看起来更方便。

还可以在文件中进行搜索你想找的内容,/weblogic是向下搜索,?weblogic是向上搜索。此时如果有weblogic字符串,linux会把该字符已高亮方式显示。

q 退出查看页面

3.head和tail

head和tail通常使用在只需要读取文件的前几行或者后几行的情况下使用,比如查看日志,日志文件特别大。

head的语法:head [-n number] 文件名

tail的语法:tail [-n number] 文件名

tail命令的-f选项可以把文件最尾部的内容显示在屏幕上,并且不刷新。-s:与-f合用,表示每次反复的时间间隔是S秒

4.tailf

格式:tailf logfile  动态跟踪日志文件logfile,最初的时候打印文件的最后10行内容。

 tailf命令几乎等同于tail -f,严格说来应该与tail --follow=name更相似些。当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪(follow the growth of a log file)。与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件(It is similar to tail -f but does not access the file when it is not growing.  This has the side effect of not updating the access  time for the file, so a filesystem flush does not occur periodically when no log activity is happening.)。tailf特别适合那些便携机上跟踪日志文件,因为它能省电,因为减少了磁盘访问嘛(tailf  is extremely useful for monitoring log files on a laptop when logging is infrequent and the user desires that the hard disk spin down to conserve battery life.)。tailf命令不是个脚本,而是一个用C代码编译后的二进制执行文件,某些Linux安装之后没有这个命令,本文提供了怎么编译安装tailf命令的方法。

1. tailf 总是从文件开头一点一点的读, 而tail -f 则是从文件尾部开始读

2. tailf check文件增长时,使用的是文件名, 用stat系统调用;而tail -f 则使用的是已打开的文件描述符; 注:tail 也可以做到类似跟踪文件名的效果; 但是tail总是使用fstat系统调用,而不是stat系统调用;结果就是:默认情况下,当tail的文件被偷偷删除时,tail是不知道的,而tailf是知道的。

Linux下查看文件内容相关推荐

  1. linux下查看文件内容的命令

    众所周知Linux中命令cat.more.less均可用来查看文件内容,主要区别有: cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况: ...

  2. linux下查看文件内容工具

    在linux下面我们想要查看一个文件里面的内容,除了用编辑器把文件打开查看外,linux还提供了几条命令,可以不用打开文件就能把文件的内容输出到显示屏上进行查看. 1.cat cat命令主要用来查看文 ...

  3. Linux下查看文件内容的ASCII码以检查内容的编码一致

    转载链接:http://blog.csdn.net/tiantang46800/article/details/6460567 ascii查询方式,查看文件以ascii显示,od命令 随着计算机飞速的 ...

  4. Linux常用查看文件内容命令

    Linux下查看文件内容的命令 cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的显示文件内容 less 和more类 ...

  5. linux下查看文件编码及修改编码

    linux下查看文件编码及修改编码 查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果 ...

  6. linux打开文件命令occ,Linux系统查看文件内容的命令有哪些?

    Linux文件内容查阅,可以使用命令来实现.cat, tac, more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些. /messag ...

  7. 【Linux】查看文件内容的相关命令总结

    在Linux下面查看文件内容,不像windows那么方便,双击鼠标就可以搞定.在linux下面,所有一切都是文件,需要用命令来打开. 有许多命令都可以查看文件,不同的命令有不同的优点,可以针对不同的需 ...

  8. 【Linux】查看文件内容的5个常用命令

    前言 不管是在日常工作连接远程服务器中,还是在平时个人电脑使用中(如果使用的Mac OS 或 Linux系统的话),都离不开强大的Terminal终端. 比如,查看远程服务器上的程序运行日志,使用终端 ...

  9. Linux快速查看文件内容中包含的字符

    Linux快速查看文件内容中包含的字符 查看/root/fail2ban-0.8.14文件下文件包含chkconfig字符串的文件 [root@instance-ie1sr8a3 ~]# grep - ...

最新文章

  1. php 依赖注入框架,通过实现依赖注入和路由,构建一个自己的现代化PHP框架
  2. python文件读写_python文件操作-读写删除复制总结
  3. POJ2528 计算可见线段(线段树)
  4. 数论-扩展中国剩余定理
  5. 【课后服务】20181022切蛋糕
  6. 将历史、数学、语文、地理、政治知识融会贯通的诀窍就是它
  7. websocket 发送图片_基于WebSocket的web端IM即时通讯应用的开发
  8. Laravel源码解析之HTTP Kernel
  9. 亿级流量系统架构之如何支撑百亿级数据的存储与计算【转载 石杉的架构笔记】-1...
  10. SpringMVC拦截器的使用
  11. 小程序学习笔记(8)-导航组件
  12. 在code::block中创建console application
  13. KBQA-Bert学习记录-CRF模型
  14. 电子购物网站设计—1
  15. 2022-2028全球平板电脑主板行业调研及趋势分析报告
  16. Linux驱动中断函数参数详解
  17. 埃森哲互动并购了56家广告公司
  18. Invalid bound statement (not found): com.wu.dao.BlogMapper.addBook错误
  19. so easy! 10行代码写个狗屁不通文章生成器
  20. 【内容详细、源码详尽】MySQL极简学习笔记

热门文章

  1. gcc 删除elf_ELF文件格式解析器 原理 + 代码
  2. 将数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔
  3. CSS box-shadow 盒子阴影属性
  4. php遍历文件夹下文件内容_php遍历文件夹下所有文件的代码示例
  5. android闹钟的需求分析,手机小闹钟需求分析
  6. 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...
  7. mysql 查询排行_通过mysql查询排行榜
  8. java interface 函数_java8函数式接口(Functional Interface)
  9. 创建微服务架构的步骤_成功备战微服务的5个准备步骤
  10. 百度是php写的,百度大秘密,百度也是PHP写的!有证据!千真万确!