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: 过滤文件匹配的内容管道: 数据流处理