Linux 命令 - 文件相关
linux文件相关命令。
概述
本文记录linux中文件,文本处理和日志相关的命令。
Tail Head
以 Tail为例。
tail -n N filename显示末尾的N行tail -f N filename显示末尾的N行并且持续追踪文件的变化tail -c N filename显示末尾的N字节
less
less 是一个功能强大的文件查看工具,用于按页查看文件内容,并且支持向前和向后滚动、搜索内容等功能。相比于 more 命令,less 提供了更多的交互式操作选项,使得查看大型文件更加方便和灵活。
打开文件:
less filename这将打开指定文件,并显示文件内容。可以使用箭头键向上或向下滚动文件内容。
向前翻页:
- 空格键:向前翻动一页。
- Page Down:向前翻动一页。
- 向下箭头:向前滚动一行。
向后翻页:
- B:向后翻动一页。
- Page Up:向后翻动一页。
- 向上箭头:向后滚动一行。
搜索内容:
/pattern:搜索指定模式的文本,按下/后输入要搜索的内容,按 Enter 开始搜索。n:在搜索结果中定位到下一个匹配项。N:在搜索结果中定位到上一个匹配项。
退出 less:
q:退出 less 查看器。
grep
grep 是一个强大的文本搜索工具,用于在文件中搜索指定模式的文本行,并将符合条件的行打印出来。grep 命令在 Linux 和 Unix 系统中被广泛应用,常用于日志分析、文本搜索、数据提取等场景。
基本使用
grep pattern filename
这将在指定的文件中搜索包含指定模式(pattern)的文本行,并将匹配的行打印出来。pattern 支持正则式。
搜索参数
-r可以递归的在目录中搜索-i匹配时忽略大小写-n显示匹配的行号-c显示匹配的行数 而不是实际内容-v反向搜索
stat
stat filename可以查看一个文件的详细信息
ls
ls -l filename 这将显示文件的详细信息,包括文件大小、权限、所有者等。文件大小通常以字节为单位显示。
awk
有专门的笔记章节讲解 awk。