Linux命令(六) 查看文件 cat tac more less tail
如果要查看文件,使用 cat less tac tail 和 more 中的任意一个即可。
1.cat
使用 cat 命令查看文件时会显示整个文件的内容,注意cat只能查看文本文件的内容,如查看二进制文件,则屏幕会显示乱码。另外 cat 可创建文件、合并文件等。
命令格式: cat [选项] [参数]
选项:
-A 等同于 -vET组合,显示不可打印字符,行结尾显示 $ 符号。
-b 和 -n 相似,查看文件时对空白行不编号。
-e 等同于 -vE 的参数组合。
-E 每行结尾显示 $ 符号。
-n 查看文件时对每一行进行编号。
-s 当遇到有连续两行以上的空白行,就代换为一行空白行。
-t 等同于 -vT 组合。
-T 把 TAB 字符显示为 ^I。
--help 显示帮助。
--version 显示版本信息。
--verbose 显示详细进行的步骤。
实例:
cat /etc/sysconfig/network-scripts/ifcfg-ens33 查看网络配置文件。
cat -n abc.tetx 显示行号,空白行也编号。

cat -b abc.tetx 显示行号,空白行不编号。

cat 2.txt 查看文件内容,查看 2.txt的内容。
cat 1.tetx 2.txt > 1_2.txt 文件内容合并。

cat > file1 创建文件并写入内容 , Ctrl + D 结束。
Ctrl + D 位置写错了,应该在上面。
cat >>file1 追加内容, Ctrl + D 结束。

使用 cat 可以复制文件,包括文本文件、二进制文件或 ISO光盘文件等。
cat 1_2.txt > back.bak 复制 1_2.txt 为 back.bak。

cat 命令可以显示文件的内容,它反过来写就是 tac ,tac 从文件的末端开始读取,显示结果与cat 相反。参数使用方法相同。
2. more 和 less
使用 cat 命令查看文件时,如一文件有很多行,会出现滚屏的问题,这时可以使用 more 或 less 查看,more 或 less 可以和其他命令结合使用,也可单独使用。
more 命令可以使用 空格键 向后翻页, b 向前翻页,帮助可以选择 h,常用参数如下:
-p 显示下一屏之前先清屏
-c 基本同 -p 一样,不同的是先显示内容再清楚其它旧资料
-d 在每屏的底部显示更友好的提示信息
-s 文件中连续的空白行压缩成一个空白行显示
-f 计算行数时,以实际上的行数,而非自动换行后的行数
-u 不显示行号
-num num为一次显示的行数
-t fileNames欲显示内容的文件,可谓复数个数
在 more 命令执行的过程中,用户可以使用 more 自己的一系列命令动态地根据需要来选择显示的部分。,常用命令如下
i 空格 若指定 i,则显示下面的 i 行,否则,显示下一整屏
i 回车 若指定 i,则显示下面的 i 行,否则,显示下一行
i d 若指定 i,则显示下面的 i 行,否则,往下显示半屏
i Ctrl+D 功能同 id
i z 同 i 空格 ,只是 i 将成为以下每个半屏的默认行数
i s 跳过下面的 i 行,再显示一个整屏,预设值为1
i f 跳过下面的 i 屏,再显示一个整屏,预设值为1
i b 往回跳过 i 屏,再显示一个整屏,预设值为1
i Ctrl+B yu i b 相同
' 回到上次搜索的地方
q 或 Q 退出 more
less 命令的功能几乎和 more 命令一样,也用来按页显示文件,不同之处在于 less 命令显示文件时既可以向前又可以向后翻阅文件。用 les 命令显示文件时,若需要在文件往前移动,按 b 键,要移动到 用文件的百分比表示的位置,则指定一个 0 - 100 之间的数,并按 p 即可。
3.tail 命令
tail 命令和less类似,tail既可以指定显示文家的最后多少行,并可以滚动显示日志,tail常用参数如下:
-b Number 从 Number 变量表示的 512字节快位置开始读取指定文件。
-c Number 从 Number 变量指定的字节快位置开始读取指定文件。
-f 滚动显示文件信息。
-k Number 从 Number 变量表示的 1KB 块位置开始读取指定文件。
-m Number 从 Number 变量表示的多少字节 字符位置开始读取指定文件。
-n Number 从 Number 变量表示的行位置开始读取指定文件。
使用 tail命令的 -f 选项可以方便地查阅正在改变的日志文件,把文件里最尾部的内容显示在屏幕上并且不断刷新,在程序调试时很方便。
Linux命令(六) 查看文件 cat tac more less tail的更多相关文章
- Linux命令:查看文件内容cat|tac|more|less|head|tail|nl|od
查看文件内容的命令;cat, tac, more, less, head, tail, nl, 1)cat 由第一行开始显示文档内容,一直显示到最后 2)tac 从最后一行开始显示,一直显示到第一行内 ...
- 转载:Linux命令之查看文件占用空间大小-du,df
转载自:<du命令>-linux命令五分钟系列之三 du(disk usage),顾名思义,查看目录/文件占用空间大小 #查看当前目录下的所有目录以及子目录的大小$ du -h $ du ...
- Linux命令之查看文件夹、文件数量及其所占磁盘空间
一.查看数量 # 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l # 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表 ...
- 【转】Linux命令之查看文件占用空间大小-du,df
原文网址:http://blog.csdn.net/wangjunjun2008/article/details/19840671 du(disk usage),顾名思义,查看目录/文件占用空间大小 ...
- Linux之文件读取查看之cat、head、tail、tac、rev、more、less
Linux文件查看的命令有很多,如cat.head.tail.tac.rev.more.less等 1. cat之查看文件内容 NAME cat - 连接文件并在标准输出上打印(concatenate ...
- 【Linux学习】Linux文件系统5—查看文件内容命令
Linux文件系统5-查看文件内容命令 cat: 由第一行开始显示文件内容 more: 一页一页地显示文件内容,空格键可以继续翻页显示下一页内容 less:与more类似,但是可以往前翻页 head: ...
- Linux命令进阶篇-文件查看与查找
上一篇的博客对于Linux如何在不同目录下跳转和查看目录下内容做出了总结,主要靠cd和ls,很常见也很实用.但是你看到目录下面那么多不同花花绿绿的文件,心里是不是痒痒,是不是想进去一探究竟,有办法! ...
- Linux 创建/编辑/查看 文件/文件夹的命令汇总
Linux 创建/编辑/查看 文件/文件夹的命令汇总 Linux 创建文件的命令Linux,编辑文件的命令Linux 查看文件的命令,touch,vim,vi,gedit,cat,ls -a, ls ...
- Linux命令-自动挂载文件/etc/fstab功能详解
Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...
随机推荐
- pytorch GPU的程序kill后未释放内存
使用PyTorch设置多线程(threads)进行数据读取(DataLoader),其实是假的多线程,他是开了N个子进程(PID都连着)进行模拟多线程工作,所以你的程序跑完或者中途kill掉主进程的话 ...
- 集成Glide4.3.1出错!AbstractMethodError: abstract method "void com.bumptech.glide.module
项目中原本是用的Glide3.7.0,一切功能正常,但是集成了网易云信的UIKIT后,就出问题了,发现是Glide4.0的问题. Glide4.0,始终会报这么一个错,就算是最简单的加载也仍然报错. ...
- PAT B1015 德才论 (25 分)
宋代史学家司马光在<资治通鉴>中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人 ...
- JAVA框架 Mybaits 一对一、一对多
一:阐述 我们在日常操作的时候,很多时候会遇到多表联合查询,由于参照物的不通 ,会出现一对一.一对多的情况.比如说:账号信息和订单表,从订单表角度和账号信息是一对一的情况(一个订单只能是一个用户的情况 ...
- Kafka设计解析(二十)Apache Flink Kafka consumer
转载自 huxihx,原文链接 Apache Flink Kafka consumer Flink提供了Kafka connector用于消费/生产Apache Kafka topic的数据.Flin ...
- Android解决自定义View获取不到焦点的情况
引言: 我们在使用Android View或者SurfaceView进行图形绘制,可以绘制各种各样我们喜欢的图形,然后满怀信心的给我们的View加上onTouchEvent.onKeyDown.onK ...
- HDU 1203 I NEED A OFFER!(01背包+简单概率知识)
I NEED A OFFER! Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Sub ...
- 2015531 网络攻防 Exp1 PC平台逆向破解(5)M
2015531 网络攻防 Exp1 PC平台逆向破解(5)M 实践目标 本次实践的对象是linux的可执行文件 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串 ...
- python 回溯法 子集树模板 系列 —— 10、m着色问题
问题 图的m-着色判定问题 给定无向连通图G和m种不同的颜色.用这些颜色为图G的各顶点着色,每个顶点着一种颜色,是否有一种着色法使G中任意相邻的2个顶点着不同颜色? 图的m-着色优化问题 若一个图最少 ...
- service手动实例化(new)导致类中的spring对象无法注入的问题解决
下面说的这个画横线的可能是错误的,因为我之前用controller继承父类的注解对象的时候成功了,所以可能这次的唯一原因就是 不该把本该从ioc容器中拿出的对象通过new的方式实例化,至于继承注解对象 ...