查看文件内容是作为测试工程师常用的一些命令。

cat 查看文件

  1. 查看 /var/log/messages 文件中内容
    1. cat /var/log/messages
    cat 命令可以将文件中所有的内容都显示出来。
    cat 命令比较适合查看文档内容比较少的文件。如果一个文件过大,使用cat命令查看的时候会将内容从第一行一直显示到最后一行,性能会有影响。

    cat -n 显示文件内容的行号

    1. cat -n /var/log/messages
    image.png

head 查看文件的头部

默认查看文件的前10行内容

  1. head /var/log/messages

head -n 查看文件的前n行

查看文件的前5行

  1. head -5 /var/log/messages

tail 查看文件尾部

默认查看文件的后10行

  1. tail /var/log/messages

tail -n 查看文件的后n行

查看文件的后5行

  1. tail -5 /var/log/messages

tail -f 实时查看文件

如果一个文件是不断的在增加内容,使用这个命令可以实时追踪

  1. tail -f /var/log/messages

image.png
查看实时日志文件,一般使用 tail -f命令比较多。
退出实时查看使用快捷键· ctrl + c

思考

  1. 查看前5行内容,并且显示行号。

    | 管道符命令

    使用 | 可以将两个命令连在一起使用

    1. head -5 /var/log/messages | cat -n

    image.png

  2. 查看文件的第6行内容-第10行内容。

    1. head -10 前10行 (1-10)
    2. 从前10行内容查看 后5行 (6-10) ```basic head -10 /var/log/messages | cat -n | tail -5
  1. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/87080/1631590008942-f81b7b5d-47c1-4498-9997-06d81f413877.png#clientId=ubddd7b2f-765b-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=143&id=u2d8463c0&margin=%5Bobject%20Object%5D&name=image.png&originHeight=286&originWidth=1630&originalType=binary&ratio=1&rotation=0&showTitle=false&size=77750&status=done&style=none&taskId=u75babdb8-e343-43e9-b389-db9c133f916&title=&width=815)
  2. <a name="WadYE"></a>
  3. # wc (word count) 统计
  4. 1. 统计 /var/log/messages的内容: 行数 单词数 文件大小
  5. ```basic
  6. wc /var/log/messages

image.png

more 查看文件

查看文件 分屏显示。

  • 按 Space 键:显示文本的下一屏内容。
  • 按 Enter 键:只显示文本的下一行内容。
    1. more /var/log/messages
    image.png

less 查看文件

可以上下翻页查看文件内容
less命令 的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。

  1. less /var/log/messages

Linux-02 文件查看 - 图6