在终端中显示(日志)文件的所有行

Ora*_*Tux 7 command-line

使用 wich 命令可以获取终端中文件的所有行吗?

Tailcat只显示文件的最后一部分

Sir*_*rlo 11

如果文件有太多行而无法仅在一个屏幕上显示,您可以通过管道输出less如下:

cat myfile.txt | less
Run Code Online (Sandbox Code Playgroud)

这将分页cat的输出,允许您使用箭头键浏览文件。


ruf*_*dgz 8

根据文件的大小,您可以使用tail(如果只有 10 行)或cat查看整个日志文件。

如果您想在终端上使用更好的文件查看器来查看日志,我建议您less在文件上使用。

例如

sudo less /var/log/syslog

这将在您的终端屏幕上生成日志文件,您将能够在日志文件中四处移动而不会像您一样传递它cat

高级less功能

  • 确保退出后文本会保留在屏幕上less(如果您没有界面,则非常有用):

sudo less -X /var/log/syslog

  • 通过以下方式忽略搜索案例less

sudo less -i /var/log/syslog

  • 打开文件时显示行号less

sudo less -N /var/log/syslog

要了解更多关于 less

man less

less --help