Linux文件查看的命令有很多,如cat、head、tail、tac、rev、more、less等

1. cat之查看文件内容

NAME
cat - 连接文件并在标准输出上打印(concatenate files and print on the standard output) 用法格式
cat [选项]... [文件]... 常用选项
-n, --number 对输出的所有行编号
-b, --number-nonblank 对非空输出行编号
-E, --show-ends 在每一行的末尾打印一个$符
-s, --squeeze-blank 压缩空行,可将多个空行压缩成一个空行
-T, --show-tabs 将tab字符显示为^I,区分tab键和空格 常见用法
# 查看text.txt文件
cat text.txt # 显示行号查看text.txt文件
cat -n text.txt # 显示行号、行尾标志符$、tab标志符^I查看text.txt文件(文件内容中空行不列入计数范围)
cat -bET text.txt 扩展用法
# 合并文件
cat text1 test2 >test.sum # cat命令之创建文件
cat <<EOF >myblog.txt
My name is Caiyun..
My blog is https://www.cnblogs.com/Caiyundo/ Nice to meet you..
And 赛有娜拉Goodbye~ EOF

2. head之查看文件内容的前面部分(默认查看前10行)

NAME
head - 输出文件的前面部分(output the first part of files) 用法格式
head [选项]... [文件]... 常用选项
-c, --bytes=[-]K 显示每个文件的前K 字节内容; 当"K"前面加"-"时,文件内容除了后面K行,全部显示
-n, --lines=[-]K 显示每个文件的前K 行内容; 当"K"前面加"-"时,文件内容除了后面K行,全部显示
-num 查看前几行(相当于-n num)
-v, --verbose 标记显示文件头 常见用法
# 查看test.txt文件前10行
head test.txt # 查看test.txt文件前12个字节
head -c 12 test.txt # 查看test.txt文件前15行并标记文件头
head -vn 15 test.txt
head -15 -v test.txt # 除了文件最后10行,查看test.txt文件其他全部内容
head -n -10 test.txt 扩展用法
# 查看test.txt文件的第20~30行的内容
head -30 test.txt | tail -11

3. tail之查看文件内容的后面部分(默认查看前10行)

NAME
tail - 输出文件的最后一部分(output the last part of files) 用法格式
tail [选项]... [文件]... 常用选项
-c, --bytes=K 显示每个文件的后K 字节内容
-n, --lines=K 显示每个文件的后K 行内容
-num 查看前几行(相当于-n num)
-v, --verbose 标记显示文件头
-F 动态读取文件的尾部内容(tail -F相当于tailf) 常见用法
# 查看test.txt文件后10行
tail test.txt
tail -10 test.txt # 查看test.txt文件后12个字节
tail -c 12 test.txt # 查看test.txt文件后15行并标记文件头
tail -vn 15 test.txt # 动态读取文件的尾部内容(如果文件尾部内容发生变化,输出内容会实时变化)
tailf /var/log/yum.log
tail -F /var/log/yum.log 扩展用法
# 查看test.txt文件的倒数20~30行的内容
tail -30 test.txt | head -11

4. tac之行号反向查看文件内容(跟cat相反)

NAME
tac - 相反地连接和打印文件(concatenate and print files in reverse) 用法格式
tac [选项]... [文件]... 常见用法
# 行号反向查看test.txt文件内容
tac test.txt

5. rev之行内容反向读取文件内容,行号不反向

NAME
rev - 一个或多个文件的反向行(reverse lines of a file or files) 用法格式
rev [file ...] 常见用法
# 行内容反向读取test.txt文件内容
rev test.txt

6. more & less(这两个命令功能类似,具备vi的部分功能,常用于读取较大的文本文件)

more
分屏显示文件内容
-num 定义分屏显示行数
+num 定义到文件第几行
space 向下(z)
b 向上
h 查看帮助(?)
/ 搜索文件内容
v 进入vi编辑器模式
! 在bash环境下执行命令 less
分页查看文件内容

Linux之文件读取查看之cat、head、tail、tac、rev、more、less的更多相关文章

  1. Linux 系统中如何查看日志 (常用命令) tail -f

    Linux 系统中如何查看日志 (常用命令)  tail -f 日志文件 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日 ...

  2. Linux 文件内容查看(cat、tac、nl 、more 、less、head、tail )

    Linux系统中使用以下命令来查看文件的内容: cat:  由第一行开始显示文件内容tac :从最后一行开始显示,可以看出 tac 是 cat 的倒著写!nl:   显示的时候,顺道输出行号!more ...

  3. Linux 该文件命令查看内容

    Linux系统,请使用以下命令来查看文件的内容: cat tac  从最后一行開始显示.能够看出 tac 是 cat 的倒著写! nl   显示的时候,顺道输出行号! more 一页一页的显示文件内容 ...

  4. linux大文件读取

    在生产环境中有时候可能会遇到大文件的读取问题,但是大文件读取如果按照一般的手法.如cat这种都是对io的一个挑战,如果io扛得住还好,如果扛不住 造成的后果,如服务器内存奔溃,日志损坏 方法一: se ...

  5. Linux 之 文件内容查看

    文件内容查看 参考教程:[千峰教育] 文件内容查看: cat: 作用:一次性顺序显示文件的所有内容 格式:cat file tac: 作用:一次性倒序显示文件的所有内容 格式:tac file hea ...

  6. Linux编程 5 (目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head)

    一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...

  7. linux下文件查询命令(cat,more,less,head,tail)

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

  8. Linux中文件权限查看和修改

    权限定义 linux文件权限分为:r读权限(4).w写权限(2).x执行权限(1) linux权限对象分为:拥有者.组用户.其他用户 权限修改: chown user:group /usr/local ...

  9. Linux大文件split分割以及cat合并

    文件大小分割文件时,需要以-C参数指定分割后的文件大小: $ split -C 100M large_file.txt stxt   如上所示,我们将大文件large_file.txt按100M大小进 ...

随机推荐

  1. OO第四单元UML作业总结暨OO课程总结

    目录 目录一.第四单元UML两次作业架构设计第一次作业第二次作业二.架构设计总结与OO方法理解演进三.测试理解与实践演进四.课程收获总结五.课程改进建议六.尾声 一.第四单元UML两次作业架构设计 第 ...

  2. elasticsearch父子文档处理(join)

    elasticsearch父子文档处理 join 一.背景 二.需求 三.前置知识 四.实现步骤 1.创建 mapping 2.添加父文档数据 3.添加子文档 4.查询文档 1.根据父文档id查询它下 ...

  3. Hadoop的安装与部署

    一.硬件及环境 服务器:3台,IP分别为:192.168.100.105.192.168.100.110.192.168.100.115 操作系统:Ubuntu Server 18.04 JDK:1. ...

  4. Linux下文件的三种时间标记:访问时间、修改时间、状态改动时间 (转载)

    在windows下,一个文件有:创建时间.修改时间.访问时间. 而在Linux下,一个文件也有三种时间,分别是:访问时间.修改时间.状态改动时间. 两者有此不同,在Linux下没有创建时间的概念,也就 ...

  5. python中将xmind转成excel

    需求:最近公司项目使用tapd进行管理,现在遇到的一个难题就是,使用固定的模板编写测试用例,使用excel导入tapd进行测试用例管理,觉得太过麻烦,本人一直喜欢使用导图来写测试用例,故产生了这个工具 ...

  6. openstack 虚机热迁移问题:虚机状态一直处于迁移中的情况处理

    前提:在偶尔的虚机热迁移中,发现虚机一直属于迁移状态中. 但是查看后台流量监控,发现没有流量已经下来了.然后在目标机器上查看,发现kvm已经在目标机器上. 1.查看kvm 实际所处宿主机方法: a.拿 ...

  7. 『学了就忘』Linux基础命令 — 25、文件基本权限的管理

    目录 1.文件和目录的默认权限 2.umask默认权限 (1)查看系统的umask权限 (2)用八进制数值显示umask权限 (3)umask权限的计算方法 (4)注意:umask默认权限的计算绝不是 ...

  8. Django开发 X-Frame-Options to deny 报错处理

    本博客已停更,请转自新博客查看 https://www.whbwiki.com/318.html 错误提示 Refused to display 'http://127.0.0.1:8000/inde ...

  9. MarkdownPad2 注册码

    邮箱: Soar360@live.com 授权秘钥: GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6b ...

  10. OpenStack平台的使用

    一.OpenStack平台的使用 使用双节点部署,192.168.16.10为控制节点.192.168.16.20为计算节点. (一).创建镜像 1.在控制节点中找到qcow2镜像 [root@con ...