上一篇 下一篇 分享链接 返回 返回顶部

在Linux服务器中使用命令行中查看文件内容

发布人:Minchunlin 发布时间:2021-02-07 10:36 阅读量:1331

通常查看文件内容的方法是简单地在文本编辑器中打开它。然而,为了更快速地查看,事实上,也为了在shell脚本中实现自动化,使用文本编辑器的方法并不适合。

在Linux中,有很多命令可以解决这个问题:在命令行上显示文件内容。

让我们来看看几个这样的命令。

使用Cat命令查看文件内容

cat命令是最常用的查看文件内容的命令。使用cat命令的语法非常简单,如下图所示。

$ cat samplefile.txt

按行号查看文件内容

nl是Linux中另一个显示文件内容的命令。它是 "Number lines "的缩写,因为这个命令显示的输出是有编号的行。

nl samplefile.txt

nl命令有更多的选项,可以用各种方式格式化输出编号。但是,如果要简单地显示内容,可以使用上面讨论的命令。

使用更多或更少命令查看文件内容

more或 "less "在Linux中几乎是一样的命令,它们一次在终端上显示一页文件,因此在显示大文件时非常有用。它们每次在终端上显示一页文件,因此在显示大文件时非常有用。

对于较小的文件,'more'的工作原理和cat命令一样,而'less'对于大文件和小文件的工作原理都是一样的。

$ more samplefile.txt

$ less samplefile.txt

“less”的输出显示在覆盖屏幕上,可以通过按退出‘q’。因此,输出不会永久写入屏幕。

使用头部或尾部命令查看文件内容

head命令用于打印文件的前10行,而不是打印整个文件。类似的tail命令则是打印文件的最后10行。

例如,以下命令分别打印巨大的日志文件'/var/log/syslog'的前10行和后10行。

$ head /var/log/syslog

$ tail samplefile.txt

如果你需要打印不同行数的文件,使用参数'-n<no_of_lines>'。

$ head -n5 /var/log/syslog

$ tail -n5 /var/log/syslog

今天我们学习了在Linux服务器命令行中显示文件内容的各种方法。

目录结构
全文