百度
360搜索
搜狗搜索

阅读文件linux命令详细介绍

在 Linux 系统中,有多种用于阅读文件的命令,可依据文件大小、查看需求(如全文查看、分页查看、查看特定行等)来挑选合适的工具。下面为你介绍一些常用的文件阅读命令及其使用方法:

1. cat:一次性显示文件全部内容

功能:将文件内容直接输出到终端,适合查看小文件或者用于组合文件内容。
语法
bash

 选项 文件名

常用选项

  • -n:显示行号(包括空白行)。
  • -b:显示行号(不包括空白行)。
  • -E:在每行末尾显示 $ 符号(用于查看是否有换行符)。

示例
bash

 /etc/os-release  

file.txt

注意事项:若文件体积庞大,内容会快速刷屏,此时更适合使用 lessmore 命令。

2. more:分页查看文件(只能向前翻页)

功能:将文件内容分页显示,每页的行数由终端窗口的大小决定,适合查看大文件,但不支持反向翻页
语法
bash

 文件名

常用操作键

  • 空格:显示下一页。
  • Enter:显示下一行。
  • q:退出。

示例
bash

 /var/log/syslog  

3. less:强大的分页查看工具(支持前后翻页和搜索)

功能:相较于 moreless 功能更为强大,支持前后翻页搜索内容快速跳转等操作,是查看大文件的理想之选。
语法
bash

 文件名

常用操作键

  • 方向键 / Enter:上下移动一行。
  • PageUp/PageDown:上下翻页。
  • / 关键词:向下搜索关键词(按 n 查找下一个,按 N 查找上一个)。
  • ? 关键词:向上搜索关键词。
  • g:跳转到文件开头。
  • G:跳转到文件结尾。
  • q:退出。

示例
bash

 /usr/share/dict/words  

4. head:查看文件开头的若干行

功能:默认显示文件的前 10 行,可通过选项指定显示的行数,常用于查看日志或数据文件的头部内容。
语法
bash

 选项 文件名

常用选项

  • -n 行数:指定显示的行数(例如 -n 20 表示显示前 20 行)。
  • -c 字节数:指定显示的字节数。

示例
bash

   /etc/passwd  

5. tail:查看文件末尾的若干行

功能:默认显示文件的最后 10 行,同样能指定行数,还可用于实时监控文件更新(如日志文件)。
语法
bash

 选项 文件名

常用选项

  • -n 行数:指定显示的行数(如 -n 20 表示显示最后 20 行)。
  • -f(或 -follow):实时追踪文件的新增内容(按 Ctrl+C 停止)。
  • -c 字节数:指定显示的字节数。

示例
bash

   /var/log/auth.log    

/var/log/httpd/access_log

6. nl:显示文件内容并添加行号

功能:与 cat -n 类似,但行号的显示方式更为灵活,可自定义起始行号和格式。
语法
bash

 选项 文件名

常用选项

  • -n ln|rn|rz:设置行号格式(ln 为左对齐,rn 为右对齐且不补零,rz 为右对齐补零)。
  • -s 符号:指定行号与内容之间的分隔符(默认是制表符)。

示例
bash

  rz   file.txt  

7. 文本编辑器(vi/vim):用于查看或编辑文件

虽然 vi/vim 主要是文本编辑器,但也能用来查看文件,而且对于大文件,其加载速度比 cat 更快。
语法
bash

 文件名  

常用操作

  • 进入后按 ESC 键切换到命令模式。
  • 输入 :q:退出(若未修改文件)。
  • 输入 :q!:强制退出,不保存修改。
  • 输入 /关键词:搜索关键词(按 n 查找下一个)。

总结:根据场景选择合适的命令

场景 推荐命令
查看小文件的全部内容 cat
分页查看大文件 less(首选)、more
查看文件头部 head
查看文件尾部或实时日志 tail
显示带行号的内容 nlcat -n
编辑或复杂查看 vim/vi

熟练运用这些命令,能够让你在 Linux 系统中更高效地处理文件查看任务。如果需要进一步了解某个命令的详细用法,可以使用 man 命令名 查看帮助文档(例如 man less)。

阅读更多 >>>  excel文件无故消失怎么找回

网站数据信息

"阅读文件linux命令"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:阅读文件linux命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!