使用命令在Linux系统中查看文件的内容是Linux管理员的基本技能之一,在Linux中,有许多应用程序以不同的方式显示文件内容。您可以使用cat、less、more、head、tail、nl、od、xxd、gv、xdvi命令来查看文本文件或任何其他文件。为了对此进行测试,我创建了file-demo.txt和file-demo-1.txt文件,并添加了定义和一些内容来试验这些命令。

1)cat命令

cat最常见用法是读取文件的内容。

cat命令的通用语法:

cat [Option] [File_Name]

如何在Linux上使用cat命令,以下为您讲解,参考在Linux/Unix系统上使用cat和cp命令的示例。

新用户经常使用此命令读取文件,虽然不错,但效率不高:

# cat file-demo.txt

This is a test file to experiment the "File View" command.

GNU Linux

Debian

Ubuntu

Arch Linux

Linux Mint

CentOS

Red Hat

Fedora

openSUSE

Manjaro

elementary

MX Linux

Solus

Deepin

在cat命令中添加-n选项,以在cat命令输出中打印行号:

# cat -n file-demo.txt

1 This is a test file to experiment the "File View" command.

2 GNU Linux

3 Debian

4 Ubuntu

5 Arch Linux

6 Linux Mint

7 CentOS

8 Red Hat

9 Fedora

10 openSUSE

11 Manjaro

12 elementary

13 MX Linux

14 Solus

15 Deepin

使用下面的cat命令格式一次读取多个文件:

# cat file-demo.txt file-demo-1.txt

2)less命令

less命令使您可以使用UP & DOWN箭头键或Page UP & Page Down按钮在顶部到底部快速查看文件内容。

less命令的通用语法:

less [Option] [File_Name]

如何在Linux上使用less命令,以下为您讲解。

如果要搜索文件中与格式匹配的任何行,那么less命令是一个不错的选择。如果找到,它将突出显示给定的模式。按CTRL+n转到下一个匹配模式,然后按CTRL+p返回上一个匹配模式。

为此,请运行以下命令:

# less file-demo.txt

This is a test file to experiment the "File View" command.

GNU Linux

Debian

Ubuntu

Arch Linux

Linux Mint

CentOS

Red Hat

Fedora

openSUSE

Manjaro

elementary

MX Linux

Solus

Deepin

(END)

3)more命令

more命令使您可以从上至下快速在屏幕上快速查看文件内容。

more命令的通用语法:

more [Option] [File_Name]

如何在Linux上使用more命令,以下为您讲解。

它显示带有百分比的页面,另外,允许用户查找模型匹配,但是,它不会突出显示模式,并且在当前页面上也没有找到相关性:

# more file-demo.txt

This is a test file to experiment the "File View" command.

GNU Linux

Debian

Ubuntu

Arch Linux

Linux Mint

CentOS

Red Hat

Fedora

openSUSE

Manjaro

elementary

MX Linux

Solus

Deepin

--More--(18%)

4)head命令

head命令显示文件的开头(文件的第一部分)。

head命令的通用语法:

head [Option] [File_Name]

如何在Linux上使用head命令,以下为您讲解。

默认情况下,它将打印前10行,如果要打印其他行,可以使用(N)选项:

# head file-demo.txt

This is a test file to experiment the "File View" command.

GNU Linux

Debian

Ubuntu

Arch Linux

Linux Mint

CentOS

Red Hat

Fedora

openSUSE

5)tail命令

tail命令显示文件的最后一部分。

tail命令的通用语法:

tail [Option] [File_Name]

如何在Linux上使用tail命令,请参考演示使用Linux tail命令的示例。

默认情况下它将打印最后10行,如果要打印其他行,可以使用(N)选项:

# tail file-demo.txt

Linux Mint

CentOS

Red Hat

Fedora

openSUSE

Manjaro

elementary

MX Linux

Solus

Deepin

6)nl命令

nl命令用于在屏幕上以行号打印文件内容,行号从“1”到“N”开始,这将一次在屏幕上打印文件,类似于cat命令。

nl命令的通用语法:

nl [Option] [File_Name]

如何在Linux上使用nl命令,以下为您讲解。

输入文件名,然后输入nl命令以打印带有行号的文件内容:

# nl file-demo.txt

1 This is a test file to experiment the "File View" command.

2 GNU Linux

3 Debian

4 Ubuntu

5 Arch Linux

6 Linux Mint

7 CentOS

8 Red Hat

9 Fedora

10 openSUSE

11 Manjaro

12 elementary

13 MX Linux

14 Solus

15 Deepin

7)od命令

od代表八进制转储,它以八进制格式(二进制格式)为默认格式以不同格式显示文件的内容。

od命令的通用语法:

od [Option] [File_Name]

如何在Linux上使用od命令,运行以下命令,会出来以下结果:

# od file-demo.txt

0000000 064124 071551 064440 020163 020141 062564 072163 063040

0000020 066151 020145 067564 062440 070170 071145 066551 067145

0000040 020164 064164 020145 043042 066151 020145 064526 073545

0000060 020042 067543 066555 067141 027144 043412 052516 046040

0000100 067151 074165 042012 061145 060551 005156 061125 067165

0000120 072564 040412 061562 020150 064514 072556 005170 064514

0000140 072556 020170 064515 072156 041412 067145 047564 005123

0000160 062522 020144 060510 005164 062506 067544 060562 067412

0000200 062560 051556 051525 005105 060515 065156 071141 005157

0000220 066145 066545 067145 060564 074562 046412 020130 064514

0000240 072556 005170 067523 072554 005163 062504 070145 067151

0000260 000012

0000261

8)xxd命令

xxd命令创建给定文件的十六进制转储,它还可以将十六进制转储转换回其原始二进制形式。

xxd命令的通用语法:

xxd [Option] [File_Name]

如何在Linux上使用xxd命令,运行以下命令,会出来以下结果:

# xxd file-demo.txt

00000000: 5468 6973 2069 7320 6120 7465 7374 2066  This is a test f

00000010: 696c 6520 746f 2065 7870 6572 696d 656e  ile to experimen

00000020: 7420 7468 6520 2246 696c 6520 5669 6577  t the "File View

00000030: 2220 636f 6d6d 616e 642e 0a47 4e55 204c  " command..GNU L

00000040: 696e 7578 0a44 6562 6961 6e0a 5562 756e  inux.Debian.Ubun

00000050: 7475 0a41 7263 6820 4c69 6e75 780a 4c69  tu.Arch Linux.Li

00000060: 6e75 7820 4d69 6e74 0a43 656e 744f 530a  nux Mint.CentOS.

00000070: 5265 6420 4861 740a 4665 646f 7261 0a6f  Red Hat.Fedora.o

00000080: 7065 6e53 5553 450a 4d61 6e6a 6172 6f0a  penSUSE.Manjaro.

00000090: 656c 656d 656e 7461 7279 0a4d 5820 4c69  elementary.MX Li

000000a0: 6e75 780a 536f 6c75 730a 4465 6570 696e  nux.Solus.Deepin

000000b0: 0a

9)gv命令

gv命令用于查看Postscript和PDF文件。

gv命令的通用语法:

gv [Option] [File_Name]

10)xdvi命令

xdvi命令是用于预览dvi文件的程序,Xdvi可以显示由于各种整数因素而缩小的文件,并且具有放大镜,用于查看放大的页面部分。

xdvi命令的通用语法:

xdvi [Option] [File_Name]

相关主题

linux xd命令,看Linux文件的内容:用cat,less,more,head,tail,nl,od,xxd,gv,xdvi命令相关推荐

  1. linux zcat 使用方法,使用linux的zcat命令查看压缩文件的内容

    服务器 本篇文章和大家了解一下使用linux的zcat命令查看压缩文件的内容.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. zcat命令用于不真正解压缩文件,就能显示压缩包中文件的 ...

  2. Linux 基本命令(七)--cat,less,more,head,tail,nl 常用命令

    2019-07-30 cat,less,more,head,tail,nl 命令基本使用 cat  由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出(除不能像c ...

  3. Linux命令之输出文件尾部内容tail

    概述 tail 命令输出文件中尾部的内容,默认情况下 tail 命令显示文件后 10 行内容. 注:通常情况下该命令用于查看日志很有帮助.与 head.cat 命令一起学习,其中 head 查看文件头 ...

  4. Linux中echo命令向一个文件写入内容

    简述: 覆盖型写法 (文件里原来的内容被覆盖) echo "aaa" > a.txt echo aaa > a.txt 添加型写法 (新内容添加在原来内容的后面) ec ...

  5. linux下怎么看影子文件,IT外包桌面解决方案--Linux怎么查找影子文件并进入?

    与众不同的服务是因为有心 所有艾锑人可能都知道艾锑无限为客户提供三种与客户接触的方式,一种是产品,一种是技术,还有一种是服务,那这三种所谓的方式构建起一个三角形,这种稳固的体系,看起来还不错,但我们细 ...

  6. mysql脚本文件长什么样_在linux下执行mysql脚本文件,内容是创建一个FUNCTION,总是报错,请帮看下原因是什么?多谢...

    linux下装的是mysql客户端,server是另一台服务器,做如下操作,总是报错,请大家帮看看什么原因?多谢 (关键是这个脚本本人用navicat工具执行就没有问题,说明脚本身没有语法问题.) r ...

  7. linux中对文件中列编辑,在LINUX中,要编辑某个文件的内容,可使用______命令。

    [单选题]临床上可以通过B型超声判断胎儿大小,主要测量的径线是( ) [判断题]若单片压电片等效电容为C,输出电荷为q,输出电压为U.将相同两片并接后其总参数U'为 2U [单选题]测定蔬菜中残留的痕 ...

  8. linux虚拟机怎么看var文件,一种获取Linux虚拟机内部日志的方法

    一种获取Linux虚拟机内部日志的方法 [技术领域] [0001]本发明涉及云计算管理技术领域,特别是指一种获取Linux虚拟机内部日志的方法. [背景技术] [0002]在云计算环境下,虚拟机被广泛 ...

  9. linux下合并多个文件夹内容成为一个文件夹

    一个数据集下载下来有多个部分,part1,part2,part3-需要将这多个部分合成一个部分.查了下,没找到直接可以达到效果的命令行(试过cat,rsync等) 解决方案: 写一段python脚本: ...

最新文章

  1. 日志分析logstash插件-grok详解
  2. python的实现和测试是啥意思_Python接口自动化测试之pytest与unittest区别
  3. 深度解读!阿里统一应用管理架构升级的教训与实践
  4. c++11中静态断言static_assert
  5. android 获取蓝牙设备id_【报Bug】安卓平台获取不到蓝牙设备服务列表(ios可以)...
  6. rsyslod服务配置
  7. opp原则_OPP--面向对象知识点
  8. 计算机等级考试二级c++2013 南开题库 答案光碟,全国计算机等级考试二级C++上机题库试卷一2013年.pdf...
  9. LaTeX常用符号与语法
  10. [常微分方程的数值解法系列一] 常微分方程
  11. SetTimer函数总结
  12. Java项目经验面试总结
  13. 如何提高阅读源代码能力
  14. python关键词挖掘_Python挖词脚本,挖出几十万关键词不是梦 带搜索量
  15. [转]SEO做关键词的十大分析方法
  16. 融资融券是对A股明显利好
  17. 2021年杭州值得去的46家规模互联网大厂公司全名简称
  18. 元宇宙技术在职业教育示范性虚拟仿真实训基地建设项目上的前景展望
  19. 企业级利器,阿里云 NVMe 盘和共享存储
  20. C++数据结构——玩转二叉树

热门文章

  1. linux CentOS7 最小化安装环境静默安装Oracle11GR2数据库(安装操作系统环境_01)
  2. 第九篇:Spring Boot整合Spring Data JPA_入门试炼02
  3. VBA SQL查询-记录集转数组
  4. 蓝牙打印和网口打印的实现
  5. Java-数组的使用
  6. tfidf关键词提取_基于TextRank提取关键词、关键短语、摘要,文章排序
  7. 如何查看一个组件的 classid是多少_如何查看iphone电池使用次数?6s电池容量多少需要更换?...
  8. 苹果笔记本能不能用python_“苹”除了苹果还能组哪些词?苹组词,释义及造句汇总!...
  9. php写linux应用程序,Linux应用程序使用写文件调试程序的方法
  10. case是java关键字吗_Java关键字