Skip to content

Linux常用命令之文件查看

Linux 常用命令之文件查看

简介

在Linux系统中,查看文件内容是日常操作中的一项基本任务。比如系统配置文件的查看,日志信息文件的查看等等。

cat 命令

用于查看或合并文件内容并输出到标准输出设备。通常只用来查看内容较少的文件。

格式

cat [选项] 文本文件名...

常用选项

  • -b:显示行号,不包括空行。
  • -n:显示所有行号,包括空行。

基本使用

查看一个文件内容

cat a.txt

查看多个文件内容

cat a.txt b.txt c.txt

查看文件内容并显示行号,不包括空行

cat -b a.txt

查看文件内容并显示行号,包括空行

cat -n a.txt

more 命令

分屏显示文件内容,允许用户逐步查看。一般用来适合查看内容较多的文件

格式

more 文件名

常用操作

  • 空格键:向下滚动一页。
  • b:向上滚动一页。
  • Enter:向下滚动一行。
  • q:退出。

less 命令

分屏显示文件内容,允许用户逐步查看。一般用来适合查看内容较多的文件

格式

less 文件名

常用操作

  • 空格键:向下滚动一页。
  • b:向上滚动一页。
  • Enter:向下滚动一行。
  • g:跳转到文件开始。
  • G:跳转到文件末尾。
  • q:退出。

显示文件的开头部分内容,默认显示前10行。

格式

head [选项] 文件名

常用选项

  • -n lines: 指定显示的行数

基本使用

显示文件前10行内容

head a.txt

显示文件前20行内容

head -n 20 a.txt

tail 命令

显示文件的结尾部分内容,默认显示最后10行。

格式

tail [选项] 文件名

常用选项

  • -n lines: 指定显示的行数
  • -f: 持续监控文件的新增内容

基本使用

显示文件后10行内容

tail a.txt

显示文件后20行内容

tail -n 20 a.txt

持续监控日志新增部分内容

tail -f log.txt

grep 命令

搜索文件内容,查找匹配特定模式的行。

格式

grep 匹配模式 文件名

常用选项

  • -i:忽略大小写。
  • -v:显示不匹配的行。

基本使用

查看文件中包含 linux 的行

grep "linux" log.txt

查看文件中包含 linux 的行,忽略大小写

grep -i "linux" log.txt

查看文件中不包含 linux 的行

grep -v "linux" log.txt

管道

在 Linux 系统中,管道(Pipeline)是一种非常强大的功能,它允许将多个命令连接起来,让一个命令的输出直接作为另一个命令的输入。这种机制使得多个命令能够协同工作,高效地处理数据流。

管道通过在命令之间使用竖线符号 | 实现。当数据通过管道从一个命令流向另一个命令时,第一个命令的输出被作为第二个命令的输入,依此类推。

基本使用

查看当前目录下文件名为 linux, 文件所有者为 tom 的所有信息

ls -l | grep "linux" | grep "tom"

总结

  • cat: 适合查看小文件
  • more: 适合查看大文件
  • less: 适合查看大文件
  • head: 查看文件开头内容
  • tail: 查看文件结尾内容
  • grep: 过滤文件匹配的内容
  • 管道: 数据流处理