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
:退出。
head
命令
显示文件的开头部分内容,默认显示前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
: 过滤文件匹配的内容管道
: 数据流处理