如果要查看文件,使用 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的更多相关文章

  1. Linux命令:查看文件内容cat|tac|more|less|head|tail|nl|od

    查看文件内容的命令;cat, tac, more, less, head, tail, nl, 1)cat 由第一行开始显示文档内容,一直显示到最后 2)tac 从最后一行开始显示,一直显示到第一行内 ...

  2. 转载:Linux命令之查看文件占用空间大小-du,df

    转载自:<du命令>-linux命令五分钟系列之三 du(disk usage),顾名思义,查看目录/文件占用空间大小 #查看当前目录下的所有目录以及子目录的大小$ du -h $ du ...

  3. Linux命令之查看文件夹、文件数量及其所占磁盘空间

    一.查看数量 # 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l # 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表 ...

  4. 【转】Linux命令之查看文件占用空间大小-du,df

    原文网址:http://blog.csdn.net/wangjunjun2008/article/details/19840671 du(disk usage),顾名思义,查看目录/文件占用空间大小 ...

  5. Linux之文件读取查看之cat、head、tail、tac、rev、more、less

    Linux文件查看的命令有很多,如cat.head.tail.tac.rev.more.less等 1. cat之查看文件内容 NAME cat - 连接文件并在标准输出上打印(concatenate ...

  6. 【Linux学习】Linux文件系统5—查看文件内容命令

    Linux文件系统5-查看文件内容命令 cat: 由第一行开始显示文件内容 more: 一页一页地显示文件内容,空格键可以继续翻页显示下一页内容 less:与more类似,但是可以往前翻页 head: ...

  7. Linux命令进阶篇-文件查看与查找

    上一篇的博客对于Linux如何在不同目录下跳转和查看目录下内容做出了总结,主要靠cd和ls,很常见也很实用.但是你看到目录下面那么多不同花花绿绿的文件,心里是不是痒痒,是不是想进去一探究竟,有办法! ...

  8. Linux 创建/编辑/查看 文件/文件夹的命令汇总

    Linux 创建/编辑/查看 文件/文件夹的命令汇总 Linux 创建文件的命令Linux,编辑文件的命令Linux 查看文件的命令,touch,vim,vi,gedit,cat,ls -a, ls ...

  9. Linux命令-自动挂载文件/etc/fstab功能详解

    Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...

随机推荐

  1. docker容器下tomcat 不向catalina.out输出日志解决以及支持中文字符集

    docker容器下tomcat 不向catalina.out输出日志解决 去掉 & 符号,直接 使用 ENTRYPOINT ["/data/tomcat/bin/startup.sh ...

  2. <数据结构与算法分析>读书笔记--函数对象

    关于函数对象,百度百科对它是这样定义的: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象.又称仿函数. 听起来确实很难懂,通过搜索我找到一篇 ...

  3. 集成Glide4.3.1出错!AbstractMethodError: abstract method "void com.bumptech.glide.module

    项目中原本是用的Glide3.7.0,一切功能正常,但是集成了网易云信的UIKIT后,就出问题了,发现是Glide4.0的问题. Glide4.0,始终会报这么一个错,就算是最简单的加载也仍然报错. ...

  4. Oracle 函数function之返回结果集

    工作中常需要经过一段复杂逻辑处理后,得出的一个结果集.并能够将这个结果集作为一个表看待,去进行关联查询 我一般采用建立函数function的方式来处理. --创建包,声明function和typeCR ...

  5. mysql的常用优化知识

    索引类型:主键索引,唯一索引,联合索引,普通索引,全文索引 建立索引: create index index_name on table(field_name); 删除索引: drop index i ...

  6. TensorFlow入门

    Win10下pycharm安装tensorflow: 1.安装git,这样就会有windows powerShell 2.安装python3.x,配置环境变量 3.安装pip,下载地址是:https: ...

  7. 20155224 聂小益 《基于Arm实验箱的接口测试和应用》 课程设计报告

    一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设计思路 1. 熟悉 Linux 开发环境 建立工作目录: 在终端输入代码建立工作目录 [ ...

  8. 《网络对抗》Exp4 恶意代码分析

    20155336<网络对抗>Exp4 恶意代码分析 问题回答 实验后回答问题 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监 ...

  9. 第五节 HTML&CSS -- 关于浮动和清除浮动的解说,以及两个大坑不要踩

    1.随便唠叨几句   这一节课我会对浮动元素和怎样清除浮动相关的技术进行一个讲解,同时,我会列举一些我们前端开发中常见的坑,希望大家以后不要在这些地方犯错.在开始今天的课程之前,有一个东西我需要先讲一 ...

  10. 汇编 for循环

    知识点: for循环生成代码1 for循环生成代码2 inc指令 一.一般情况下的for循环汇编代码分析 ;i<=;i++) { printf("%d,",i); } ...