查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...
先整体了解一下如何查看文件内容的命令
vi 兼有修改功能的查看方式,会单独打开整个文件
vim 可修改文件内容并且显示当前查看位置在文件中的%多少
cat 由第一行开始显示内容,并将所有内容输出
tac 从最后一行倒序显示内容,并将所有内容输出
more 根据窗口大小,一页一页的现实文件内容
less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符
head 只显示头几行
tail 只显示最后几行
nl 类似于cat -n,显示时输出行号
tailf 类似于tail -f
接下来详细了解一下其中的区别的用法:
vi和vim都是可以在当前窗口打开文件内容并且按下“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操作系统常用操作收录(二):查看文件内容命令小结...相关推荐
- Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件
文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...
- Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二)常用PCB快捷键的介绍
Altium Designer 18 速成实战 第五部分 PCB流程化设计常用操作(二)常用PCB快捷键的介绍 常用系统快捷键----来自PCB联盟网,若侵联系即删. 目录 一.组合快捷键如何得来呢? ...
- Linux查看文件内容命令:cat, tail, head, more, less
Linux查看文件内容命令:cat, tail, head, more, less cat 直接显示整个文件. cat直接显示全部文件内容,没有换页等交互. cat filename more mor ...
- linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...
- Linux/CentOS/Ubuntu查看文件内容命令总结
Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...
- linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...
- linux查看日志文件内容命令tail、cat、tac、head、echo、vi
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...
- 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 ...
- linux常用解压和压缩文件的命令
linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...
最新文章
- ubuntu安装和查看已安装
- xgboost防止过拟合
- 【新星计划】Linux命令行相关指令汇总
- ofstream与ate的故事
- java电脑运行视频演示_javaweb视频第一天(二)
- 局域网只能看到一部分电脑_win10 网上邻居看不到其它电脑、共享不了文件
- 利用css和js实现页面的标签效果。(标签个数可以动态变化)
- 二维分类教案_屈老师中班数学教案《有趣的笔》
- Android ListView 技巧 (一) Android ListView Header
- 《视觉SLAM十四讲》学习笔记
- android graphview使用与感受
- NC气象文件转TIF影像小工具开发(PyQt5 开发)
- 测试计算机的运行速度
- html加载图片路径问题
- New Concept English3 Lesson 2. Thirteen equals one【精讲学习笔记】
- Chromedriver Mirror
- OCJP 1Z0-808考题全解析(含题目下载,持续更新中(60/236))
- 跟美团API对接,以及生成签名,同步数据到数据库
- [转]从IIC实测波形入手,搞懂IIC通信
- 深度科普:拆解让机器人走路更「丝滑」的TEB算法
热门文章
- Windows 7 安装 .NET 5 / .NET Core 3.1 环境的方法和依赖文件
- 今天网站都变成灰色了,这其中是怎么实现的?
- 1张手稿图讲明白 Kubernetes 是怎么运行的
- 如何正确的探索 Microsoft Ignite The Tour
- 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」
- C# 中使用面向切面编程(AOP)中实践代码整洁
- 拥抱.NET Core系列:MemoryCache 缓存选项
- 开源纯C#工控网关+组态软件(七)数据采集与归档
- 迁移传统.net 应用到.net core [视频]
- FinTech浪潮已到,五大金融场景将迎变革