先整体了解一下如何查看文件内容的命令

vi 兼有修改功能的查看方式,会单独打开整个文件

vim 可修改文件内容并且显示当前查看位置在文件中的%多少

cat 由第一行开始显示内容,并将所有内容输出

tac 从最后一行倒序显示内容,并将所有内容输出

more 根据窗口大小,一页一页的现实文件内容

less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符

head 只显示头几行

tail 只显示最后几行

nl 类似于cat -n,显示时输出行号

tailf 类似于tail -f

接下来详细了解一下其中的区别的用法:

vivim都是可以在当前窗口打开文件内容并且按下“a”之后可以开始修改文件内容的命令,常用“esc”表示修改完成,需要退出的时候,“wq!”可以保存修改后内容并退出,“q!”可以不保存,也就是保持打开初始状态,并退出。

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

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

tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。这个命令也不常用。

tac语法:tac +文件。

more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more

more的语法:more 文件名

Enter 向下n行,需要定义,默认为1行;

Ctrl f 向下滚动一屏;

空格键 向下滚动一屏;

Ctrl b 返回上一屏;

= 输出当前行的行号;

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

v 调用vi编辑器;

! 命令 调用Shell,并执行命令;

q 退出more

less的功能和more相似,但是使用more无法向前翻页,只能向后翻。

less可以使用pageup和pagedown键进行前翻页和后翻页,这样看起来更方便。

less的语法:less 文件名

less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做:

[root@redhat etc]# less passwd

然后输入:

/weblogic

enter

此时如果有weblogic字符串,linux会把该字符已高亮方式显示。

退出查看页面,请按“q”键。

head和tail通常使用在只需要读取文件的前几行或者后几行的情况下使用。

head的功能是显示文件的前几行内容

head的语法:head [n number] 文件名 (number 显示行数)

tail的功能恰好和head相反,只显示最后几行内容

tail的语法:tail [-n number] 文件名,则会显示指定行数的文件内容

 tailf命令几乎等同于tail -f。当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪。与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件。tailf命令不是个脚本,而是一个用C代码编译后的二进制执行文件。

二者的区别:

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

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

查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...相关推荐

  1. Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件

    文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...

  2. Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二)常用PCB快捷键的介绍

    Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二)常用PCB快捷键的介绍 常用系统快捷键----来自PCB联盟网,若侵联系即删. 目录 一.组合快捷键如何得来呢? ...

  3. Linux查看文件内容命令:cat, tail, head, more, less

    Linux查看文件内容命令:cat, tail, head, more, less cat 直接显示整个文件. cat直接显示全部文件内容,没有换页等交互. cat filename more mor ...

  4. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  5. Linux/CentOS/Ubuntu查看文件内容命令总结

    Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...

  6. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  7. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  8. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  9. linux常用解压和压缩文件的命令

    linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...

最新文章

  1. ubuntu安装和查看已安装
  2. xgboost防止过拟合
  3. 【新星计划】Linux命令行相关指令汇总
  4. ofstream与ate的故事
  5. java电脑运行视频演示_javaweb视频第一天(二)
  6. 局域网只能看到一部分电脑_win10 网上邻居看不到其它电脑、共享不了文件
  7. 利用css和js实现页面的标签效果。(标签个数可以动态变化)
  8. 二维分类教案_屈老师中班数学教案《有趣的笔》
  9. Android ListView 技巧 (一) Android ListView Header
  10. 《视觉SLAM十四讲》学习笔记
  11. android graphview使用与感受
  12. NC气象文件转TIF影像小工具开发(PyQt5 开发)
  13. 测试计算机的运行速度
  14. html加载图片路径问题
  15. New Concept English3 Lesson 2. Thirteen equals one【精讲学习笔记】
  16. Chromedriver Mirror
  17. OCJP 1Z0-808考题全解析(含题目下载,持续更新中(60/236))
  18. 跟美团API对接,以及生成签名,同步数据到数据库
  19. [转]从IIC实测波形入手,搞懂IIC通信
  20. 深度科普:拆解让机器人走路更「丝滑」的TEB算法

热门文章

  1. Windows 7 安装 .NET 5 / .NET Core 3.1 环境的方法和依赖文件
  2. 今天网站都变成灰色了,这其中是怎么实现的?
  3. 1张手稿图讲明白 Kubernetes 是怎么运行的
  4. 如何正确的探索 Microsoft Ignite The Tour
  5. 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」
  6. C# 中使用面向切面编程(AOP)中实践代码整洁
  7. 拥抱.NET Core系列:MemoryCache 缓存选项
  8. 开源纯C#工控网关+组态软件(七)数据采集与归档
  9. 迁移传统.net 应用到.net core [视频]
  10. FinTech浪潮已到,五大金融场景将迎变革